當前位置:編程學習大全網 - 編程軟體 - 如何用matlab實現插值算法

如何用matlab實現插值算法

實例展示

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’(三次樣條插值)。

  • 上一篇:在arcgis中將地理背景數字化是什麽意思?
  • 下一篇:永劫無間bsb什麽意思
  • copyright 2024編程學習大全網