matlab入门作图教程剖析.ppt_第1页
matlab入门作图教程剖析.ppt_第2页
matlab入门作图教程剖析.ppt_第3页
matlab入门作图教程剖析.ppt_第4页
matlab入门作图教程剖析.ppt_第5页
免费预览已结束,剩余86页可下载查看

下载本文档

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

文档简介

Matlab映射入门教程MATLAB7.0不仅具有强大的数值计算功能,而且还可以在数据可视化方面满足学生的所有需求。对每个人来说,抽象的数据往往是模糊的。但是,MATLAB通过图形编辑窗口和绘制函数轻松绘制二维、三维甚至多维图形,以图像的图形显示复杂数据,从而帮助您了解数据的特性和内部关系。Matlab绘图,Matlab绘图,如何在0,2*pi上绘制y=sin (x)图像?手动绘制,寻找点:x=0,pi/3,pi/2,2 * pi/3,pi,计算函数值:y=sin (0)、sin (pi/3)、sin (pi/2)、绘制点:在座标系统中绘制这些个别点,将点连接成直线或曲线,取得函数的近似图形,绘制Matlab,绘制Matlab,绘制Matlab,离散点栏:x=03360 pi/103362 * pi,y=sin(x);plot(x,y);表中所示,在MATLAB中绘制为图形函数的一般操作步骤分为7个步骤,详细说明了用图形表示简单三角函数的示例中的每个步骤。是准备图形数据,该数据是用图形表示的,(1)与数据转换法则相互关联的图像显示,因此,数据输入是图形生成的基础,必须选择数据的范围,然后选择该范围的参数以计算相应的函数值。在此样例中,必须在命令窗口中输入以下代码:x=-x=-pi/23360.1: pi/2/2。y=cos(x)-sin(x);Matlab绘图步骤,(2)选择图形显示位置,系统主图形窗口为Figure1,如果需要在图形窗口中并排显示多个窗口,则必须使用subplot命令选择子图形编号。要将图形窗口定义为Figure6,然后将其分解为3*2=6子窗口,使此示例函数图形出现在图形窗口的左下角,您必须在命令窗口中输入以下代码:figure(6);Subplot(3,2,5)、Matlab绘图阶段、(3)调用出图命令,单独使用图形、plot(x,y)、(4)图形句柄设置,或与阶段(3)一起使用图形的线性、颜色此示例函数由黑色虚线“-.”如果用绘制,并要用“*”指定标注点,则输入plot (x,y, k-。* )、MATLAB绘图阶段、(5)设置坐标范围和栅格线并完成基本绘制后,可以根据图形概述编辑图形以提高图形的可读性。通常需要设置坐标轴的刻度范围和刻度线。此示例系统的默认轴范围为x,y-2,2,没有栅格线。在此范例中,如果将x轴和y轴的范围分别设定为-,和-4,4,并将分割线贴至座标,则axis (-pi,pi,-4,4)程式码,gridon,MATLAB为了使图形更有说服力和可读性,经常对图形添加注释,例如名称、轴名称、图例和文字说明。对于此示例,图形的名称分别设置为“第一个figure”、x轴和y轴为“水平”、“垂直”,图例设置为“y=cos(x)-sin(x)”(pi/2)Ylabel(“垂直”);legend( y=cos(x)-sin(x);Text (pi/2,-1, final point );Matlab绘图阶段,(7)完成图形输出、图形绘制和编辑后,打印图形或将图形保存到其他文档的最简单方法是使用“文件”菜单中的“保存”选项,然后选择必须保存的格式类型。Matlab绘图层、Matlab二维映射、plot(x,y)、缺省形状、如果x,y是向量,则使用x的元素作为横坐标,y的元素作为纵坐标作为平面曲线。此时,x,y的长度必须相同。,plot范例,x=0:0.1:4 * pi;y=cos(x);Plot(x,y);例如,在0,4中绘制y=cos(x)的图像,在0x2段中绘制曲线y=2e-0.5xcos(4x),步骤如下:x=0: pi/100:2 * pi;Y=2*exp(-0.5*x)。* cos(4 * pi * x);在Plot(x,y),是 0 x 2部分绘制曲线y=2e-0.5xcos(4x)。此点必须添加,如果Matlab二维映射,plot(x,y),基本形状,x,y是向量,则x的元素是水平坐标,y的元素是垂直坐标。此时,x,y的长度必须相同。如果x,y是相同的维矩阵,则与x,y对应的列元素为水平,纵坐标分别绘制曲线,曲线栏数等于矩阵中的列数。此时,x,y的大小必须相同。x对应矢量,y对应矩阵,如果x的长度等于y的行数,那么将x对应于y的列,从而绘制多条平面曲线。如果x的长度和y的列数相等,则通过将x与y的每一行相对应来绘制多条平面曲线。此时,x的长度必须等于y的行数或列数。指示以下每个绘图命令的输出图形是什么,t=01;x=12;y=x;34;z=y;56;Plot(t,x);Plot(t,y);Plot(t,y);Plot(t,z);Plot(t,z);Matlab二维映射,plot(y):使用默认格式(续),(1)Y为实际矢量时使用Y的索引坐标作为横坐标,使用Y作为纵坐标绘制图形。例如:y=rand(100,1);如果Plot(y),(2) y是多个矢量,则使用矢量的实际部分作为横坐标,虚拟部分作为纵坐标绘制图形。例如:x=rand(100,1);z=x y . * I;Plot(z),例如y=0,0.48,0.84,1,0.91,6.14;plot(y);figure(2);Plot (1: length (y),y),x=13360 length(y);Plot(x,y);下一个是横坐标,元素值是纵坐标,plot(Y): y是矩阵时的图形是什么?Y=12;35;69;plot(Y);plot(Y );这个例子是.具有两个纵坐标比例的图形可以在MATLAB中使用plotyy绘图函数,如果需要绘制两个具有不同纵坐标比例的图形。调用格式为plotyy(x1,y1,x2,y2)。其中x1、y1对应于曲线,x2、y2对应于其他曲线。横坐标具有相同的刻度,纵坐标用于两个,左纵坐标用于x1,y1数据对,右纵坐标用于x2,y2数据对。yes在同一坐标上以不同的比例绘制曲线。y1=0.2e-0.5 xcos(4x)y2=2e-0.5 xcos(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);您可以指定、点和线的默认属性、图形的属性和属性,也可以仅指定plot(X,Y,s)s参数中的某些参数。-实线。点*星号上方三角形:虚线o圆s正方形右侧三角形-虚线编号v下方三角形正五边形y黄色m黄色c蓝色绿色r红色g绿色b蓝色w白色k黑色上方参数的其他组合,可以为图形设定不同的线、颜色和识别,呼叫时会以单引号参考,每个选项会直接连接,没有分隔符号。示例x=0:0.1 * pi : pi;y=sin(x);z=cos(x);Plot (x、y、-k、x、z、-。rd)、图面标注和座标控制图面标注函数的呼叫格式为title(图面名称)xlabel(x轴描述)ylabel(y轴描述)text(x,y,图面描述)legend(图例1,图例2).),图形中的其他属性,图形中的其他属性,标题,title(text ),是,Title (text,property1,value1,property2,value2).)、文本的属性、图形的其它属性、轴尺寸、xlabel(text )或ylabel(text ),例如,图形的其它属性、添加图例、legend(string1,).),文本,text (x,y,string1,string2,),将legend (cos (x)添加到指定位置。text (pi/2,cos (pi/2), left arrowy=cos(x);xlable、ylabel和text命令也可以指定文本的属性,其他相关命令figure(n)创建窗口函数,n是窗口顺序号。t=0: pi/100:2 * pi;y=sin(t);y1=sin(t 0.25);y2=sin(t 0.5);Plot(t,y)%第一个窗口figure(2)plot(t,y1)%第二个窗口中figure(3)plot(t,y2)%第三个窗口中将自动显示出图。MATLAB的绘制功能非常灵活,可以在一个图形窗口中绘制多个完全独立的子图形(称为子图形)。您也可以在称为图形复叠的单一图表上绘制多条曲线。接下来,介绍子图形绘制方法。在同一图形窗口中显示多个图形有助于比较相关图形或分析类似的图形。针对您的这种需要,MATLAB提供了子贴图绘制功能,并承诺采用符合一般思维习惯的列分割方法。将一个绘图窗口拆分为m*n子区域,然后单击行以绘制从左到右编号的子图形。p表示第p个图形子区域。绘制子图形,如何在一个绘图区域中绘制多个函数的图像?单击将绘图窗口拆分为m*n子区域,然后单击行从左到右进行编号。p表示第p个图形子区域。x=-pi : pi/103360 pi;Subplot(2,2,1);Plot(x,sin(x);Subplot(2,2,2);Plot(x,cos(x);Subplot(2,2,3);Plot (x,x . 2);Subplot(2,2,4);Plot(x,exp(x);例如,您刚刚解决了“在一个窗口中绘制多个图形”的问题,接下来将介绍“如何使用一个坐标轴绘制多条曲线”。在实际操作中,通常需要在已绘制的图形中重新添加或删除图形。可以调用hold函数。hold函数使用以下调用格式和功能:hold:在保持形状和释放状态之间切换。Holdon:启动“保留图形”功能,所有相对于原始地物重新绘制的图形都将添加到图形窗口中,并且自动调整坐标轴范围。Holdoff:关闭图形保留功能。是保留在相同坐标处绘制曲线y1=0.2e-0.5 xcos(4x)y2=2e-0.5 xcos(x)的图形。程序如下:x=0: pi/100:2 * pi;Y1=0.2*exp(-0.5*x)。* cos(4 * pi * x);Plot (x,y1) holdony 2=2 * exp (-0.5 * x)。* cos(pi * x);Plot(x,y2);Holdoff,同时绘制多个函数图像,plot (x1,y1,S1,x2,y2,S2,xn,yn,sn);属性选项可以省略,等于:holddonplot (x1,y1,S1) plot (x2,y2,S2).plot (xn,yn,sn),由格线的grid指令控制。Gridon/off命令控制栅格线是绘制还是绘制,无参数的grid命令在两种状态之间切换。坐标的边界框由box命令控制。Boxon/off命令控制是否添加或关闭边界线,而不带参数的box命令在两种状态之间切换。图形的附加属性,x=-pi : pi/103360 pi;y=sin(x);Plot (x、y、RH :line width、2、markeredgecolor、b、markerfacecolor,g)、示例:线的粗细、字体大小、轴属性等。linewidth:指定线的厚度markeredgecolor:指定标签边缘的颜色。markerfacecolor:指定标记曲面的颜色。附注:1)属性和属性值配对。2)有关更多属性,请参阅plot的联机帮助、图形的基本属性、查看helpplot、在工程实践中记录分析数据、如何在培训研究中显示统计结果以及用户经常需要使用的一些特殊图形。由于图形的特殊性,仅调用plot函数就很难绘图。在这种情况下,MATLAB提供了一些特殊的图形呈现函数。以下内容重点介绍如何创建特殊图形:直方图、面积图、饼图、直方图、离散图、指南针图、羽毛图、轮廓图和箭头图。绘制和编辑特殊图形,特殊二维绘图函数,bar绘制直方图polar绘制极坐标图表hist绘制统计直方图stairs绘制阶梯图stem绘制火柴棍rose绘制统计扇形图comet绘制彗星曲线area条形图通常用于绘制跨多个期间的计算结果、不同数据的比较结果、整体比较结果的部分等情况下的离散数据。直方图绘制函数bar可在MATLAB中使用,绘制和编辑直方图,t=0:0.233602 * piy=cos(t);Bar(y),绘制直方图,x=0: pi/2033602 * pi;y=sin(x);Stairs(x,y),绘制阶梯曲线,t=0333692 * pi/9033602 * pi;y=cos(4 * t);Polar(t,y),绘制极座标,t=0:0.233602 * piy=cos(t);Stem(y),绘制火柴棒,t=-pi : pi/500

温馨提示

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

评论

0/150

提交评论