在matlab中建模基准地形和山峰
1基准地形建模,
文章图片
2 山峰环境建模
文章图片
将基准地形与山地形融合得到环境地图。
实现代码如下:
【在matlab中建模基准地形和山峰】clear;
clc;
t=1:1:200;
[x,y] =meshgrid(t);
%%表示区域网格控制,目地是为了让x,y形成格点矩阵%% %% 基准地形建模 h1=sin(y+10)+0.2*sin(x)+0.1*cos(0.6*sqrt(x^2+y^2))+1*cos(y)+0.1*sin(0.1*sqrt(x^2+y^2))+0.1*cos(y);
%% 山峰建模 h=[15 5 10 8];
x0=[50 100 130 160];
y0=[60 110 50 150];
xs=[14 28 16 17];
ys=[24 22 19 23];
for x=1:200 for y=1:200 for i=1:4 h2(i)=h(i)*exp(-((x-x0(i))/xs(i))^2-((y-y0(i))/ys(i))^2);
h3(x,y)=sum(h2);
end end end z=max(h1,h3);
[r1 c1] = size(z);
x=1:r1;
y=1:r1;
%设置横纵坐标 mesh(x,y,z);
%生成由X,Y和Z指定的网线面 surf(x,y,z);
%surf(X,Y,Z) 创建一个三维曲面图 colormap ;
%颜色映射即色图,将当前图窗的颜色图设置为预定义的颜色图之一 colorbar;
%添加色标 %axis([0,200,0,200,-0,10]);
%坐标限定 shading interp;
%对曲面或图形对象的颜色着色进行色彩的插值处理,使色彩平滑过渡 xlabel('x km');
ylabel('y km');
zlabel('z m');
附上结果图片
文章图片
推荐阅读
- 热闹中的孤独
- 你到家了吗
- Shell-Bash变量与运算符
- JS中的各种宽高度定义及其应用
- 闲杂“细雨”
- 杜月笙的口才
- 2021-02-17|2021-02-17 小儿按摩膻中穴-舒缓咳嗽
- 深入理解Go之generate
- 赢在人生六项精进二阶Day3复盘
- 祖母走了