python求导

    xiaoxiao2021-03-25  59

    from sympy import * import symbol def fun(dic):     sum=''     for k,v in dic.items():         sum=sum+'+'+str(k)+'*'+'x'+'**'+str(v)     return sum         #expression dic={'3':0,'4':1,'2':2,'7':3,'8':5} x=Symbol('x') print(diff(fun(dic),x))  #diff print(diff(fun(dic),x).subs('x',3))  #当x=3时,求值。

    >>> from numpy import poly1d >>> p = poly1d([3,4,5]) #多项式 >>> print p 2 # 在指定位置的x平方 3 x + 4 x + 5 >>> print p*p #积分 4 3 2 9 x + 24 x + 46 x + 40 x + 25 >>> print p.integ(k=6) # 3 2 1 x + 2 x + 5 x + 6 >>> print p.deriv() #求导 6 x + 4 >>> p([4, 5]) #带入4,5后的值 array([ 69, 100])

    转载请注明原文地址: https://ju.6miu.com/read-38723.html

    最新回复(0)