本文实例讲述了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程序设计有所帮助。