MATLAB的绘图.ppt_第1页
MATLAB的绘图.ppt_第2页
MATLAB的绘图.ppt_第3页
MATLAB的绘图.ppt_第4页
MATLAB的绘图.ppt_第5页
已阅读5页,还剩89页未读, 继续免费阅读

下载本文档

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

文档简介

1、Matlab绘图、Matlab语言丰富的图形表示方法、数学计算结果与其他语言相比,可以方便而多样的可视化。数据可视化-无论基于计算的数据堆或符号堆有多精确,人们仍然很难在这许多原始数据和符号中发现数据的物理或内在含义。数据图形使视觉感受直接感受到数据的许多本质本质,并发现数据的本质联系。因此,数据可视化是非常重要的技术。Matlab语言绘图功能几乎可以绘制所有标准图形,而且其表现形式丰富多样。Matlab语言不仅具有高级绘制能力,而且具有基本绘制功能:手柄绘制方法。基于面向对象的图形设计,可用于开发用户专业的专用图形。plot最基本的2d图形指令、plot(y)预设引数出图格式、y可以是向量、

2、实数矩阵或多个向量。如果y是向量,则y元素的值为纵座标,该元素的下标为横座标出图。如果y是实数矩阵,则将y的列矢量显示为坐标索引的图形。如果y是复合向量,则plot(y)等于plot(real(y),imag(y)。1,二维绘图,y=1,2,4,8,16,32,64,128;Plot(y),y=0,1,2;3,4,5;6,7,8;Plot (y),x=1:136100Y=2336033603200z=x y . * I;使用预设格式Plot(z),plot(x,y),以直角座标出图y(x)的函数关系。x,y都可以是向量和矩阵,具有用于绘制连接图的三种组合。如果x,y都是n维矢量,则绘制矢量y到

3、矢量x的图形,即x作为横坐标,y作为纵坐标。x,y都是Mn的矩阵绘制n种不同颜色的连接。绘制以横坐标绘制x矩阵的I行分量、以纵坐标绘制矩阵y的I行分量、以I连接形式绘制I行分量的规则。例如:使用plot(x,y)绘制双向量x=0:0.1333610y=sin(x)2;Plot(x,y),plot(x1,y1,x2,y2)多曲线出图格式。例如:x1=0:0.1:10y1=sin(x1);X2=0:0.1:10y2=cos(x2);X3=0:0.1:10y3=sin(x3)cos(x3);Plot (x1,y1,x2,y2,x3,y3),Plot (x,y,s)此格式用于绘制线性、点和颜色徐璐不同

4、的图形,字符串s设定曲线颜色和绘制方法,yellowyel字母颜色标点线y黄色虚线m粉色圆线c浅蓝色线r红色线g绿色实线b蓝色星线w白色:虚线k黑色(-)点线,Matlab7.1线性3360 | o | * |。| x | square | diamond | v | | pentagram | hexa gram square正方形diamond菱形pentagram 5每星hexaggram 6每星demo 3360 demos/matlamrd)、图形数据点、创建图形后,如果想知道点的函数值,可以使用ginput命令轻松地通过鼠标读取2d平面中点的坐标值。使用x,y=ginput(n)鼠

5、标选择n个点。其坐标值存储在x,y中,可以使用enter键结束点。x,y=ginput鼠标点数没有限制。1 .绘制单窗口单曲线;示例1: x=0,0.48,0.84;1,0.91,0.6,0.14 plot (x,-*)颜色反转处理;2 .绘制单窗口多条曲线,示例2:t=0: pi/100:2 * pi;y=sin(t);y1=sin(t 0.25);y2=sin(t 0.5);Plot (t,y,t,y1,t,y2),y,y1,y2,例如3:y=sin(t);y1=sin(t 0.25);y2=sin(t 0.5);y3=cos(t);y4=cos(t 0.25);y5=cos(t 0.5)

6、;Plot (t,y,y1,y2,y3,y4,y5),y3=cos(t);y4=cos(t 0.25);y5=cos(t 0.5);Plot(t,y3);霍尔德温;Plot(t,y4);Plot(t,y5);3 .单一窗口多曲线分型绘图,向保存的图形添加新曲线,多个图形必须在同一图形窗口中,但是新曲线不在同一坐标系中绘制,并且需要hold和subplot函数。Hold on启动图形裴珉姬功能,随后绘制的图形将添加到当前图形窗口中,并自动调整坐标轴范围。“Hold off”禁用图形裴珉姬功能。Hold在hold on和hold off之间切换。、subplot子出图分割指令。此指令可产生和控制多

7、个座标轴,将目前图面视窗分割为多个矩形部分,并将其他部分标示为行方向上的数字。Subplot(m,n,p)将一个图形窗口拆分为xn个小窗口,并在第p个小窗口中创建坐标轴后,新坐标轴将成为当前坐标轴。如果p是矢量,则将创建包含p中列出的所有小窗口的坐标轴。p参数允许分别操作每个子绘图区域,子绘图区域从左到右进行编号。Subplot(m,n,p,align)对齐坐标轴,t=0: pi/100:2 * pi;y=sin(t);y1=sin(t 0.25);y2=sin(t 0.5);y3=cos(t);Subplot(1,3,1);Plot(t,y)subplot(1,3,2);Plot(t,y3)

8、subplot(1,3,3);Plot(t,y2)、subplot(3,1,1);Plot(t,y)subplot(3,1,2);Plot(t,y3)subplot(3,1,3);Plot (t,y2),income=3 . 2 4 . 1 5 . 0 5 . 6 outgo=2 . 5 4 . 0 3 . 35 4.9 subplot(2,1,1),plot (income) subplot多窗口出图,通过先前学习的绘图命令获得的图形在同一图形窗口(Matlab7.0中所有图形输出的专用窗口)中绘制,当使用前面的每个绘图命令绘制时,会自动生成此窗口。它是怎么来的?如何在使用函数命令绘制图形之

9、前生成图形窗口?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)。5.您可以任意设定颜色和线型。例如:plot (t,y,r-,t,y1,g :t,y2,b *),6。向图形中添加图形填充功能、标题、轴标记、轴线和文字注释。这些函数将title指定标题x-lable给图形,将标注y-lable指定给x轴,将标注text指定给y轴。在图面中的指定位置加入

10、标注。gtext可在图面中使用滑鼠控制位置的任何位置加入标注。例如:t=0:0.1333610 y1=sin(t);y2=cos(t);Plot (t,y1,r,t,y2,B-);X=1.7 * pi1.6 * piy=-0.3;0.8;s=sin(t);cos(t);文本(x、y、s);Title(正弦曲线和馀弦曲线);Legend(正弦,馀弦)xlabel(时间t),ylabel(正弦,馀弦)grid axis square,2,4,6,8,10,时间t,axis的用途如下:xmin xmax ymin ymax(axis)将轴的最大值和最小值设置为行向量提供的值。将两个轴设置为相同的轴开

11、(off)以显示和关闭轴的坐标,例如Axis (-2 2 0 5) axis(equal)。标志axis auto将轴设置返回为自动默认值。demo 3360 demos/MATLAB/graphics/axes properties,7.fp lot绘制函数图函数。Plot命令将从外部输入或通过函数数值计算的数据矩阵转换为连接图。在实际应用中,可能不知道参数变化的函数趋势。此时使用plot打印可能会导致参数值间距不足,导致曲线图对某些区域中变量函数值的变化没有反应。当然,可以使参数间距足够小,以反映函数值随参数变化的精确曲线,但是数据杨怡会变大。Fplot通过内部自适应算法动态确定参数中的值

12、间隔,如果函数值变化缓慢,则间隔会更大。变化严重的话,间距会变小一点。fplot的调用格式:fplot(function,limits)绘制x地块limits=xmin,xmax(或x和y的范围)中函数function的函数图形。Fplot(fun,lims,corline)指定线性绘图。Fplot(fun,lims,n)至少绘制n个点。x,y=fplot(fun,lims)仅返回打印点的值,不打印。打印为Plot(x,y)。FP lot (sin (x)、tan (x)、cos (x)、2 * pi *-1-1) FP lot (humps,0 1,RP)ezplot符号函数的简单绘图,ez

13、plot的调用格式:ezplot(f),其中f是包含单个符号变量x(x轴的默认范围)的符号表达式。在2*pi,2 * pi中绘制f(x)的函数图ezplot(f,xmin)注意:f可以是f=f(x,y),也可以是隐藏函数或绘制参数表示中的函数。Ez表示符号的意义。,ezplot (sin (x) ezplot (sin (x),cos (y),-4 * pi 4 * pi,figure (2) f=Subplot (2,2,1) ezplot (f,-2,2) subplot (2,2,2) ezplot (y-x2-1,-2,2,0,10)x=sysploty=sym(sin(t);Subp

14、lot(2,2,3) ezplot(x,y),3d直角座标符号函数出图,ezplot3 (x,y,z,t1,T2) x=f (t)x=1 2 3 4 5;Y=4 1 5 1 4Fill(x,y,r),(3)特殊二维绘制函数,bar绘制条形图polar绘制极坐标图hist绘制统计直方图(直方图)stairs绘制阶梯图stem绘制火柴图rose绘制统计扇形图comet,Errorbar 3d绘图通常需要在实际工程计算中以3d图形表示结果,Matlab提供了相应的3d图形绘制功能,这些功能在很多方面与曲线的属性设置完全相同,类似于绘制2d图形。 最常见的3d绘图是绘制3d曲线、3d网格和3d曲面图。

15、其馀功能包括绘制等高线、伪彩色、圆柱形、球形、3d多面体等填充颜色。(a)三维曲线,plot3基本三维图形命令plot3(X,Y,Z) X,Y,Z作为长度相等的矢量分别绘制X,Y,Z作为X,Y,Z轴坐标值的空间曲线。Plot3(X,Y,Z) X,Y,Z是mxn矩阵,绘制m曲线,I曲线绘制空间曲线,其中X,Y,Z矩阵的I列分量是X,Y,Z轴坐标值。Plot3(x、Y、z、s)是特写plot3(x1、y1、z1、s1、x2、y2、z2、s2、),2d图形的所有基本属性对于3d图形来说都是3d轴大小的axis范例:绘制3d曲线t=0: pi/50336010 * pi;Plot3 (t,sin (t

16、),cos (t),r2:),例如,绘制3d螺旋线t=0: pi/50336910 * pi;Plot3(cos(t),sin(t),t,r:),样例绘制矢量t=0: pi/10033602 * pi;x=sin(t)sin(t);y=cos(t)cos(t);Z=(sin (t)。2 (cos (t)。2 (sin (t)。2 (cos (t)。2 1;Plot3(x,y,z,r:),(2) 3d网面和mesh 3d网面绘制功能。与plot3不同,您可以绘制一定范围的完整曲面,而不是单一曲线。调用格式:mesh(Z) Z为Mn的矩阵将(I,j)用作Z(i,j)的X,Y轴坐标值。Mesh(X,

温馨提示

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

评论

0/150

提交评论