Is this a BUG of D[f, var1, ..., NonConstants -> {u1, ...}] ?
- To: mathgroup at smc.vnet.net
- Subject: [mg65186] Is this a BUG of D[f, var1, ..., NonConstants -> {u1, ...}] ?
- From: "wyelen at gmail.com" <wyelen at gmail.com>
- Date: Fri, 17 Mar 2006 00:13:29 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
As we all know, when Evaluating the following command: D[f[x], t, NonConstants -> {x}] we should got something like this: D[x, t, NonConstants -> {x}] f ' [x] But there seems to be some particular names in Mathematica, which will cause strange things when using as variables. eg. We expect a result as D[g, t, NonConstants -> {g}] f ' [g] when Evaluate D[f[g], t, NonConstants -> {g}] but in fact Mathematica gives 0. And let's go further, to run the following code to see more instances. (*define a arbitrary function fn's derivative*) Clear[tpf] tpf[mvr_, vr_] := D[fn[mvr], vr, NonConstants -> {mvr}] (*we'll calculate derivatives using variables named over this List*) stl = ToExpression[CharacterRange["a", "z"]]; (*the result-table. you'll find some unexpected and regular zeros.*) dchn = Table[tpf[stl[[lp1]], stl[[lp2]]], {lp1, 26}, {lp2, 26}]; TableForm[dchn] (*for clear vision*) TableForm[dchn /. D :> (Subscript[#1, #2] & )] In order to paste the result here, I replaced all of the nonzero elements in it with ".", so you can see clearly. a b c d e f g h i j k l m n o p q r s t u v w x y z a . . . . . 0 . . . . . . . 0 . . . . 0 . . . . . . . b . . . . . 0 . . . . . . . . 0 . . . 0 . . . . . . . c . . . . . 0 . . . . . . . . . 0 . . 0 . . . . . . . d . . . . . 0 . . . . . . . . . . 0 . 0 . . . . . . . e . . . . . 0 . . . . . . . . . . . 0 0 . . . . . . . f . . . . . . . . . . . . . . . . . . 0 . . . . . . . g . . . . . 0 . . . . . . . . . . . . 0 0 . . . . . . h . . . . . 0 . . . . . . . . . . . . 0 . 0 . . . . . i . . . . . 0 . . . . . . . . . . . . 0 . . 0 . . . . j . . . . . 0 . . . . . . . . . . . . 0 . . . 0 . . . k . . . . . 0 . . . . . . . . . . . . 0 . . . . 0 . . l . . . . . 0 . . . . . . . . . . . . 0 . . . . . 0 . m . . . . . 0 . . . . . . . . . . . . 0 . . . . . . 0 n 0 . . . . 0 . . . . . . . . . . . . 0 . . . . . . . o . 0 . . . 0 . . . . . . . . . . . . 0 . . . . . . . p . . 0 . . 0 . . . . . . . . . . . . 0 . . . . . . . q . . . 0 . 0 . . . . . . . . . . . . 0 . . . . . . . r . . . . 0 0 . . . . . . . . . . . . 0 . . . . . . . s . . . . . 0 . . . . . . . . . . . . . . . . . . . . t . . . . . 0 0 . . . . . . . . . . . 0 . . . . . . . u . . . . . 0 . 0 . . . . . . . . . . 0 . . . . . . . v . . . . . 0 . . 0 . . . . . . . . . 0 . . . . . . . w . . . . . 0 . . . 0 . . . . . . . . 0 . . . . . . . x . . . . . 0 . . . . 0 . . . . . . . 0 . . . . . . . y . . . . . 0 . . . . . 0 . . . . . . 0 . . . . . . . z . . . . . 0 . . . . . . 0 . . . . . 0 . . . . . . .
- Follow-Ups:
- Re: Is this a BUG of D[f, var1, ..., NonConstants -> {u1, ...}] ?
- From: Bruce Miller <brucem@wolfram.com>
- Re: Is this a BUG of D[f, var1, ..., NonConstants -> {u1, ...}] ?