Problems with differentiating Piecewise functions
- To: mathgroup at smc.vnet.net
 - Subject: [mg86930] Problems with differentiating Piecewise functions
 - From: hlovatt <howard.lovatt at gmail.com>
 - Date: Wed, 26 Mar 2008 04:55:41 -0500 (EST)
 
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?
Thanks,
Howard.
- Follow-Ups:
- Re: Problems with differentiating Piecewise functions
- From: Andrzej Kozlowski <akoz@mimuw.edu.pl>
 
 
 - Re: Problems with differentiating Piecewise functions