Re: Re: Delayed Derivative Operator
- To: mathgroup at smc.vnet.net
- Subject: [mg81846] Re: [mg81785] Re: [mg81762] Delayed Derivative Operator
- From: Andrzej Kozlowski <akoz at mimuw.edu.pl>
- Date: Thu, 4 Oct 2007 04:37:10 -0400 (EDT)
- References: <17850401.1191395290047.JavaMail.root@m35> <200710031008.GAA20090@smc.vnet.net>
On 3 Oct 2007, at 19:08, DrMajorBob wrote: > For f'[x] to be defined, you first have to define f[x] -- and even > then > Mathematica may not "know" what f'[x] should be. These are fine: > > f[x_] = x^3; > f'[x] > > 3 x^2 > > f[x_] := x^3 > f'[x] > > 3 x^2 > > Clear[f] > f[x_] := If[x <= 0, x^3, x^-3] > f'[x] > > If[x <= 0, 3 x^2, -(3/x^4)] > > but this isn't quite so helpful: > > Clear[f] > f[x_]/;x<=0:=x^3 > f[x_]/;x>0:=x^-3 > f'[x] > > f'[x] > > We take what we can get. Indeed. That's one of the reasons why we have got Piecewise: Clear[f] f[x_] := Piecewise[{{x^3, x > 0}, {x^(-3), x < 0}}] f'[x] Piecewise[{{-(3/x^4), x < 0}, {3*x^2, x > 0}}, Indeterminate] Andrzej Kozlowski > > Bobby > > On Wed, 03 Oct 2007 01:26:48 -0500, ToddSmith <elliptic1 at gmail.com> > wrote: > >> Hi, >> I would like to be able to have an equation >> >> eq := D[f[x],x]==5; >> >> And a substitution rule >> >> rule = f[x]->x^3; >> >> And perform the substitution >> >> eq/.rule >> >> And get back the equation 3x^2==5. But Mathematica sees f'[x] and >> doesn't do any substitutions. I tried a delayed assignment for eq but >> it didn't work. What can I do? >> >> -Thanks >> >> >> > > > > -- > > DrMajorBob at bigfoot.com >
- References:
- Re: Delayed Derivative Operator
- From: DrMajorBob <drmajorbob@bigfoot.com>
- Re: Delayed Derivative Operator