matlab如何绘制三维曲面图,matlab如何绘制三维曲面图?

matlab如何绘制三维曲面图【matlab如何绘制三维曲面图,matlab如何绘制三维曲面图?】1、第一步,双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面 。

matlab如何绘制三维曲面图,matlab如何绘制三维曲面图?

文章插图
2、第二步,创建两个数组u和v,其中,u=-9:0.1:9;v=-9:0.1:9;这两个数组表示在三维区间的x轴和y轴的指定区域 。
matlab如何绘制三维曲面图,matlab如何绘制三维曲面图?

文章插图
3、第三步,使用语句,[x,y]=meshgrid(u,v);将数组u和v指定的区域,转换为矩阵x和y 。
matlab如何绘制三维曲面图,matlab如何绘制三维曲面图?

文章插图
4、第四步,创建函数z=3*y.*sqrt(x.^2+y.^2);该函数表示绘制的三维曲面图的z坐标 。
matlab如何绘制三维曲面图,matlab如何绘制三维曲面图?

文章插图
5、第五步,使用函数surf(x,y,z);绘制三维曲面图 。
matlab如何绘制三维曲面图,matlab如何绘制三维曲面图?

文章插图
6、第六步,使用函数title()给三维曲面图添加标题,使用函数xlabel()、ylabel()、zlabel()给三维曲面图添加坐标轴名称 。
matlab如何绘制三维曲面图,matlab如何绘制三维曲面图?

文章插图
matlab如何绘制三维曲面图,matlab如何绘制三维曲面图?

文章插图
7、第七步,使用语句grid on;给三维曲面图添加坐标分割线,也成为网格线 。
matlab如何绘制三维曲面图,matlab如何绘制三维曲面图?

文章插图
8、第八步,查看三维曲面图,注意查看它的标题、坐标轴、网格分割线 。
matlab如何绘制三维曲面图,matlab如何绘制三维曲面图?

文章插图
已知excel数据如何用MATLAB绘制其三维图形用File菜单下的Import Data子命令读取数据若画三维曲线,则直接用plot3(x,y,z)若画三维曲面图,则先用meshgrid生成网格再画
matlab如何绘制三维曲面图,matlab如何绘制三维曲面图?

文章插图
2、调用surf、surfc(得到含有等高线的三维曲面图)、surfl(带灯光的三维曲面图)三个函数来绘制三维曲面图,调用格式如下:
surf(x,y,z,’PropertyName’,’PropertyValue’...)
调用该函数对应m文件如下:
t=-2:0.1:2;
[x,y] =meshgrid(t);%%表示区域网格控制,目地是为了让x,y形成格点矩阵%%
z=5*x.^2+8*y^3;
surf(x,y,z);
%%设置三维曲面x轴,y轴,z轴,标题对应内容及三个坐标轴的取值范围%%
xlabel('X');
ylabel('Y');
zlabel('Z');
title('surf三维曲面图');
axis([-2.5 2.5 -2.5 2.5 -5 25]);
m文件操作及运行结果如下:
matlab如何绘制三维曲面图,matlab如何绘制三维曲面图?

文章插图
3、调用mesh、meshc(得到含有等值线的三维网格图)、surfz(用于绘制包含零平面的网格线)三个函数来绘制三维曲面图,调用格式如下:
mesh(x,y,z,’PropertyName’,’PropertyValue’...)
t=-2:0.1:2;
[x,y] =meshgrid(t);%%表示区域网格控制,目地是为了让x,y形成格点矩阵%%
z=5*x.^2+8*y^3;
mesh(x,y,z);
%%设置三维曲面x轴,y轴,z轴,标题对应内容及三个坐标轴的取值范围%%
xlabel('X');
ylabel('Y');
zlabel('Z');
title('mesh三维网格图');
axis([-2.5 2.5 -2.5 2.5 -5 25]);
m文件操作及运行结果如下:
matlab如何绘制三维曲面图,matlab如何绘制三维曲面图?

文章插图
4、调用contour3函数绘制三维等高线图,调用格式如下:
contour3(z,n);
contour3(x,y,z,n);
编写该函数调用的m文件,如下:
[x,y]=meshgrid(-1.5:0.01:1.5);
z=x.*exp(-x.^2-2*y.^2);
contour3(x,y,z,15);
grid off;%%关闭网格%%
%%设置三维等高线x轴,y轴,z轴,标题对应内容及三个坐标轴的取值范围%%
xlabel('X');
ylabel('Y');
zlabel('Z');
title('contour3三维等高线图');
axis([-1.5 1.5 -1.5 1.5 -0.5 0.5]);
m文件操作及运行结果如下:
matlab如何绘制三维曲面图,matlab如何绘制三维曲面图?

文章插图
5、特殊三维图形绘制
对上面所讲的四种特殊三维图形进行绘制,首先编写对应的m文件如下:
clear all;
t=0:pi/20:2*pi;
[x,y,z]=cylinder(1+cos(t));
subplot(2,2,1)
surf(x,y,z);
axis([-3 3 -3 3 0 1]);
title('三维柱面图形');
subplot(2,2,2)
sphere;
axis([-1 1 -1 1 -1 1]);
title('三维球体图形');
subplot(2,2,3)

推荐阅读