MATLAB教程三维图形.ppt
《MATLAB教程三维图形.ppt》由会员分享,可在线阅读,更多相关《MATLAB教程三维图形.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.5 作图与动画作图与动画matlab语言丰富的图形表现方法,使得数学计算结果可以方便地、多样性地实现可视化,这是其它语言所不能比拟的。1.5.2 三维图形三维图形一一.三维空间曲线三维空间曲线plot3 最基本的三维图形指令最基本的三维图形指令指令:指令:plot3(x,y,z,s)x,y,z是同维数的矢量或矩阵,每组是同维数的矢量或矩阵,每组x,y,z构成一构成一个点的坐标,各点依次相联,形成一条曲线。个点的坐标,各点依次相联,形成一条曲线。利用矩阵可以同时画多条空间曲线。利用矩阵可以同时画多条空间曲线。s是线型、是线型、颜色和标志的参数。颜色和标志的参数。例例1:x,y,z均为矢量时均
2、为矢量时t=0:0.01:15;x=sin(t);y=cos(t);z=t;plot3(x,y,z),axis square;grid onx1=0.5,0.5,0,0.5;y1=0.5,0.5,0,0.5;z1=1,0,0,1;x2=0.5,0.5,1,0.5;y2=0.5,0.5,0,0.5;z2=1,0,0,1;x3=0,1;y3=0,0;z3=0,0;plot3(x1,y1,z1,x2,y2,z2,x3,y3,z3)Kjqx.mkjqx02.m qzb.m例例2:x,y,z均为矩阵时均为矩阵时x,y=meshgrid(-2:0.1:2);Z=x.*exp(-x.2-y.2);plot3
3、(x,y,Z)grid on例例3:指定曲线图的线型、颜色及标记:指定曲线图的线型、颜色及标记t=0:pi/20:10*pi;plot3(sin(t),cos(t),t,:*r),grid title(kjqx),xlabel(sin(t),ylabel(cos(t),zlabel(t)二二.画球面、椭球面和柱面画球面、椭球面和柱面Sphere(N)画一个半径为画一个半径为1,有,有N条经线的球面。条经线的球面。Cylinder(R,N)画由母线画由母线R旋转产生的柱面,柱面上有旋转产生的柱面,柱面上有N条母线条母线Ellipsoid(XC,YC,ZC,XR,YR,ZR,N)画椭球面画椭球面Q
4、tzt.msubplot(1,2,1)sphere(6),axis equalsubplot(1,2,2)t=0:0.1*pi:2*pi;X,Y,Z=cylinder(4*cos(t);mesh(X,Y,Z)axis square三三.网线和表面图网线和表面图1、三维绘图数据的产生三维绘图数据的产生在在matlab中,曲面是用中,曲面是用x y平面上各个格点的平面上各个格点的 Z坐标坐标来定义的。画曲面前先要生成三维绘图数据。来定义的。画曲面前先要生成三维绘图数据。(1)利用)利用meshgrid函数生成平面网格坐标矩阵。再函数生成平面网格坐标矩阵。再利用函数关系求利用函数关系求Z.x=a:x
5、:b;y=c:y:d;X,Y=meshgrid(x,y);Z=f(x,y)(2)利用双峰函数)利用双峰函数peaksx,y,z=peaks(n)分别创建分别创建x,y,z三个均为三个均为nn阶的方阶的方阵阵peaks(n)直接使用直接使用peaks函数所创建的矩阵绘制表面图函数所创建的矩阵绘制表面图2、指令指令mesh(Z)绘制分别以绘制分别以mn阶矩阵阶矩阵Z的行数和列数为的行数和列数为x 和和y 坐标坐标(1:m,1:n),以,以Z的对应元素值为的对应元素值为Z坐标坐标的的 三维网线图,只有定义点的连线有颜色三维网线图,只有定义点的连线有颜色mesh(X,Y,Z)绘制分别以矩阵绘制分别以矩
6、阵X、Y、Z的元素值为坐标的的元素值为坐标的三三 维维网线网线图。图。meshc 将网线图与等高线图绘制在一起将网线图与等高线图绘制在一起meshz 在绘制网线图时画出零基准平面在绘制网线图时画出零基准平面waterfall 绘制瀑布线图绘制瀑布线图 wangxian01.msurf(Z)绘制分别以绘制分别以mn阶矩阵阶矩阵Z的行数和列数为的行数和列数为x 和和y 坐标坐标(1:m,1:n),以,以Z的对应元素值为的对应元素值为Z坐标坐标的的 三维表面图,三维表面图,连线及其之间的面积有颜色。连线及其之间的面积有颜色。surf(X,Y,Z)绘制分别以矩阵绘制分别以矩阵X、Y、Z的元素值为坐标的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 教程 三维 图形
限制150内