1、np.poly1d()此函數有兩個參數:
參數1:為一個數組,若沒有參數2,則生成一個多項式,例如:
p = np.poly1d([2,3,5,7])
print(p) ==>>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表示積分后的常數項的值