mupadを使おうよ
f:=diff(x*sin(x)+x+(1-x)*cos(x), x):
plotfunc2d(f, x=0..PI);
とかでグラフを描けて, さらに epsにエクスポート