收藏
查看
我的收藏
本詞條缺少
名片圖,補充相關內容使詞條更完整,還能快速升級,趕緊來
編輯吧!
- 外文名
- matlab polyfit
- 性 質
- 計算機
- 類 別
- matlab
- 屬 於
- 函數
matlab polyfit名詞解釋
編輯matlab polyfit解釋1
調用方法:polyfit(x,y,n)。用多項式求過已知點的表達式,其中x為源數據點對應的橫坐標,可為行
向量、矩陣,y為源數據點對應的縱坐標,可為行向量、矩陣,n為你要擬合的階數,一階直線擬合,二階拋物線擬合,並非階次越高越好,看擬合情況而定。
matlab polyfit 做出來的值從左到右表示從高次到低次的多項式系數。
例子:
x = (0: 0.1: 2.5)';
y = erf(x);
p = polyfit(x,y,6)
p =
0.0084 -0.0983 0.4217 -0.7435 0.1471 1.1064 0.0004
則y=0.0084x^6-0.0983x^5+0.4217x^4-0.7435x^3+0.1471x^2+1.1064x+0.0004
matlab polyfit解釋2
MATLAB軟件提供了基本的曲線擬合函數的命令,
多項式函數擬合:a=polyfit(xdata,ydata,n),
其中n表示多項式的最高階數,xdata,ydata為將要擬合的數據,它是用數組的方式輸入。輸出參數a為擬合多項式 y=a1x^n+...+anx+a,共n+1個系數。
多項式在x處的值y可用下面程序計算。
y=polyval(a,x,m)
線性:m=1, 二次:m=2, …
polyfit的輸出是一個多項式系數的
行向量。為了計算在xi數據點的多項式值,調用MATLAB的函數polyval。
例:
x=0:0.1:1;
A=polyfit(x,y,2);
z=polyval(A,x);
plot(x,y,'r*',x,z,'b')
matlab polyfit使用釋疑
編輯
在不少書中和論壇上,polyfit被誤寫作“ployfit”,使得很多初學者誤解,認為自己安裝的MATLAB軟件出錯,無法找到這樣的函數。只要注意拼寫正確即可。同樣地,
matlab polyval函數也易被誤寫為“ployvalue”。