Re: Differentiation wrt functions in Mathematica
- To: mathgroup at smc.vnet.net
- Subject: [mg20361] Re: [mg20327] Differentiation wrt functions in Mathematica
- From: "Andrzej Kozlowski" <andrzej at tuins.ac.jp>
- Date: Sun, 17 Oct 1999 03:01:49 -0400
- Sender: owner-wri-mathgroup at wolfram.com
Mathematica's D[f,x] ignores any implicit relationships between f and x. You can get what you want by using the total derivative Dt: In[2]:= Dt[Sin[x], Cos[x]] /. Dt[x, f_] -> 1/Dt[f, x] Out[2]= -Cot[x] This is better than what you get by using your "reformulation": In[3]:= D[(1 - Cos[x]^2)^(1/2), {Cos[x], 1}] // Simplify Out[3]= Cos[x] -(-------------) 2 Sqrt[Sin[x] ] The reason of course is that it is not true that Sin[x] is always (1 - Cos[x]^2)^(1/2), sometimes it is -(1 - Cos[x]^2)^(1/2). -- Andrzej Kozlowski Toyama International University JAPAN http://sigma.tuins.ac.jp http://eri2.tuins.ac.jp ---------- >From: jonparker at my-deja.com >To: mathgroup at smc.vnet.net >Subject: [mg20361] [mg20327] Differentiation wrt functions in Mathematica >Date: Sat, Oct 16, 1999, 9:20 > > I am trying to get Mathematica 3.0 to differentiate equations > containing Sin and Cos terms, with respect to Sin[x] and Cos[x]. On > investigation of the results I find I am not getting the answer I > expect. As a test I asked M to evaluate the following: > D[Sin[x],{Cos[x],1}] > and go the result 0. I would have expected to get -Cos[x]/Sin[x]. If > I reformulate the expression as: > D[(1-Cos[x]^2)^.5,{Cos[x],1}] > I then get the answer I expect. This work-around is not convenient for > the full expressions I would like to deal with. > > Is there a way of reminding M the Sin=(1-Cos^2)^.5? > Thanks, Jon > > > Sent via Deja.com http://www.deja.com/ > Before you buy. >