實際糊口中的很多問題,可以建模為一些數學公式,多項式是一種常見的數學模子。本經驗介紹若何用MATALB處置多項式的問題。
多項式系數
標的目的量的系數可被界說為多項式的系數,例如兩個標的目的量y1 = [1 0 3 2],y2 =[3 4 0 5],別離對應于y1(s)=s^3+3s–2=0 和y2(s)=3s^3+4s^2–5=0這兩個多項式方程。
polyval()函數
多項式可以利用PoalVal()函數可以計較一個多項式的值,例如,可以計較y1和y2中界說的多項式的值。
roots()函數
多項式的根即為多項式值為零時的數值。若是已知多項式系數,可以用此函數進行求解。
按照根的界說,多項式的根值應該為零,可是根(p1,根(p1))的值不是零。取而代之的是,這是一個很是小的數字,挨次是10到14。這是因為在計較根的數值迫近中引入的誤差。
多項式的加減乘除
對兩個多項式的系數加減速來對多項式的加減進行計較。
兩個多項式的乘積可以用卷積運算函數conv()獲得。除法可以經由過程deconv()函數獲得。
微分運算
多項式微分可以利用PultDead()函數來完當作。例如,假設你有一個多項式y(x)=x^3-2*x^2+4^x=5=0。這意味著對dy/dx=0=3*x^2-4*x+4
積分運算
正如微分一樣,你可以用PultIn()函數界說多項式的積分。例如,假設你有一個多項式y(x)=x^3-2*x^2+4*x-5=0。然后:
多項式曲線擬合
假設你獲得了一些數據,需要找到一個合適數據的多項式。可以利用PyfIt()函數執行此使命。例如,假設您想擬合這里給出的數據:
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!