《Matlab绘》PPT课件

上传人:痛*** 文档编号:246143555 上传时间:2024-10-12 格式:PPTX 页数:30 大小:214.58KB
返回 下载 相关 举报
《Matlab绘》PPT课件_第1页
第1页 / 共30页
《Matlab绘》PPT课件_第2页
第2页 / 共30页
《Matlab绘》PPT课件_第3页
第3页 / 共30页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2012/4/11,数学软件与数学实验-山东师范大学管理科学与工程学院,#,/33,第,4,章,MATLAB,绘图,(1),第4章 MATLAB 绘图(1),主要内容:,二维图形的绘制和辅助操作;,三维图形的绘制和辅助操作;,了解,特殊图形的绘制函数;,句柄图形;,图形用户界面。,2,/33,4.1 二维绘图,4.1.1,直角坐标系的二维图形,p,lot:,直角坐标系的二维图形的绘制函数,三种调用格式:,1)plot(y,,s,),功能:,当y是向量时,元素的序号作为x坐标,元素值作为y坐标,对应绘制线性直角坐标系的二维图形,。,当y是矩阵时,元素的所在行号作为x坐标,元素值作为y坐标,分别对应绘制线性直角坐标系的二维图形,曲线条数等于输入参数矩阵的列数。,3,/33,2)plot(x,y,,,s,),功能:,当,x,是向量,,y,是矩阵时,则绘制出多根不同颜色的曲线。曲线条数等于,y,矩阵的另一维数,,x,被作为这些曲线共同的横坐标。,当,x,y,是同维矩阵时,则以,x,y,对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。,当输入参数是实矩阵时,则按列绘制每列元素值相对其下标的曲线,曲线条数等于输入参数矩阵的列数。,当输入参数是复数矩阵时,则按列分别以元素实部和虚部为横、纵坐标绘制多条曲线。,4,/33,3),plot(x1,y1,s1,x2,y2,s2,xn,yn,,,sn,),功能:,绘制(,xi,yi,si,)对应的二维图形。,S,是表示所绘图形的线形、点型和颜色的字符串。函数调用格式中的,S,是线形、点型和颜色的组合字符,默认值为,b-.,(蓝色实线实点标记,),。,5,/33,绘图,函数的常用的,颜色含义,类型,符号,蓝色,(,默认,)b(Blue),黄色,y(Yellow),品红色,(,紫色,)m(Magenta,),青色,c(Cyan),红色,r(Red),绿色,g(Green),白色,w(White),黑色,k(Black),6,/33,绘图函数的常用的线形含义,类型,符号,实线,(,默认,)-,点线,:,点划线,-.,虚线,-,7,/33,绘图,函数的常用的,数据点形含义,类型,符号,实点标记(默认),.,圆圈标记,o,叉号形,x,星号标记 *,钻石形标记,d,向下的三角形标记,v,向上的三角形标记,向左的三角形标记,五角星标记,p,8,/33,例,4-1,已知,y=4 6 3 9 6 8 6 15 3 2 3,试画出,y,对应于元素下标的曲线。,例,4-2,绘制,-pi,pi,上的正弦曲线。,例,4-3,用红色虚线绘制函数,y=tan(sinx)-sin(tanx),的图像,并在取值点用方块标注。,9,/33,4.1.2,图形窗口,1,、创建新图形窗口,figure,figure(n,),创建和显示当前序号为,n,的图形窗口。,n,省略表示创建序号,+1,窗口,例,4-4,在两个图像窗口中,分别绘制,y=sin(x),和,y=cos(x),在定义域,x0,2*pi,内的图像。,10,/33,2,、图形的保持,hold on,命令保持当前图形并加入另一个图形;,hold off,命令 释放当前图形窗口(缺省状态),例,4-5,在同一个图形窗口中绘制几个三角函数。,11,/33,3,、图形窗口的分割,subplot(m,n,p),将图形窗口分割成,m,行,n,列,并设置,p,所指定的子窗口为当前窗口。子窗口按行由左至右,由上至下进行编号。,subplot,设置图形窗口为缺省模式,即单窗口模式,等价于,subplot(1,1,1),。,例,4-6,将图形窗口分割成,2,行,2,列各,4,个子窗口,并在不同子窗口中绘制函数图像,12,/33,4.1.3,坐标系属性的设置,1、坐标轴的设置,axis(xmin xmax ymin ymax),设定坐标系统的最大和最小值。,axis auto,将当前图形的坐标系统恢复到自动缺省状态。,axis square,将当前图形的坐标系统设置为方形。,axis equal,将当前图形的坐标轴设成相等。,例4-7 画出0,pi/2上函数y=tan(x)的图形,13,/33,2,、坐标框,box,坐标框在封闭式和开启式之间切换指令,。,box on,显示当前坐标轴的坐标框,box off,不显示当前坐标轴的坐标框。,3,、网格线,grid,是否画分格线的双向切换命令,grid on,设置为在当前坐标系中画分格线,grid off,为不画分格线。,14,/33,4,、标注文字,title(txt),在图形窗口顶端的中间位置输出字符串,txt,作,为标题。,xlabel(txt),在,x,轴下的中间位置输出字符串,txt,作为标,注。,ylabel(txt),在,y,轴边上的中间位置输出字符串,txt,作为标,注。,15,/33,text(x,y,txt),在图形窗口的,(x,y),处写字符串,txt,。坐标,x,和,y,按照与所绘制图形相同的刻度给出。,gtext(txt),通过使用鼠标或方向键,移动图形窗口中的十字光标,在图形窗口中添加字符串,txt,。,legend(str1,str2,),在当前图上输出图例,按照绘图顺序用字符串,str1,str2,等作为标注。,legend off,从当前图形中清除图例。,16,/33,例,4-8,绘制,0,2*pi,上的正弦函数图像,x=0:pi/50:2*pi;,y=sin(x);,plot(x,y),xlabel(x,轴,),ylabel(y,轴,),title(,正弦函数图像,),text(pi,0,fontsize18,muleftarrowsin,(pi),17,/33,4.1.4,特殊坐标绘图,1、双y轴绘图,有时,需要对函数值变换范围差别较大的两组数据同时绘图,如果采用叠加绘图方式,则很难从图像中辨别出函数值变化范围较小的那组数据的变换趋势细节,这时最好采用双y轴绘图。绘制函数plotyy的调用格式如下:,plotyy(X1,Y1,X2,Y2,function1,function2),采用左侧纵轴绘制function(X1,Y1)右侧纵轴绘制function(X2,Y2)。其中X1和Y1、X2和Y2为对应的向量或矩阵。,function1,,,function2,可以是,MATLAB,中所有接收,X-Y,数据对的二维绘图函数,省略时默认为,plot,。,18,/33,4.1.4,特殊坐标绘图,例4-9,画出函数和积分在区间上的曲线。,操作步骤:,dx=0.1;x=0:dx:4;,s=cumtrapz(y)*dx;,a=plotyy(x,y,x,s);,text(0.5,1.5,fontsize14ity=xsinx),sint=fontsize16int_fontsize80 x;,text(2.5,3.5,fontsize14its=,sint,fontsize14itxsinxdx);,xlabel(x),19,/33,4.1.4,特殊坐标绘图,2、极坐标系绘图,p,olar:,极坐标系绘图函数,polar(theta,r),在极坐标中绘图。向量theta的元素代表弧度参数,向量r代表从极点开始的长度。,20,/33,21,/33,例,4-10,画出星形线,的图像。,分析:绘制极坐标图,需要把参数方程化为极坐标方程,r=,,,注意极坐标方程中建立的,r,与的关系,此时只是参数,不是极坐标系下的极角。程序如下:,x=0:0.01:2*pi;r=3./(cos(x).2).(1/3)+(sin(x).2).(1/3).(3/2);,polar(x,r),3,、对数坐标绘图,半对数和对数坐标系绘图函数,:,semilogx,,,semilogy,loglog,格式:,semilogx(x,y),功能:,在半对数坐标系中绘图,,x,轴用以,10,为底的对数刻度标定。这类似于,plot(log10(x),y),但是对于,log10(0),不能给出警告信息。,22,/33,semilogy(x,y),功能:在半对数坐标系中绘图,,y,轴用以,10,为底的对数刻度标定。这类似于,plot(x,log10(y),但是对于,log10(0),不能给出警告信息。,loglog(x,y),功能:在对数坐标系中绘图。两个坐标轴均用以,1 0,为底的对数刻度标定。这类似于,plot(log10(x),log10(y),但是对于,log10(0),不能给出警告信息,23,/33,绘制的对数坐标图并于直角线性坐标图进行比较。,操作步骤:,x=0:0.1:10;y=exp(-x);,subplot(2,2,1);plot(x,y);%绘制直角坐标系图形,title(Linear Plot);xlabel(x);ylabel(y);grid on;,subplot(2,2,2);semilogx(x,y);%x轴对数绘图,title(Semilog x Plot);xlabel(x);ylabel(y);grid on;,subplot(2,2,3);semilogy(x,y);%y轴对数绘图,title(Semilog y Plot);xlabel(x);ylabel(y);grid on;,subplot(2,2,4);loglog(x,y);%双对数绘图,title(Loglog Plot);xlabel(x);ylabel(y);grid on;,24,/33,4.1.5,函数绘图,常用的三个函数绘图函数:,ezplot,,,fplot,和,ezpolar,1)ezplot,一元函数绘图,ezplot(f,a,b),在区间,a b,绘制,f(x),的图形,其中,f,是,x,的单变量函数,区间的默认值为,-2 2,。,25,/33,二元函数绘图,ezplot(f),在默认区间,-2x2,和,-2ysubplot(2,2,1);ezpolar(3*theta);title(1),subplot(2,2,2);ezpolar(theta/4);title(2),subplot(2,2,3);ezpolar(exp(2*theta);title(3),subplot(2,2,4);ezpolar(6*(1-cos(theta);title(4),30,/33,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!