【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)
下面的几张图大家可以猜到对应的方程吗?hhh