多元多项式除法python_Numpy快速处理数据--多项式函数poly1d( )函数

本文介绍了如何使用Numpy的poly1d函数处理多元多项式,包括加减乘除、微分、积分和求根。示例展示了多项式对象的运算和Numpy提供的多项式函数,如np.polyadd、np.polydiv和np.roots。
摘要由CSDN通过智能技术生成

多项式函数是变量的整数次冥与系数的乘积之和,可以用下面的公式表示:

如果f(x) = 2x2+x +1

a= np.array([2,1,1])

p = np.poly1d(a)

p

Out[78]: poly1d([2, 1, 1])      #等同于2*x2 + 1* x1+1*x0 = 2x2+ x +1

print(p)

2 x2 + 1 x + 1

带入值:

p([1,2,3])

Out[80]: array([ 4, 11, 22])

对poly1d( )对象进行加减乘除运算,相当于对应多项式函数进行计算,如:

>>> p+[-2,1] #和p+np.poly1d([-2,1])相同,-2x+1        等于2x2+x +1 -2x+1 = 2x2-x +2

Out[81]: poly1d([ 2, -1,  2])

>>> p*p #两个3次多项式相乘,得到一个6次多项式     等于(2x2+x +1)2=4x4 + 4x3 +5x2+2x+1

Out[82]:poly1d([4, 4, 5, 2, 1])

>>> p/[1,1] #返回2个多项式除法的结果,分别为商式和余式

Out[83]: (poly1d([ 2., -1.]), poly1d([ 2.]))          (x+1)(2x-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值