poly、conv函數:構造多項式係數

1.poly函數

該函數用於求特徵多項式。該命令會創造一個多項式,其份量爲多項式係數,該多項式具備給定的多項式的根「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

2.conv函數

該函數是用於計算向量的卷積和多項式乘法。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)
相關文章
相關標籤/搜索