一、np.poly1d()此函數有兩個參數:數組
參數1:爲一個數組,若沒有參數2,則生成一個多項式,例如:函數
p = np.poly1d([2,3,5,7]) ci
print(p) ==>>2x3 + 3x2 + 5x + 7 數組中的數值爲coefficient(係數),從後往前 0,1,2.。。爲位置書的次數方法
參數2:若參數2爲True,則表示把數組中的值做爲根,而後反推多項式,例如:co
q = np.poly1d([2,3,5],True)生成
print(q) ===>>(x - 2)*(x - 3)*(x - 5) = x3 - 10x2 + 31x -30參數
參數3:variable=‘z’表示改變未知數的字母,例如:ab
q = np.poly1d([2,3,5],True,varibale = 'z')
print(q) ===>>(z - 2)*(z - 3)*(z - 5) = z3 - 10z2 + 31z -30
二、多項式poly1d()的方法
a. p(0.5)表示當x = 0.5時,多項式的值爲多少
b. p.r表示當多項式爲 0 時,此等式的根
c. p.c表示生成多項式的係數數組
d. p.order表示返回最高項的次方數
e. p[1]表示返回第一項的係數
f. 多項式支持實數的四則運算
三、 其餘函數
a. deriv([m])表示求導,參數m表示求幾回導數
b. integ([m,k])表示積分,參數m表示積幾回分,k表示積分後的常數項的值