在matlab中建模基准地形和山峰

您所在的位置:网站首页 matlab画地形图代码 在matlab中建模基准地形和山峰

在matlab中建模基准地形和山峰

2023-07-13 10:18| 来源: 网络整理| 查看: 265

1基准地形建模,

在这里插入图片描述2 山峰环境建模 在这里插入图片描述将基准地形与山地形融合得到环境地图。 实现代码如下:

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'); 附上结果图片 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3