MATLAB图形绘制二维.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB图形绘制二维.ppt

MATLAB有两类绘图命令,一类是直接对图形句柄进行操作的低层绘图命令,另一类是在低层命令基础上建立起来的高层绘图命令。高层绘图命令简单明了、方便高效。利用高层绘图函数,用户不需要过多地考虑绘图细节,只需给出一些基本参数就能得到所需图形。 MATLAB图形绘制-二维 绘制二维曲线 plot函数 plot(x,y) 其中x和y为大小相同的向量,分别用于存储x坐标和y坐标数据。 plot(x1,y1,x2,y2,…,xn,yn) 其中,x1和y1,x2和y2,……,xn和yn分别组成一组向量对,每一组向量对的长度可以不同。 例如,在同一坐标中绘制3条幅值不同的正弦曲线,命令也可以写成: x=0:pi/10:2*pi; y=sin(x); plot(x,y,x,y*2,x,y*3) 绘制出具有不同纵坐标标度的两个图形,可以使用plotyy绘图函数。这种图形有利于图形数据的对比分析。 plotyy(x1,y1,x2,y2) 例 用不同标度在同一坐标内绘制曲线 y1?=?0.2e?0.5xcos(4?x)和y2?=?1.5e?0.5x cos(?x)。 x=0:pi/100:2*pi; y1=0.2*exp(-0.5*x).*cos(4*pi*x); y2=1.5*exp(-0.5*x).*cos(pi*x); plotyy(x,y1,x,y2); MATLAB提供了一些绘图选项,用于确定所绘曲线的线型、颜色和数据点标记符号。 例如,“b-.”表示蓝色点画线,“y:d”表示黄色虚线并用菱形符标记数据点。当选项省略时,MATLAB规定,线型一律用实线,颜色将根据曲线的先后顺序依次采用表3.2给出的前7种颜色。 例 在同一坐标内,分别用不同线型和颜色绘制曲线y1?=?0.2e?0.5xcos(4?x)和y2?=?1.5e?0.5x cos(?x)。标记两曲线交叉点。 x=linspace(0,2*pi,1000); y1=0.2*exp(-0.5*x).*cos(4*pi*x); y2=1.5*exp(-0.5*x).*cos(pi*x); k=find(abs(y1-y2)1e-2); x1=x(k); y3=0.2*exp(-0.5*x1).*cos(4*pi*x1); plot(x,y1,x,y2,k:,x1,y3,bp); 在绘制图形的同时,可以对图形加上一些说明,如图形名称、坐标轴说明、图形某一部分的含义等,这些操作称为添加图形标注。有关图形标注函数的调用格式如下: title(图形名称) xlabel(x轴说明) ylabel(y轴说明) x=0:pi/100:2*pi; y1=exp(-0.5*x); y2=exp(-0.5*x).*sin(2*x); plot(x,y1,x,y2) title(x from 0 to 2{\pi}); xlabel(Variable X); ylabel(Variable Y); text(x,y,图形说明) 在(x,y)坐标处添加图形说明; 用gtext()也可添加文本说明,十字光标自动跟随鼠标移动,单击鼠标即可将文本放置在十字光标处。 legend(图例1,图例2,……) legend函数用于标记图例 x=0:pi/100:2*pi; y1=exp(-0.5*x); y2=exp(-0.5*x).*sin(2*x); plot(x,y1,x,y2) legend(y1,y2) 坐标控制 axis([xmin xmax ymin ymax]) axis on/off:显示/取消坐标轴。 给坐标加网格线用grid on/off来控制 加边框用box on/off来控制 图形窗口的分割 subplot(m,n,p) 该函数将当前图形窗口分成m?×?n个绘图区,即每行n个,共m行,区号按行优先编号,且选定第p个区为当前活动区。 图形叠加 一般绘图命令每执行一次就刷新当前图形窗口,原有图形将不复存在。若希望在已存在的图形上再叠加新的图形,可使用图形保持hold on/off命令控制是保持原有图形还是刷新原有图形。 例如: x=0:pi/100:2*pi; y1=0.2*exp(-0.5*x).*cos(4*pi*x); plot(x,y1) hold on y2=1.5*exp(-0.5*x).*cos(pi*x); plot(x,y2); hold off 极坐标图

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档