首頁 > 軟體

如何使用matlab軟體對資料進行二維三次樣條插值

2019-12-24 18:48:20

matlab軟體是一款科學計算軟體,在工程和科學研究中應用廣泛。這篇經驗告訴你,如何使用matlab軟體對資料進行二維三次樣條插值。


1

第一步,雙擊matlab軟體圖示,開啟matlab軟體,可以看到matlab軟體的介面。


2

第二步,在命令列視窗中輸入:

u=-6:1:6;

v=-6:1:6;

確定初始資料點的在x軸y軸的取值範圍。


3

第三步,在命令列視窗中輸入:

[x,y]=meshgrid(u,v);

z=peaks(x,y);

獲得初始資料點的x、y、z的矩陣。


4

第四步,在命令列視窗中輸入:

[xi,yi]=meshgrid(-6:0.1:6);

可以獲得二維插值資料點x、y的矩陣。


5

第五步,在命令列視窗中輸入:

zi_spline=interp2(x,y,z,xi,yi,'spline');

使用函數interp2(x,y,z,xi,yi,'spline');可以獲得二維三次樣條插值資料z的矩陣。


6

第六步,在命令列視窗中輸入:

subplot(2,1,1);

surfc(x,y,z);

title('原始資料點');

將影象分成上下兩部分,在上半部繪製初始資料點的圖示。


7

第七步,在命令列視窗中輸入:

subplot(2,1,2);

surfc(xi,yi,zi_spline);

title('二維三次樣條插值');

將影象分成上下兩部分,在下半部分繪製二維三次樣條插值的資料點圖示。


8

第八步,檢視繪製的原始資料點圖和二維三次樣條插值圖示,注意標題、橫坐標、縱坐標等。



IT145.com E-mail:sddin#qq.com