matlab如何画1<=x^2<=y<=4,z^2<=x^2+y^2的图?

如题,感谢

题主给出的是三维不等式函数,如要绘制其三维图。

首先,要根据 三维不等式条件 求得其x、y取值范围

其二,根据x、y取值范围,利用meshgrid函数生成X—Y平面上的网格数据

其三,将网格数据代入z(x,y)不等式表达式

最后,利用mesh函数或surf函数,绘制网面图或曲面图

实现代码:

x=linspace(0, 2, 50);y=linspace(2, 4, 50);

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

zz=sqrt(xx.^2+yy.^2);

surf(xx,yy,zz)

xlabel('x'),ylabel('y'),zlabel('z')

运行结果

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-31
建议你看一下相关的编程教学视频
相似回答