Re: Re: Derivative of Sum
- To: mathgroup at smc.vnet.net
- Subject: [mg47982] Re: [mg47976] Re: Derivative of Sum
- From: Andrzej Kozlowski <akoz at mimuw.edu.pl>
- Date: Tue, 4 May 2004 07:03:14 -0400 (EDT)
- References: <c6q28u$p5l$1@smc.vnet.net> <c6updn$b9c$1@smc.vnet.net> <200405040508.BAA17814@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
There is no such thing, either in Mathematica or in any other symbolic
algebra program I know (and that covers quite a few).
The reason why there isn't is that there are just no enough general
algorithmic transformations one can do with sums or products of
variable (symbolic) length that work in sufficiently many cases for
this to be useful. Most situations for which such general rules exist,
like yours, can be dealt with almost immediately by hand. In
Mathematica
Sum[f[i],[i,a,b}] where a and/or b are symbolic is not really a sum but
just an expression which only becomes one when both a and b are
assigned numerical values or when f is an actual function that
evaluates to sum summable expression (and even then you will get an
answer only if Mathematica "knows' the sum in question.)
You can try to define your own rules (like Brian Higgins did) that may
work in the case that interests you although in almost every case you
will be able to do the same by just forgetting about Sum and working
only with the expression to be summed.
Of course for some purposes it will be enough to simply choose for your
summation limit an integer larger than the indices you are intending to
work with:
D[Sum[a[k]*b[k], {k, 1, 7}], a[5]]
b[5]
but I assume you already new that.
Andrzej Kozlowski
Chiba, Japan
http://www.mimuw.edu.pl/~akoz/
On 4 May 2004, at 14:08, Michal Kvasnicka wrote:
> No, it not what I need. I am looking for general derivative of the
> general
> sum.
>
> Michal
> "Brian Higgins" <bghiggins at ucdavis.edu> pí¹e v diskusním pøíspìvku
> news:c6updn$b9c$1 at smc.vnet.net...
>> Michal,
>>
>> I s this what you want:
>>
>> S[p_] := Sum[a[k]b[k], {k, 1, p - 1}] + a[p]b[p] + Sum[a[k]b[k], {k, p
>> + 1, n} ]
>>
>> In[3]:=D[S[5],b[5]]
>>
>> Out[3]=a[5]
>>
>> Note that differentiating a series term-by-term may not always give
>> you the incorrect answer.
>>
>> Cheers,
>>
>> Brian
>>
>>
>> "Michal Kvasnicka" <michal.kvasnicka at _NO_ZpaMM-.quick.cz> wrote in
>> message
> news:<c6q28u$p5l$1 at smc.vnet.net>...
>>> Is Mathematica 5 able to compute the folowing problem:
>>> \!\(S = Sum[\(a\_k\) b\_k, {k, 1, n}]\)
>>>
>>> then should be
>>>
>>> \!\(\[PartialD]\_\(a\_i\)\ S = b\_i\) but the Mathematica gives 0.
>>>
>>> Thanks, Michal
>>
>
>
>
>
- References:
- Re: Derivative of Sum
- From: "Michal Kvasnicka" <michal.kvasnicka@_NO_ZpaMM-.quick.cz>
- Re: Derivative of Sum