je reviens sur ces commandes qui ne donnent pas toujours des résultats cohérents.
1)
Code : Tout sélectionner
f(x):=piecewise(x<0,x^2+2*x-3,x^2-2*x-3)
fp:=function_diff(f)
alors que diff(f(x),x) donne bien piecewise(x<0,2*x+2,2*x-2)
2)
Code : Tout sélectionner
f(x):=x^2-2*abs(x)-3
fp:=function_diff(f)
Mais solve(x-x/abs(x),x) donne bien [1,-1]
3) avec newsign(x):=piecewise(x==0,0,x/abs(x))
solve(x-newsign(x),x) donne bien [1,-1]