MATLAB如何绘制不同间距的等高图

MATLAB如何绘制不同间距的等高图,第1张

手头没有MATLAB

大致可以则衫这样做:

[xx,yy]=meshgrid([1,3,5,7,9,11,13,15,20,30,45,60,70,90],1:15)

zz=xx+yy %你得改迟液这个行,将它改孙旦腔成你的

contour(xx,yy,zz,10)

[xx,yy]=meshgrid(1:2:9,1:9)

zz=[52.9,50.875,44.8,44.425,43.862553.7,51.65,45.5,45.075,44.437555.2,53.025,46.5,46.075,45.437557.3,54.975,48,47.55,46.87560.6,57.975,50.1,49.6,48.8565.1,62,52.7,52.175,51.387566.4,63.8,56,55.4,54.566,64.6,60.4,59.625,58.462565.4,65.625,66.3,65.325,63.8625]

>>contour(xx,yy,zz,10)

模拟程序尺隐顷

x=linspace(-18,18,200)

y=linspace(-18,18,200)

[xx,yy]=meshgrid(x,y)

v=30-sqrt(30.^2-(sqrt(30.^2-20.^2)-sqrt(xx.^2+yy.^2)).^2)

figure( 1)

meshc(xx,yy,v)

title('避雷针保护范围三维模拟图')

xlabel('x')

ylabel('携桐y')

zlabel('高度')

figure( 2) ;

x=linspace(-18,18,200)

y=linspace(-18,18,200)

[xx,yy]=meshgrid(x,y)

v=30-sqrt(30.^2-(sqrt(30.^2-20.^2)-sqrt(xx.^2+yy.^2)).^2)

contour(xx,yy,v)

title('避雷针保护范围等陵陆高图模拟');

xlabel('x')

ylabel('y')

end


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12324518.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存