MATLAB图形及三维动画仿真设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB图形及三维动画仿真设计全文共62页,当前为第31页。 (六) 图形修饰方法 图形颜色的修饰 matlab 有极好的颜色表现功能,其颜色数据又构成了一维新的数据集合,也可称为四维图形 colormap(MAP) —— 色图设定函数,MAP为m×3维色图矩阵 图形颜色可根据需要任意生成,也可用matlab配备的色图函数 shading设置颜色色调。该命令控制表面和块等图形对象颜色的渲染。 MATLAB图形及三维动画仿真设计全文共62页,当前为第32页。 shading faceted —带重叠的黑色网格线的平面色调模式,这也是默认的色调模式。 MATLAB图形及三维动画仿真设计全文共62页,当前为第33页。 shading flat —— 去掉黑色线条,根据小方块的值确定颜色 MATLAB图形及三维动画仿真设计全文共62页,当前为第34页。 shading interp —— 颜色整体改变,根据小方块四角的值差补过度点的值确定颜色 MATLAB图形及三维动画仿真设计全文共62页,当前为第35页。 peaks(30); shading interp; colormap(hot) MATLAB图形及三维动画仿真设计全文共62页,当前为第36页。 [X,Y,Z]=peaks(30); surfl(X,Y,Z) shading interp; colormap(cool); axis off MATLAB图形及三维动画仿真设计全文共62页,当前为第37页。 小结:色彩与效果 mesh, surf, surfc, surfl比较 : shading :涂色方式 clf; x= -1.5:0.2:1.5; y=-1:0.2:1; [X,Y]=meshgrid(x,y); p=sqrt(4-X.^2/9-Y.^2/4); subplot(3,2,1);mesh(p); %有网格 格子图,色调方向:有上到下 subplot(3,2,2);surf(p); %默认的方向:色调方向:有上到下 subplot(3,2,3);surfc(p); %带等高线;色调方向:有上到下 subplot(3,2,4);surfl(p); %色调方向:沿y轴方向 shading interp %平滑涂色 图,无格线 subplot(3,2,5);surfl(p) shading faceted %有网格涂色 格子图,有格线; subplot(3,2,6);surfl(p) shading flat %有网格涂色 格子图,无格线; MATLAB图形及三维动画仿真设计全文共62页,当前为第38页。 MATLAB图形及三维动画仿真设计全文共62页,当前为第39页。 (七)图形效果修饰 透视与消隐—— 用于网线图 裁剪修饰 ——用于网线图、曲面图 视角修饰 —— 观察不同角度的三维视图 其它修饰: a. 水线修饰 b. 等高线修饰 MATLAB图形及三维动画仿真设计全文共62页,当前为第40页。 透视与消隐 p=peaks(30); mesh(p);hidden on MATLAB图形及三维动画仿真设计全文共62页,当前为第41页。 p=peaks(30); mesh(p); hidden off subplot(1,2,1); p=peaks(30); mesh(p) hidden off subplot(1,2,2); p=peaks(30); mesh(p) hidden on MATLAB图形及三维动画仿真设计全文共62页,当前为第42页。 裁减修饰 p=peaks; p(30:40,20:30)=NaN*p(30:40,20:30); surf(p) MATLAB图形及三维动画仿真设计全文共62页,当前为第43页。 p=peaks; p(30:40,20:30)=nan*p(30:40,20:30); mesh(peaks,p) MATLAB图形及三维动画仿真设计全文共62页,当前为第44页。 例:z=x^2+y^2在[-10 10]区域的图形但是要挖掉xsin(y)的那部分 [x,y]=meshgrid(-10:0.1:10); z=x.^2+y.^2; subplot(121) mesh(x,y,z) sel=xsin(y); z(sel)=nan; subplot(122) mesh(x,y,z) MATLAB图形及三维动画仿真设计全文共62页,当前为第45页。 视角修饰(函数view(az,el)) az ----方位角;el ---- 俯视角。缺省值为:az

文档评论(0)

武松 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档