第3章MATLAB绘图报告.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【例】创建三维网格数据 clear clc a=[1,2,3,4]; b=[5,6,7,8]; [X,Y]=meshgrid(a,b) Z=X.*Y X = 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 Y = 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 Z = 5 10 15 20 6 12 18 24 7 14 21 28 8 16 24 32 二、三维曲线图 MATLAB提供了plot3函数绘制三维曲线图形。该函数将绘制二维图形的函数plot的特性扩展到了三维空间,其功能和使用方法类似于绘制二维图形的函数。其格式为: plot3(x1,y1,z1,‘参数1’,x2,y2,z2,‘参数2’,…) 1.矢量曲线图 如果x,y和z是同样长度的矢量,则绘制出一条在三维空间贯穿的曲线。 2.矩阵曲线图 如果x,y和z是m×n的矩阵,则绘制出m条三维空间曲线。 1.矢量曲线图 clear clc z=0:pi/50:10*pi; x=sin(z); y=cos(z); plot3(x,y,z) 2.矩阵曲线图 clear clc [x,y]=meshgrid([-2:0.1:2]); z=x.*exp(-x.^2-y.^2); plot3(x,y,z) 三、三维曲面图形 函数名称 命令格式 说明 三维网格曲面 mesh(x,y,z,c) mesh(x,y,z) mesh(z,c) mesh(z) 当x,y为n×m矩阵时,且x矩阵的所有行向量相同、y矩阵的所有列向量相同时,mesh函数将自动执行meshgrid(x,y),将x,y转换为三维网格数据矩阵。z和c分别为m×n矩阵,c表示网格曲面的颜色分布,若省略,则网格曲面的颜色亮度与z方向上的高度值成正比。x,y若均为省略,则三维网格数据矩阵取值x=1:n,y= 1:m 带等高线的三维网格曲面 meshc(x,y,z,c) mesh(x,y,z) meshc(z,c) meshc(z) 绘制有等高线(XY平面)的三维网格曲面。这些函数类似于mesh函数,不同的是该函数还在XY平面上绘制曲面在Z轴方向上的等高线 带底座的三维网格曲面 meshz(x,y,z,c) meshz(x,y,z) meshz(z,c) meshz(z) 绘制带有底座的三维网格曲面。这些函数类似mesh函数,不同的是该函数还在XY平面上绘制曲面的底座 填充颜色的三维网格曲面 surf(x,y,z,c) surf (x, y, z) surf (z,c) surf (z) 函数mesh绘制连接三维空间的一些四边形所构成的曲面,该曲面只有四边形的边用某种颜色绘出,四边形的内部是透明的。surf函数绘制的曲面也由一些四边形所构成,不同的是四边形的边是黑色的,其内部用不同的颜色填充 【例】绘制函数 四种三维网格曲面 clear clc x=-10:0.5:10; y=-8:0.5:8; [X,Y]=meshgrid(x,y); Z=sin(sqrt(X.^2+Y.^2))./sqrt(X.^2+Y.^2); subplot(221); mesh(X,Y,Z); title(‘普通三维网格曲面’); subplot(222); meshc(X,Y,Z); title(‘带等高线的三维网格曲面’); subplot(223); meshz(X,Y,Z); title(‘带底座的三维网格曲面’); subplot(224); surf(X,Y,Z); title(‘充填颜色的三维网格曲面’); 四、视角变换与三视图 MATLAB中采用方位角α(azimuth)和仰角β(elevation)来定义视角;三维图形中默认:α=-37.5 ? ,β=30 ? 可以通过如下函数来改变方位角和视角,其格式为: view(AZ, EL) 或view([AZ, EL]) 或view(T) 或view[(x y z)] 可以通过调用如下函数来获取当前的方位角和视角,其格式为: [AZ, EL]=view 或 T=view 机械制图中常用的三视图在MATLAB中可以采用选择适当的视

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档