欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【MATLAB】三维图形的绘制mesh

程序员文章站 2022-07-14 09:47:07
...

步骤如下:

(1)确定自变量x和y的取值范围和取值间隔

x = x1 :dx :x2 , y = y1 : dy : y2

(2)构成xoy平面上的自变量采样“格点”矩阵

①利用格点矩阵的原理生成矩阵。

x=x1:dx:x2;
y=y1:dy:y2;
X=ones(size(y))*x;
Y=y*ones(size(X));

②利用meshgrid指令生成“格点”矩阵。

x=x1:dx:x2;
y=y1:dy:y2;
[X,Y]=meshgrid(x,y);

(3)写出Z=f(X,Y)

  • mesh(X,Y,Z) 
  • mesh(Z):以Z矩阵列下标为x轴自变量,行下标为Y轴自变量,绘制网格图
  • mesh(X,Y,Z,C):C用来定义颜色。如果没有C,则等价于mesh(X,Y,Z)

下面给出实例:

x=-10:0.1:10;
y=-10:0.1:10;
[X,Y]=meshgrid(x,y);
Z=-X.^2-Y.^2+200;
mesh(X,Y,Z)

【MATLAB】三维图形的绘制mesh

 

 

下面的几张图大家可以猜到对应的方程吗?hhh 

【MATLAB】三维图形的绘制mesh

【MATLAB】三维图形的绘制mesh