【MATLAB】三维图形的绘制mesh

步骤如下:

(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)

 

 

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

猜你喜欢

转载自blog.csdn.net/csdn___csdn/article/details/81133450