插值與擬合是數值分析中的重要內容,我們來看看matlab中的插值函式。
[x,y,z,v]=flow(8); % flow是matlab自帶的測試函式
slice(x,y,z,v,[3,5],2,[-2,3]) % 畫切片圖
title('插值前')
[xi,yi,zi]=meshgrid(0.1:0.25:10,-3:0.25:3,-3:0.25:3); % 建立插值點資料網格
vi=interp3(x,y,z,v,xi,yi,zi); % 插值
figure
slice(xi,yi,zi,vi,[3,5],2,[-2,3]) % 畫插值後切片圖
title('插值後')
title('原始資料')
[xi,yi]=meshgrid(-3:0.2:3,-3:0.2:3); % 生成供插值的資料網格
strmod=; % 將插值方法儲存到元胞陣列。
strlb=; % 繪圖標籤
figure % 建立新繪圖視窗
fori=1:4
zi=interp2(x,y,z,xi,yi,strmod); % 插值
subplot(2,2,i)
mesh(xi,yi,zi); % 繪圖
title(strlb) % 圖標題
matlab 插值函式
matlab中的插值函式為interp1,其呼叫格式為 yi interp1 x,y,xi,method 其中x,y為插值點,yi為在被插值點xi處的插值結果 x,y為向量,method 表示採用的插值方法,matlab提供的插值方法有幾種 method 是最鄰近插值,linear 線性插值 spl...
Matlab插值函式
x 0 2 pi y sin x xx 0 0.5 2 pi interp1對sin函式進行分段線性插值,呼叫interp1的時候,預設的是分段線性插值 y1 interp1 x,y,xx figure plot x,y,o xx,y1,r title 分段線性插值 臨近插值 y2 interp1 ...
函式插值計算(Matlab程式)
runge函式插值計算 參考教材 數值分析 李乃成,梅立泉,科學出版社 計算方法教程 第二版 凌永祥,陳明逵 runge函式f x 1 25x 2 1 1clear clc close all format short fprintf 輸入n 5,10,15,20 n n input ni 0 n ...