插值函式 interp1 interp2

2021-10-01 15:45:49 字數 1118 閱讀 6845

clc;

clear;

close all;

x0=0:1:2*pi;

y0=sin(x0);

x=0:0.5:2*pi;

y = interp1(x0,y0,x,'spline');

figure(1);

plot(x0,y0);hold on;plot(x,y);

grid on;

xlabel('x0');ylabel('y0');title("һά²喵");legend('y0','y');

搜尋域:

橫座標範圍col (-5) ~ (+5)

縱座標範圍row (-3) ~ (+3)

值域:與上述搜尋範圍一一對應

搜尋座標:

( x, y)

返回值:

搜尋座標在搜尋域內取得的值

clc;

clear;

close all;

col = -5:5;

row = -3:3;

[map_x, map_y] = meshgrid(col,row);

for i=1:length(row)

for j=1:length(col)

region(i,j) = ((i-1)*length(col)+j)*10;

endendregion

%% x:(-5 5) y:(-3 3)

x=2.4;

y=2.5;

if x>5

x=5;

elseif x

x=-5;

endif y>3

y=3;

elseif y

y=-3;

end

value = interp2(map_x, map_y, region, x, y);

fprintf("search (%d, %d) : %d\n", x, y, value);

simulink中使用的插值模組: lookup table

插值函式interp1

用函式f x 在已知的一些點的函式值,作出適當的特定函式,來估計其他點的值。所有的插值方法都要求x是單調的,並且xi不能夠超過x的範圍。yi interp1 x,y,xi,method 其中x,y為插值點,yi為在被插值點xi處的插值結果 x,y為向量,method 表示採用的插值方法 neares...

MATLAB插值函式interp1

插值法又稱 內插法 是利用函式f x 在某區間中已知的若干點的函式值,作出適當的特定函式,在區間的其他點上用這特定函式的值作為函式f x 的近似值,這種方法稱為插值法。如果這特定函式是多項式,就稱它為插值多項式。線性插值法是指使用連線兩個已知量的直線來確定在這兩個已知量之間的乙個未知量的值的方法。假...

matlab中的interp2插值函式

看了好多文章才大體明白插值的含義,b,這理解能力也是醉了.為了記住這個慘痛教訓,在吃飯前要把看到的文章總結一下 interp2 功能 二維資料內插值 格式 1 zi interp2 x,y,z,xi,yi 好多文章裡巴拉巴拉說了一堆,迷迷糊糊的,我還是用我的大白話敘述一下 x,y是原始資料,相當於座...