matlab 练习3用mesh、surf、plot3表现函数 z=sin(y)cos(x)。
时间: 2024-03-03 12:46:57 浏览: 175
MATLAB-3D-plot.zip_3D图形_MATLAB画三维_matlab画3D图形
下面是一个示例代码,可以使用 `mesh`、`surf` 和 `plot3` 函数来表现函数 z=sin(y)cos(x):
```
% 定义 x 和 y 的取值范围
x = linspace(-pi, pi, 100);
y = linspace(-pi, pi, 100);
[X, Y] = meshgrid(x, y);
% 计算 z 的值
Z = sin(Y) .* cos(X);
% 绘制网格图
figure;
mesh(X, Y, Z);
xlabel('x');
ylabel('y');
zlabel('z');
title('网格图');
% 绘制表面图
figure;
surf(X, Y, Z);
xlabel('x');
ylabel('y');
zlabel('z');
title('表面图');
% 绘制曲线图
figure;
plot3(X(:), Y(:), Z(:), 'LineWidth', 2);
xlabel('x');
ylabel('y');
zlabel('z');
title('曲线图');
```
在这个示例中,我们首先定义了 x 和 y 的取值范围,并使用 `meshgrid` 函数生成了网格点矩阵 X 和 Y。然后,我们计算了函数 z=sin(y)cos(x) 在这些网格点上的值,并使用 `mesh`、`surf` 和 `plot3` 函数分别绘制了网格图、表面图和曲线图。在绘制的过程中,我们使用了 `xlabel`、`ylabel` 和 `zlabel` 函数添加了坐标轴标签,使用了 `title` 函数添加了标题。
阅读全文