人們常面臨用一個決議函式形式來描述一組測量資料的任務,需要設法找出某條光滑曲線,用以最佳地擬合原始資料,但不必經過每個資料點。最佳擬合可以解釋為在資料點的最小誤差平方和,若所用的曲線限定為多項式,那么曲線擬合稱為多項式的最小二乘曲線擬合。
在MATLAB中使用polyfit來進行曲線擬合,其呼叫格式為:
p=polyfit(x,y,n)
其中,x和y表示輸入的原始測量資料,n表示階次。
本實驗要求設計一個基于GUI 圖形用戶界面的多項式曲線擬合。已知輸入樣本向量x= [-2.8 -1 0.2 2.1 5.2 6.8] 和y=[3.1 4.6 2.3 1.2 2.3 -1.1],并且可以通過EDIT控制元件修改輸入向量值和擬合階數。初始化值為x=0:0.1:1;y=x.^3;n=3;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/227942.html
標籤:其他開發語言
上一篇:Python 函式遞回問題求教
