numpy.poly1d()函数学习

1、np.poly1d()此函数有两个参数:

参数1:为一个数组,若没有参数2,则生成一个多项式,例如:

p = np.poly1d([2,3,5,7])

print§ ==>>2x3 + 3x2 + 5x + 7 数组中的数值为coefficient(系数),从后往前 0,1,2.。。为位置书的次数

   参数2:若参数2为True,则表示把数组中的值作为根,然后反推多项式,例如:

q = np.poly1d([2,3,5],True)

print(q) ===>>(x - 2)(x - 3)(x - 5) = x3 - 10x2 + 31x -30

参数3:variable=‘z’表示改变未知数的字母,例如:

q = np.poly1d([2,3,5],True,varibale = ‘z’)

print(q) ===>>(z - 2)(z - 3)(z - 5) = z3 - 10z2 + 31z -30

2、多项式poly1d()的方法

a.  p(0.5)表示当x = 0.5时,多项式的值为多少

b.  p.r表示当多项式为 0 时,此等式的根

c.  p.c表示生成多项式的系数数组

d.  p.order表示返回最高项的次方数

e.  p[1]表示返回第一项的系数

f.  多项式支持实数的四则运算

3、 其他函数

a.  deriv([m])表示求导,参数m表示求几次导数

b.  integ([m,k])表示积分,参数m表示积几次分,k表示积分后的常数项的值

发布了46 篇原创文章 · 获赞 7 · 访问量 1078

猜你喜欢

转载自blog.csdn.net/qq_38888209/article/details/105736549