Re: Entering constant placeholders
- To: mathgroup at smc.vnet.net
- Subject: [mg32340] Re: [mg32328] Entering constant placeholders
- From: Andrzej Kozlowski <andrzej at tuins.ac.jp>
- Date: Wed, 16 Jan 2002 03:29:46 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
The first strange thing about your question is why you thought you can use SetAttributes with an arbitrary number of parameters since Mathematica's help says nothing that would support this assumption. The second is that you do not need to tell Mathematica that a,b,c are constants to do what you want to do: all you need to do is to learn a bit of Mathematica syntax. Thus: In[1]:= D[(a*x^3+b*x^2+c*x+d),x] Out[1]= c + 2*b*x + 3*a*x^2 That's all. There are indeed situations when you need to tell mathematica that a,b,c (for example) are constants. One way is when you want (for a good reason!) to use the total derivative Dt: In[2]:= Dt[(a*x^3+b*x^2+c*x+d),x] Out[2]= c + 2*b*x + 3*a*x^2 + x^3*Dt[a, x] + x^2*Dt[b, x] + x*Dt[c, x] + Dt[d, x] In[3]:= SetAttributes[{a,b,c,d},Constant] In[4]:= Dt[(a*x^3+b*x^2+c*x+d),x] Out[4]= c + 2*b*x + 3*a*x^2 Of course if this is all you want to do you do not have a good reason to use Dt instead of D! Andrzej Kozlowski Toyama International University JAPAN http://platon.c.u-tokyo.ac.jp/andrzej/ On Tuesday, January 15, 2002, at 04:30 PM, progman wrote: > I can't seem to make this work. When I enter the following, I get these > errors: > > SetAttributes[a,b,c, Constant] > > Syntax::tsntxi: "SetAttributes a,constant" is incomplete; more input is > needed. > > d(ax^3 + bx^2 + cx + d)/dx > > The answer should be 3ax^2+2bx+c . I can't figure out how to tell > mathematica that a,b, & c are constants. > > > > Thanks > > > > > > >