通信原理MATLAB仿真教程中国通信学会普通高等教育“十二五”规划教材立项项目课件作者赵鸿图茅艳第3章节MATLAB绘图.pptVIP

通信原理MATLAB仿真教程中国通信学会普通高等教育“十二五”规划教材立项项目课件作者赵鸿图茅艳第3章节MATLAB绘图.ppt

  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文档。上传文档
查看更多
第3章 MATLAB绘图 主要内容: 3.1 二维数据曲线图 3.2 其他二维图形 3.3 图形用户界面设计 3.4 案例分析 视觉是人们感受世界、认识自然的最重要途径。图形可以帮助人们直观感受科学计算结果的全局意义和许多内在本质。除了可靠的科学计算功能之外,MATLAB还具有非常强大的图形表达功能,既可以绘制二维图形,又可以绘制三维图形,还可以通过标注、视点、颜色、光照等操作对图形进行修饰。 MATLAB有两类绘图命令,一类是直接对图形句柄进行操作的低层绘图命令,另一类是在低层命令基础上建立起来的高层绘图命令。高层绘图命令简单明了、方便高效。利用高层绘图用户不需要过多考虑绘图细节,只需要给出一些基本参数就能得到所需图形。 3.1 二维数据曲线图 MATLAB提供了多种二维图形的绘图指令,但其中最重要、最基本的指令是plot。其它许多特殊绘图指令,或以它为基础而形成,或使用场合较少。本节主要介绍直角坐标系下的二维数据曲线图。绘制二维曲线无疑是其他绘图操作的基础。 3.1.1 单根二维曲线 在MATLAB中,绘制直角坐标系下的二维曲线可以利用plot函数。plot函数的基本调用格式为: plot(x,y) 其中x和y为长度相同的向量,分别用于存储x坐标和y坐标数据。 plot函数用于绘制分别以x坐标和y坐标为横、纵坐标的二维曲线。x和y所包含的元素个数相等,y(i)是x(i)点的函数值。 例 绘制曲线这是以下参数方程形式给出的二维曲线,只要给定参数向量,再分别求出x、y向量即可绘出曲线。程序如下: t=0:0.1:8*pi; x=cos(t)+t.*sin(t); y=sin(t)-t.*cos(t); plot(x,y) 程序执行后,打开一个图形窗口,在其中绘出二维曲线,如图所示。 3.1.2 多根二维曲线 在实际应用中,plot函数的输入参数有许多变化形式 。 1.plot函数的输入参数是矩阵形式 当plot函数的输入参数是向量时,绘制单根曲线,这是最基本的用法。在实际应用中,plot函数的输入参数可以是矩阵形式,这时将在同一坐标中以不同颜色绘制多根曲线。 (1)当x是向量,y是有一维与x同维的矩阵时,则绘制出不同颜色的曲线。曲线条数等于y矩阵的另一维数,x被作为这些曲线共同的坐标。例如,下列程序可以在同一坐标中同时绘出3根正弦曲线。命令为: x=linspace(0,2*pi,100); y=[sin(x);1+sin(x);2+sin(x)]; plot(x,y) 程序首先产生一个行向量x,然后求具有3行的矩阵y,最后在同一坐标中同时绘制出3条曲线。 (2)当x,y是同维矩阵时,则以x,y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。试分析下列程序绘制的曲线图形。 x=0:pi/10:2*pi; y=sin(x); plot([x;x;x],[y;y*2;y*3]) (3)对只包含一个输入参数的plot函数,当输入参数是实矩阵时,则按列绘制每列元素值相对其坐标下的曲线,曲线条数等于输入参数矩阵的列数。 当输入参数是复数矩阵时,则按列分别以元素实部和虚部为横、纵坐标绘制多条曲线。例如,下面的程序可以绘制3个同心圆。 t=0:0.01:2*pi; x=exp(i*t);y=[x;2*x;3*x]; plot(y) 2. 含多个输入参数的plot函数 当plot函数有多个输入参数,且都为向量时,即 plot(x1,y1,x2,y2,…,xn,yn) 其中,x1和y1,x2和y2,……,xn和yn分别组成一组向量对,每一组向量对的长度可以不同。每一向量对可以绘制出一条曲线,这样可以在同一坐标内绘制出多条曲线。例如,在同一坐标中绘制三条幅值不同的正弦曲线,命令也可写成: x=0:pi/10:2*pi; y=sin(x); plot(x,y,x,y*2,x,y*3) 3.plotyy函数 MATLAB中的plotyy函数能够绘制双轴图,即在图形左右两侧的y轴度量绘制数据图。在同一个图中度量不同的图形,这样可以使图形表达更加简练,而且有利于数据对比。 格式: plotyy(x1,y1,x2,y2) plotyy(x1,y1,x2,y2,‘function’) plotyy(x1,y1,x2,y2,‘function1’,‘function2’) [AX,H1,H2]=plotyy(…) 3.1.3设置曲线样式 MATLAB提供了一些绘图选项,用于确定所绘曲线的线型、颜色和数据点标记符号。这些选项它们可以组合使用。例如,“b-.”表示蓝色点话线,“y:d”表示黄色虚线并用菱形符号标记数据点。当选项省略时,MATLAB规

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档