Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2004
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2004

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: On constants and D's behaviour

  • To: mathgroup at smc.vnet.net
  • Subject: [mg52470] Re: On constants and D's behaviour
  • From: David Bailey <dave at Remove_Thisdbailey.co.uk>
  • Date: Sun, 28 Nov 2004 01:07:00 -0500 (EST)
  • References: <co97pg$gub$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

Nicolas Girard wrote:
> Dear people,
> just a thought, from a frustrated mind:
> 
> given that one can explicitely tell a symbol is a constant by modifying
> its attributes, then why the hell doesn't the partial derivative D take
> advantage of it, and treat nonconstant symbol as.... nonconstants, by
> default ??
> 
> Cheers,
> Nicolas
> 

I suspect part of the problem with D and Dt is that a set of conventions 
that might suit one problem domain would not seem right in another 
context. In any case, I am sure the rules for these operations are cast 
in stone because too much stuff would break if WRI changed them! I must 
say though (relating to your previous question) I have never understood 
why D evaluates if either of its arguments is a pattern!

It is, however, very easy to supply a recursive definition for dD that 
uses whatever rules you see fit. One option is to define dD using a set 
of transformation rules and then apply them with //. if and when you 
want your derivatives evaluated. That way you can leave expressions like 
d(sin(x))/dx unevaluated in your expressions, which can be useful in 
some contexts.

David Bailey


  • Prev by Date: Re: Re: Non-algebraic solution
  • Next by Date: Simplify, SetDelayed and Condition ... again
  • Previous by thread: Re: On constants and D's behaviour
  • Next by thread: Combining graphics and tabels in one cell