python求导

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])

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值