import numpy as np
p=np.poly1d([1,2,3]) //多项式的系数,p为多项式
//多项式可以做加减乘除
print(p+[1,2]) //表示多项式加上一个多项式系数为[1,2]
print(p+[-1,-2]) //减法
print(p*p) //表示将多项式p*p 乘法
print(p/[1,2]) //表示多项式p除以多项式 ,系数为【1,2】
//声明多项式的几种方式
a=np.poly1d([1,2,3],True) //多项式的根为【1,2,3】
b=n[.poly1d([1,2,3],True,'z') //未知数为z
print(p.deriv()) //对多项式做微分得到的多项式
print(p.integ()) //对做积分后得到的多项式
//计算多项式的值
print(p[1,2,3]) //表示将x=1,x=2,x=3的多项式函数值计算出来,以数组形式的结果
//计算多项式的根
print(p.root())
其他操作:
p(0.5)表示当x = 0.5时,多项式的值为多少
p([1,2,3])表示当x = 1、2、3时,多项式的值分别为多少
p.r表示当多项式为 0 时,此等式的根
p.c表示生成多项式的系数数组
p.order表示返回最高项的次方数
p[1]表示返回第一项的系数
p.deriv([m])表示求导,参数m表示求几次导数
p.integ([m,k])表示积分,参数m表示积几次分,k表示