Differentiation w.r.t. elements of lists
- To: mathgroup at smc.vnet.net
- Subject: [mg79642] Differentiation w.r.t. elements of lists
- From: Daniel Hornung <ds.mpg.de.thispartismydomain.daniel.hornung at insertdomainhere.com>
- Date: Wed, 1 Aug 2007 04:54:54 -0400 (EDT)
- Organization: GWDG, Goettingen
- Reply-to: ds.mpg.de.thispartismydomain.daniel.hornung at insertdomainhere.com
Hello, I don't know if what I want to do is impossible to do neatly (probably not) or whether I simply chose the wrong way (maybe). Basically I want to do componentwise differentiation. Here's a short test case: ---- In[1] := h[x_]:=Sum[x[[j]]^2,{j,1,Length[x]}] In[2] := dh[x_,i_]=D[h[x],x[[i]]] >From In[2]:= Part::pspec: Part specification i is neither an integer nor a list of integers. Mehr... Out[2]= 0 In[3]:= Assuming[i\[Element]Integers&&i>0&&i<=n,dh[x_,i_]=D[h[x],x[[i]]]] >From In[3]:= Part::pspec: Part specification i is neither an integer nor a list of integers. Mehr... Out[3]= 0 ---- What I would want is a result like dh[x_,i_]=2x[[i]], of course. Another, even shorter test case would be D[x[[i]], x[[j]]] which "should", IMHO, return KroneckerDelta[i,j]. Any ideas or hints how to solve these problems in a nice way? Thank you in advance, Daniel Hornung
- Follow-Ups:
- Re: Differentiation w.r.t. elements of lists
- From: Carl Woll <carlw@wolfram.com>
- Re: Differentiation w.r.t. elements of lists