史上最完善的Matlab7.0作图方法试题.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab绘图 绘制三维曲面-surf函数 曲面图是把网格图表面的网格围成的片状区域用不同的色彩填充,而形成的彩色表面。除了网格空档被色彩填充之外,曲面图与网格图外观是一样的,但是前者更具立体感。MATLAB中的surf函数专门用于绘制三维着色曲面图,其调用格式和对数据准备的要求上节的mesh函数相同, x=[-8:0.5:8]; y=[-8:0.5:8]; [X,Y]=meshgrid(x,y); r=sqrt(X.^2+Y.^2)+eps; Z=sin(r)./r; surf(X,Y,Z) 例: surf —— 三维曲面绘图函数,与网格图看起来一样 与三维网线图的区别: 网线图:线条有颜色,空挡是黑色的(无颜色) 曲面图:线条是黑色的,空挡有颜色 把线条之间的空挡填充颜色,沿z轴按每一网格变化 绘制三维曲面-surf函数 调用格式: ? surf(x,y,z) —— 绘制三维曲面图,x,y,z为图形坐标向量 例: [X,Y,Z]=peaks(30) ※peaks为matlab 自动生成的三维测试图形 surf(X,Y,Z) ? surfc(X,Y,Z) — 带等高线的曲面图 [X,Y,Z]=peaks(30); surfc(X,Y,Z) ? surfl(X,Y,Z) —— 被光照射带阴影的曲面图 [X,Y,Z]=peaks(30); surfl(X,Y,Z) ? cylinde(r,n) — 三维柱面绘图函数 r为半径;n为柱面圆周等分数 例:绘制三维陀螺锥面 t1=0:0.1:0.9; t2=1:0.1:2; r=[t1 -t2+2]; [x,y,z]=cylinder(r,30); surf(x,y,z); grid ? 为球面等分数,缺省为20 例:绘制三维球面 [x,y,z]=sphere(30); surf(x,y,z); 点 ? 线 二维作图机制 例:y = sin(x), 0 x 2? x=[0:0.5:2*pi]; y=sin(x); plot(x,y,.) 先画点,后连线 一、画点 figure(n) —— 创建窗口函数,n为窗口顺序号。 t=0:pi/100:2*pi; y=sin(t);y1=sin(t+0.25); y2=sin(t+0.5); plot(t,y) %自动出现第一个窗口 figure(2) plot(t,y1) %在第二窗口绘图 figure(3) plot(t,y2) %在第三窗口绘图 MATLAB的绘图功能十分灵活,不但可以在一个图形窗口中绘制多个完全独立的子图,称为绘制子图;也允许用户在一个图形中绘制多条曲线,称为图形叠绘。接下来首先介绍子图的绘制方法。 绘制子图 当大家需要进行相关图形的比较或者是同类图形的分析时,比较方便的方式是把若干图形在同一个图形窗口显示出来。针对用户的这一点需要,MATLAB提供了子图的绘制功能,并约定了符合常规思维习惯的分栏方式。 绘制子图 划分绘图区域 subplot(m,n,p) 将一个绘图窗口分割成 m * n 个子区域,并 按行 从左至右 依次编号 。p 表示第 p 个绘图子区域。 subplot —— 子图分割命令 调用格式: subplot(m,n,p) —— 按从左至右,从上至下排列 行 列 绘图序号 绘制子图 划分绘图区域 subplot(m,n,p) 怎样在一个绘图区域内绘制多个函数的图像 ? 将一个绘图窗口分割成 m * n 个子区域,并 按行 从左至右 依次编号 。p 表示第 p 个绘图子区域。 x=-pi:pi/10:pi; subplot(2,2,1);plot(x,sin(x)); subplot(2,2,2);plot(x,cos(x)); subplot(2,2,3);plot(x,x.^2); subplot(2,2,4);plot(x,exp(x)); 例: 刚才已经解决了“一个窗口绘制多图”的问题,接下来将介绍如何“一个坐标轴绘制多曲线”。在实际工作中,大家常常需要即已经绘制完成的图形上再次添加或删减图形,这时可以调用hold函数, hold函数的调用格式和功能如下: hold:在图形保功能保持和关闭状态之间切换。 hold on:启动图形保持功能,在原图的基础上,再次绘制的图形将全部添加到图形窗口中,并自动调整坐标轴范围; hold off:关闭图形保持功能; 【例】采用图形保持,在同一坐标内绘制曲线 y1=0.2e-0.5xcos(4πx) y2=2e-0.5xcos(πx)。 程序如下: x=0:pi/100:2*pi; y1=0.2*exp(-0.5*x).

文档评论(0)

贪玩蓝月 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档