《用Matlab软件画立体图》由会员分享,可在线阅读,更多相关《用Matlab软件画立体图(16页珍藏版)》请在金锄头文库上搜索。
1、MatlabMatlab软件软件一、用Matlab软件画立体图;教学内容MatlabMatlab软件软件命令功能plot3(x,y,z,线形)空间曲线meshgrid(x,y)产生一个以向量x为行、向量y为列的矩阵mesh(x,y,z)空心网格曲面surf(x,y,z)网格曲面填实心shading flat空间曲面的光滑图contour3(x,y,z,n) 以三维等位线图显示,n为条数contour(x,y,z)等高线的平面图meshc(x,y,z)有等位线投影的空心网格图surf(x,y,z)有等位线投影的实心网格图x,y,z=cylinder(r,n) 三维旋转曲面,其中n为母线的条数用M
2、atlab软件画立体图常用命令:MatlabMatlab软件软件例1:在区间0,10画出参数曲线x=sint,y=cost,z=t.命令: t=0:0.01:10*pi;plot3(sin(t),cos(t),t)MatlabMatlab软件软件命令:x=-3:0.1:3;y=1:0.1:5;x,y=meshgrid(x,y);z=(x+y).2;plot3(x,y,z)例2: 画多条曲线观察函数z=(x+y).2MatlabMatlab软件软件例3 画出z=(x+y).2的空心网格曲面命令:x=-3:0.1:3;y=1:0.1:5;x,y=meshgrid(x,y);z=(x+y).2;me
3、sh(x,y,z)MatlabMatlab软件软件例4 作出z=(x+y).2的网格曲面填实心命令:x=-3:0.1:3;y=1:0.1:5;x,y=meshgrid(x,y);z=(x+y).2;surf(x,y,z)MatlabMatlab软件软件例5 作出z=(x+y).2的光滑图x=-3:0.1:3;y=1:0.1:5;x,y=meshgrid(x,y);z=(x+y).2;surf(x,y,z)shading flatMatlabMatlab软件软件作出函数z=f(x,y)=8sin(x)+13cos(y)(1)三维等位线图 ;(2)空心网格图;(3)实心网格图;(4)光滑图;(5)
4、含有等高线的空心网格图;(6) 含有等高线的实心网格图;(7)含有等高线的光滑图。训练1:MatlabMatlab软件软件x=0:0.2:2*pi; y=0:0.2:4*pi; x,y=meshgrid(x,y);z=8*sin(x)+13*cos(y);(1)contour3(x,y,z)(2)(2)mesh(x,y,z)(3)(3)surf(x,y,z)(4)(4)surf(x,y,z)(5) shading flat(5)meshc(x,y,z)(6)surfc(x,y,z)(7)surfc(x,y,z)shading flat 命令:MatlabMatlab软件软件二、三维旋转曲面网格
5、图二、三维旋转曲面网格图x,y,z=cylinder(r,n) 其中其中n为母线的条数为母线的条数t=0:pi/10:2*pi; r=2+sin(t); x,y,z=cylinder(r,30); mesh(x,y,z) 例6 :绘制母线方程为r(t)=2+sin(t)的旋转曲面 (空心) MatlabMatlab软件软件t=0:pi/10:2*pi; r=2+sin(t); x,y,z=cylinder(r,30); surf(x,y,z) 例7 绘制母线方程为r(t)=2+sin(t)的旋转曲面 (实心) MatlabMatlab软件软件t=0:pi/10:2*pi; r=2+sin(t)
6、; x,y,z=cylinder(r,30); surf(x,y,z) shading flat例8 绘制母线方程为r(t)=2+sin(t)的旋转曲面 (光滑) MatlabMatlab软件软件t=0:pi/10:2*pi; r=2+sin(t); x,y,z=cylinder(r,30); contour3(x,y,z,20) contour3(x,y,z,n) :以三维等位线图显示,n为条数 例9绘制母线方程为r(t)=2+sin(t)的旋转曲面以三维等位线图显示MatlabMatlab软件软件t=0:pi/10:2*pi; r=2+sin(t); x,y,z=cylinder(r,30
7、); surfc(x,y,z) 有等位线投影的网格图:有等位线投影的网格图: t=0:pi/10:2*pi; r=2+sin(t); x,y,z=cylinder(r,30); meshc(x,y,z) MatlabMatlab软件软件(1)三维等位线图 ;(2)空心网格图;(3)实心网格图;(4)光滑图;(5)含有等高线的空心网格图;(6) 含有等高线的实心网格图;(7)含有等高线的光滑图。训练2:1、绘制母线方程为r(t)=2+ t 的旋转曲面2、绘制母线方程为r(t)=t2 的旋转曲面3、绘制母线方程为r(t)=sint+cost 的旋转曲面4、绘制母线方程为r(t)=sqrt( t) 的旋转曲面MatlabMatlab软件软件(1)t=0:0.1:2*pi; r=2+t; x,y,z=cylinder(r,30); (1)contour3(x,y,z)(2)(2)mesh(x,y,z)(3)(3)surf(x,y,z)(4)(4)surf(x,y,z)(5) shading flat(5)meshc(x,y,z)(6)surfc(x,y,z)(7)surfc(x,y,z)shading flat