該函數用於求特徵多項式。該命令會創造一個多項式,其份量爲多項式係數,該多項式具備給定的多項式的根「A」。
poly(A)
當A是一個N*N矩陣式,poly(A)命令求出A的特徵多項式
det(lambda*eye(size(A))-A)
當V是向量時,命令poly(A)生成以V爲根的多項式。函數
例:spa
r=[1 2 3]; P=poly(r) P = 1 -6 11 -6
即求得的方程爲:x^3-6*x^2+11*x-6=0code
該函數是用於計算向量的卷積和多項式乘法。blog
所謂兩個向量卷積,說白了就是多項式乘法。
好比:p=[1 2 3],q=[1 1]是兩個向量,p和q的卷積以下:
把p的元素做爲一個多項式的係數,多項式按升冪(或降冪)排列,好比就按升冪吧,寫出對應的多項式:1+2x+3x^2;一樣的,把q的元素也做爲多項式的係數按升冪排列,寫出對應的多項式:1+x。class
卷積就是「兩個多項式相乘取係數」。
(1+2x+3x^2)×(1+x)=1+3x+5x^2+3x^3
因此p和q卷積的結果就是[1 3 5 3]。lambda
p=[1 2 3] q=[1 1] conv(p,q)