《MATLAB作图》PPT课件.ppt_第1页
《MATLAB作图》PPT课件.ppt_第2页
《MATLAB作图》PPT课件.ppt_第3页
《MATLAB作图》PPT课件.ppt_第4页
《MATLAB作图》PPT课件.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,第3章MATLAB作图,3.1二维绘图3.2基本三维绘图命令,2,3.1二维绘图(2-Dplotting),3.1.1绘图的一般步骤1.曲线数据准备2.指定图形窗口和子图位置3.绘制图形4.设置坐标轴和图形注释5.对三维图形使用的着色和视点等设置6.图形的精细修饰7.按指定格式保存或导出图形,3,3.1.2基本绘图函数,MATLAB7.3中最基本的绘图函数是绘制曲线函数plot。plot(y)%绘制以y为纵坐标、以该向量元素的下标为横坐标的二维曲线plot(x,y,s)%绘制以x为横坐标y为纵坐标的二维曲线plot(x1,y1,x2,y2)%在同一窗口绘制多条二维曲线说明:x和y可以是实数向量或矩阵,也可以是复数向量或矩阵。,4,例3-3绘制矩阵y为23的曲线图y=123;456;plot(y),y是23的矩阵,每列画一条曲线共3条,第一条线纵坐标画的是14两点。,5,例3-4绘制方波信号,如图3-4所示。x=011223344;y=110011001;plot(x,y),6,例5-3分析下列程序绘制的曲线。x1=linspace(0,2*pi,100);x2=linspace(0,3*pi,100);x3=linspace(0,4*pi,100);y1=sin(x1);y2=1+sin(x2);y3=2+sin(x3);x=x1;x2;x3;y=y1;y2;y3;plot(x,y,x1,y1-1),7,x和y为向量或矩阵时的plot(x,y),分别有以下几种情况:x是向量y是矩阵时:x的长度与矩阵y的行数或列数必须相等,如果x的长度与y的每列元素个数相等,向量x与y的每列向量画一条曲线;如果x的长度与y的每行元素个数相等,则向量x与矩阵y的每行向量对应画一条曲线;如果y是方阵,x和y的行数和列数都相等,则向量x与矩阵y的每列向量画一条曲线。x是矩阵y是向量时:y的长度必须等于x的行数或列数,绘制的方法与前一种相似。x和y都是矩阵时:x和y大小必须相同,矩阵x的每列与y的每列画一条曲线。,8,例3-6x是矩阵,分别绘制x与y1和x与y2的曲线,已知y1是向量且长度与x的行数相等,y2是矩阵且与x尺寸相同x=1:4;2:5;3:6x=123423453456y1=123%y1长度与x的行数相等y1=123plot(x,y1),9,3.1.3符号函数(显函数、隐函数和参数方程)画图,(1)ezplot,ezplot(x(t),y(t),tmin,tmax)表示在区间tminttmax绘制参数方程x=x(t),y=y(t)的函数图默认区域为-2x2.,ezplot(f(x),a,b)表示在axb绘制显函数f=f(x)的函数图,ezplot(f(x,y),xmin,xmax,ymin,ymax)表示在区间xminxxmax和yminx=0:0.1:10;subplot(2,2,1)%第一行左图plot(x,sin(x)subplot(2,2,2)%第一行右图plot(x,cos(x)subplot(2,2,3)%第二行左图plot(x,sin(2*x)subplot(2,2,4)%第二行右图plot(x,cos(2*x),17,2具有两个纵坐标标度的图形在MATLAB中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用plotyy绘图函数。调用格式为:plotyy(x1,y1,x2,y2)其中x1,y1对应一条曲线,x2,y2对应另一条曲线。横坐标的标度相同,纵坐标有两个,左纵坐标用于x1,y1数据对,右纵坐标用于x2,y2数据对。,18,例5-4用不同标度在同一坐标内绘制曲线y1=0.2e-0.5xcos(4x)和y2=2e-0.5xcos(x)。程序如下:x=0:pi/100:2*pi;y1=0.2*exp(-0.5*x).*cos(4*pi*x);y2=2*exp(-0.5*x).*cos(pi*x);plotyy(x,y1,x,y2);,19,例5-5采用图形保持,在同一坐标内绘制曲线y1=0.2e-0.5xcos(4x)和y2=2e-0.5xcos(x)。程序如下:x=0:pi/100:2*pi;y1=0.2*exp(-0.5*x).*cos(4*pi*x);plot(x,y1)holdony2=2*exp(-0.5*x).*cos(pi*x);plot(x,y2);holdoff,3图形保持holdon/off命令控制是保持原有图形还是刷新原有图形,不带参数的hold命令在两种状态之间进行切换。,20,figure(h),例区间0,2*pi新建两个窗口分别画出y=sin(x);z=cos(x)。,解x=linspace(0,2*pi,100);y=sin(x);z=cos(x);plot(x,y);title(sin(x);pausefigure(2);plot(x,z);title(cos(x);,新建h窗口,激活图形使其可见,并把它置于其它图形之上,21,3.1.5设置曲线样式MATLAB提供了一些绘图选项,用于确定所绘曲线的线型、颜色和数据点标记符号,它们可以组合使用。例如,“b-.”表示蓝色点划线,“y:d”表示黄色虚线并用菱形符标记数据点。当选项省略时,MATLAB规定,线型一律用实线,颜色将根据曲线的先后顺序依次不同。要设置曲线样式可以在plot函数中加绘图选项,其调用格式为:plot(x1,y1,选项1,x2,y2,选项2,xn,yn,选项n),y黄色.点-连线m洋红o圈:短虚线c蓝绿色xx-符号-.长短线r红色+加号-长虚线,22,例5-6在同一坐标内,分别用不同线型和颜色绘制曲线y1=0.2e-0.5xcos(4x)和y2=2e-0.5xcos(x),标记两曲线交叉点。程序如下:x=linspace(0,2*pi,1000);y1=0.2*exp(-0.5*x).*cos(4*pi*x);y2=2*exp(-0.5*x).*cos(pi*x);k=find(abs(y1-y2)x=123;456;plot(x,x,x,2*x)则在图形窗口中绘制_条曲线。A.4B.6C.3D.5,A,39,Exercis

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论