作业帮 > 综合 > 作业

matlab中,z=1/2*x^2+1/3*y^2,怎么绘三维图啊?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 17:20:16
matlab中,z=1/2*x^2+1/3*y^2,怎么绘三维图啊?
matlab中,z=1/2*x^2+1/3*y^2,怎么绘三维图啊?
m文件内容编制如下:
x=-5:0.1:5;
y=-4:0.1:4;
[x,y]=meshgrid(x,y);
z=0.5*x.^2+1/3*y.^2;
subplot(2,2,1);mesh(x,y,z);
subplot(2,2,2);surf(x,y,z);
subplot(2,2,3);meshc(x,y,z);
subplot(2,2,4);surfc(x,y,z);
运行的结果是四个子图片,分别为
subplot(2,2,1);mesh(x,y,z); % 子图 1:三维网格表面
subplot(2,2,2);surf(x,y,z); % 子图 2:三维曲面
subplot(2,2,3);meshc(x,y,z); % 子图 3:三维网格表面(具有等值线)
subplot(2,2,4);surfc(x,y,z); % 子图 4:三维曲面(具有等值线)
您可以选择自己需要的,直接用plot命令即可.
xy的范围也可以改.