文档介绍:实验练****插值法
实验内容
(一)己知z二(才一ixyxZ'yZ'xy),请用三次样条插值的方法得出网 格数据的样条插值拟合,并绘出曲侖。
(二)在一丘陵地带测量高程,x和y方向每隔100米测一个点,得高程数 据如下。试用MATLAB的实验练****插值法
实验内容
(一)己知z二(才一ixyxZ'yZ'xy),请用三次样条插值的方法得出网 格数据的样条插值拟合,并绘出曲侖。
(二)在一丘陵地带测量高程,x和y方向每隔100米测一个点,得高程数 据如下。试用MATLAB的二维插值函数“interp2”进行插值。
100
200
300
400
100
636
697
624
478
200
698
712
630
478
300
680
674
598
412
400
662
626
552
334
(1) 、画出原始数据图;
(2) 、画出加密后的地貌图,并由此找出最高点和该点的高程。
实验环境
MATLAB2013a+Windows7
程序核心代码
clear all;
clc;
x=-3::3;
y=-2::2;
[X,Y]=meshgiid(x,v);
z=(-2*X).*exp(.--X.*Y);
zl=mteip2(x,y,乙 ');
suif(XXzl);
clear all;
clc;
x=100:100:400;
V=100:100:400;
J 7
z=[636 697 624 478;698 712 630 478;680 674 598 412:662 626 552 334]; mesh(x,y,z); %绘原始数据图 title ('原始地貌图
xlabelCx*);
ylabel(V);
zlabelCz1);
(2)
cleai- all;
clc;
x=100:100:400;
V=100:100:400;
J 7 z=[636 697 624 478;698 712 630 478;680 674 598 412:662 626 552 334]; xl=100:20:400;
vl=100:20:400;
[x2,y2]=meshgnd(x 1 ,y 1);
zl=mteip2(x,y,z,x2,y2,'spiine');% 三次样条插值
%zl=mterp2(x,y, z,x2,y2,cubic);% 三次多项式插值
%zl=mterp2(x,y, z,x2,y2/nearestf);% 最临近插值
%z 1=iiiterp2(x,y,z,x2,y2/lineai,);% 双线性插值算法
mesh(x 1 ,y 1 ,z 1);%找出最人值并在图中标注
[ziuax zx]=max(max