MATLAB 数据拟合方法
生活随笔
收集整理的這篇文章主要介紹了
MATLAB 数据拟合方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MATLAB 數據擬合方法
- MATLAB 數據擬合方法
- 多項式擬合
- 1 多項式擬合指令
- 2 工具包擬合
- 多項式擬合
??曲線擬合也叫曲線逼近,與插值函數有些區別,其只要求擬合的曲線能合理地反映數據的基本趨勢,并不要求曲線一定通過數據點。曲線擬合有幾種不同的判別準則,如使偏差的絕對值之和最小、使偏差的最大絕對值最小和使偏差的平方和最小(即最小二乘法)。常用的方法是最后一種。
多項式擬合
??將數據點按多項式的形式進行擬合,使用最小二乘法,可以確定多項式的系數。多項式擬合有指令語句和圖形窗口兩種方法:
1 多項式擬合指令
polyfit(X,Y,N):多項式擬合,返回降冪排列的多項式系數。
polyval(P,XI):計算多項式的值。
??其中,XX,YY是數據點的值;NN是擬合的最高次冪;PP是返回的多項式系數;XIXI是要求的點的橫坐標。例如,要對表1-2中的數據進行多項式擬合。數據如下:
| yy | 9 | 7 | 6 | 3 | -1 | 2 | 5 | 7 | 20 |
matlab代碼:
%% 多項式擬合指令 x=[1 2 3 4 5 6 7 8 9]; y=[9 7 6 3 -1 2 5 7 20]; P=polyfit(x,y,3); xi=0:.2:10; yi=polyval(P,xi); plot(xi,yi,x,y,'r*');運行結果:
2 工具包擬合
??具體步驟如下:
1. 打開工具包
2. 設置擬合參數,分別選擇多項式1 、2、3
總結
以上是生活随笔為你收集整理的MATLAB 数据拟合方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA程序(阶乘10以内)
- 下一篇: 地市级关联