本文實例講述了Python求導數的方法。分享給大家供大家參考。具體實現方法如下:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 def func(coeff): sum='' for key in coeff: sum=sum+'+'+str(key)+'*'+'x'+'**'+str(coeff[key]) return sum[1:] from sympy import * from sympy.core.sympify import SympifyError expr = func({2:0,3:1,4:2,5:7}) x = Symbol("x") sexpr = sympify(expr) print diff(sexpr, x) print diff(sexpr, x).subs('x',3)使用字典來完成這件事:
?
1 (2+3*x+4*x**2+7*x**3.7).diff(x).subs({x:3}).evalf()希望本文所述對大家的Python程序設計有所幫助。