       Re: [Newbie] Interpreting output

• To: mathgroup at smc.vnet.net
• Subject: [mg56650] Re: [mg56642] [Newbie] Interpreting output
• From: Chris Chiasson <chris.chiasson at gmail.com>
• Date: Sun, 1 May 2005 03:13:32 -0400 (EDT)
• References: <200505010446.AAA13098@smc.vnet.net>
• Reply-to: Chris Chiasson <chris.chiasson at gmail.com>
• Sender: owner-wri-mathgroup at wolfram.com

```Remember that the Set ( = )commands are really just "continually"
applied rules, sometimes with (possibly conditional) patterns. They
aren't too "smart" when it comes to conditional derivatives. You can
tell Mathematica exactly what you want it to do though:

f[x_/;x>0]=x;
f[x_/;x<0]=-x^2;
Plot[f[x],{x,-2,2}]
Derivative[f][x_/;x>0]=D[x,x];
Derivative[f][x_/;x<0]=D[-x^2,x];
Plot[f'[x],{x,-2,2}]

On 5/1/05, MC <daemmerung at enttaeuschung.com> wrote:
> Hi everybody....
>
> I'm having troubles in interpreting the output of Mathematica.
>
> My problem is to define a function F(x,y,z) such that:
> F = (whatever) if x>c
> F=(whatever) if x<=c
>
> I achievied this using /;
>
> When I derive F with respect to one of the variables, the result is a mess.
> Just an example with 1 variable:
>
> f=x/;x>0;
> f=-x^2/;x<0;
>
> D[f,x]=-2Condition(1,0)[x^2,x<0]+Condition(1,0)[x^2,x<0]Less(1,0)[x,0]
>
> Even in this very simple case, the result is a real mess:
> I really do not know how should I read that...and I'm wondering if
> I have defined the function in the right way.
>
> Anybody so kind to explain me what's goung on?
>
> Thank you very much for your patience
>
>

--
Chris Chiasson
http://chrischiasson.com
Kettering University
Mechanical Engineering