Re: Problems with differentiating Piecewise functions
- To: mathgroup at smc.vnet.net
- Subject: [mg86953] Re: Problems with differentiating Piecewise functions
- From: Bill Rowe <readnews at sbcglobal.net>
- Date: Thu, 27 Mar 2008 08:17:28 -0500 (EST)
On 3/26/08 at 4:55 AM, howard.lovatt at gmail.com (hlovatt) wrote: >If I set up a piecewise function and differentiate it: >In[112]:= pw1 = Piecewise[{{x^2, x <= 0}, {x, x > 0}}] >Out[112]= \[Piecewise] { >{x^2, x <= 0}, >{x, x > 0} >} >In[113]:= pw1 /. x -> 0 >Out[113]= 0 >In[114]:= pw1d = D[pw1, x] >Out[114]= \[Piecewise] { >{2 x, x < 0}, >{1, x > 0}, >{Indeterminate, \!\(\* >TagBox["True", >"PiecewiseDefault", >AutoDelete->False, >DeletionWarning->True]\)} >} > >In[115]:= pw1d /. x -> 0 >Out[115]= Indeterminate >Then at the joins between the pieces I get Indeterminate values, >because the limit x <= 0 has become x < 0 after differentiation. Does >anyone know a solution to this problem? You haven't made it clear what you are trying to do. Clearly, the first derivative of your function is undefined at x = 0 as Mathematica is indicating. Since this is mathematically correct, there is little that can be done short of defining a different function if you want a continuous first derivative.