Dx=function (F) D(F,"x") F=Formula(x^7) print(Dx(F)) # output: 7*x^6 F=Formula((x^2+1)/(x^3+2*x+6)) print(Dx(F)) # output: 2*x/(x^3+2*x+6) # -(x^2+1)*(3*x^2+2)/(x^3+2*x+6)^2 F=Formula(cos(x)) print(Dx(F)) # output: -sin(x) F=Formula(sin(x)) print(Dx(F)) # output: cos(x) F=Formula(exp(x)) print(Dx(F)) # output: exp(x) F=Formula(exp(x^2)) print(Dx(F)) # output: exp(x^2)*(2*x) F=Formula(cos(x)*sin(x)) print(Dx(F)) # output: cos(x)*cos(x)-sin(x)*sin(x) F=Formula(sqrt(x)) print(Dx(F)) # output: 0.5 * x^-0.5 F=Formula(tan(x)) print(Dx(F)) # output: 1/cos(x)^2 F=Formula(tanh(x)) print(Dx(F)) # output: 1/cosh(x)^2 F=Formula(cosh(x)) print(Dx(F)) # output: sinh(x)