1
先看壹個實例,最後再來說明壹維插值在matlab中的用法。實例如下圖,用13個節點作三種插值,並比較結果。
2
首先啟動matlab,選擇編輯器,再新建壹個命令文件。
3
然後,在編輯器窗口中輸入本題的代碼。如下圖所示。並保存,此處命名為yiwei。
4
最後再命令行窗口處輸入yiwei,並敲入鍵盤上的enter建。最終得到的結果是插值與原來的13個數據點之間的比較圖,可以看出結果很好。
END
命令解釋
1
通過上面的例子,也知道了matlab進行壹維插值的命令是interp1.
該命令的形式為y1=interp1(x0,y0,x1,'method').
功能:根據已知的數據(x0,y0),用method方法進行插值,然後計算x1對應的函數值y1.
2
其中的參數及其註意事項。
x0,y0是已知的數據向量,其中x應以升序或者降序排列,x1是插值點的自變量坐標向量;method是用來選擇插值算法的,它可以取:‘linear’(線性插值)、‘cubic’(三次多項式插值)、‘nearst’(最近插值)、‘spline’(三次樣條插值)。