第5章MATLAB图形绘制.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例5-1 图形的基本绘制 x=0:0.1:2*pi; plot(x,sin(x)) hold on plot(x,cos(x),ro) title(y1=sin(x),y2=cos(x)) %添加标题 xlabel(x) %添加横坐标名 legend(sin(x),cos(x),4) %在右下角添加图例图4.10 添加图形标注 text(pi,sin(pi),x=pi) %在pi,sin(pi)处添加文字注释 5.2 二维图形的绘制 所谓二维图形是指将平面坐标上的数据点连接起来的平面图形。 在MATLAB中,最基本且应用最为广泛的绘图函数为plot函数,利用它可以在二维平面上绘制出不同的曲线。除了plot函数外,常用的还有plotyy(绘制出具有不同纵坐标度的两个图形)、stem(P38绘制二维离散图形或针状图)、fplot(P36精确绘图)和polar(极坐标图)等。 5.2.1 plot()函数 语法规则: 1.plot(y) %绘制以y为纵坐标的二维曲线 2.plot(x,y) %绘制以x为横坐标y为纵坐标的二维曲线 3.plot(x1,y1,x2,y2,...,xn,yn) %绘制多个二维图形曲线 4.plot(x1,y1,’选项’,x2,y2,’选项’,...xn,yn,’选项’) 选项:包括线型、颜色和标记符号等,见表一 其中自变量x和y既可以是向量也可以是数组 表一 线型、颜色和标识符号 1.plot(y) 功能: (1)若y为向量,其元素为实数,则绘制以其下标为横坐标、以y为纵坐标的图形,即相当于plot(1:length(y),y)。 例如: x=0:1:6; y=x.^2+1; plot(y) (2)若y为复数向量,则绘制以其实部为横坐标,以其虚部系数为纵坐标的图形,即相当于plot(real(y),imag(y))。 a=1:5,b=linspace(1,10,5) y=a+i*b plot(y) (3)曲线条线等于y的列数。 x=0:0.2:10*pi; y=[sin(x);cos(x)]; plot(y) 2.plot(x,y) 1.Plot(x,y)中的自变量x和y为同维向量 例5-2 在 区间内,绘制曲线 x=0:pi/100:2*pi; y=2*exp(-0.5*x).*sin(2*pi*x); plot(x,y) 例5-3 以参数方程形式的二维曲线绘制 绘制曲线: t=-pi:pi/100:pi; x=t.*cos(3*t); y=t.*(sin(t)).^2 %y=t.*sin(t).*sin(t); plot(x,y) 2)自变量x是向量,y是二维数组 (1)以x为横坐标,y的每一行为纵坐标 例如: x=linspace(0,2*pi,100); y=[sin(x);cos(x)]; plot(x,y) x被作为sin(x)和cos(x) 曲线共同的横坐标 (2)以x为横坐标,y的每一列为纵坐标 3)自变量x和y为同维矩阵 绘制以它们的对应列为横、纵坐标的多条曲线 例如: t=linspace(0,2*pi,100); x=[t;t]; y=[sin(t);cos(t)]; plot(x,y) 3.含多个输入参数与选项的plot函数 例5-4(P38 例1-37) 画出衰减震荡曲线 ,其包络线为 , t的取值范围是 t=0:pi/50:4*pi; y0=exp(-t/3); y=exp(-t/3).*sin(3*t); plot(t,y,r-,t,y0,b:,t,-y0,b:) 5.2.2双纵坐标函数plotyy 为了有利于对图形数据进行对比分析,引入了plotyy函数。 语法规则: plotyy(x1,y1,x2,y2):与plot不同的是,它具有不同的纵坐标。 例5-5用不同标度在同一坐标内绘制曲线 x1=0:pi/100:2*pi;x2=0:pi/100:2*pi; y1=exp(-0.5*x1).*sin(2*pi*x1); y2=1.5*exp(-0.2*x2).*sin(x2); plotyy(x1,y1,x2,y2) 5.2.3stem()函数 stem(x,y)函数图形的形状为针状图,与plot的语法 规则一样,x表示横坐标,y表示纵坐标,不同的是plot 函数绘制的是连续函数,而stem函数实现的是离散序 列的绘制。 语法规则: 1)stem(y):以x=1,2,

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档