《《MATLAB的可视化》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《MATLAB的可视化》PPT课件.ppt(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第5章章 MATLAB的可视化功能的可视化功能绘制二维图形(绘制二维图形(P86)PlotPlotStemStem 自动打开一个图形窗口自动打开一个图形窗口自动打开一个图形窗口自动打开一个图形窗口FigureFigure 根据图形坐标大小自动缩扩坐标轴,将数据标尺及单位标注自动根据图形坐标大小自动缩扩坐标轴,将数据标尺及单位标注自动根据图形坐标大小自动缩扩坐标轴,将数据标尺及单位标注自动根据图形坐标大小自动缩扩坐标轴,将数据标尺及单位标注自动加到两个坐标轴上,可自定坐标轴,可把加到两个坐标轴上,可自定坐标轴,可把加到两个坐标轴上,可自定坐标轴,可把加到两个坐标轴上,可自定坐标轴,可把x,y
2、x,y 轴用对数坐标表示轴用对数坐标表示轴用对数坐标表示轴用对数坐标表示 如果已经存在一个图形窗口,则清除当前图形,绘制如果已经存在一个图形窗口,则清除当前图形,绘制如果已经存在一个图形窗口,则清除当前图形,绘制如果已经存在一个图形窗口,则清除当前图形,绘制新图形新图形新图形新图形 可单窗口单曲线绘图;可单窗口多曲线绘图;可单窗可单窗口单曲线绘图;可单窗口多曲线绘图;可单窗可单窗口单曲线绘图;可单窗口多曲线绘图;可单窗可单窗口单曲线绘图;可单窗口多曲线绘图;可单窗口多曲线分图绘图;可多窗口绘图口多曲线分图绘图;可多窗口绘图口多曲线分图绘图;可多窗口绘图口多曲线分图绘图;可多窗口绘图 可任意设定
3、曲线颜色和线型可任意设定曲线颜色和线型可任意设定曲线颜色和线型可任意设定曲线颜色和线型 可给图形加坐标网线和图形加注功能可给图形加坐标网线和图形加注功能可给图形加坐标网线和图形加注功能可给图形加坐标网线和图形加注功能Plot函数(函数(P86)Plot函数是将各个数据点通过连折线的方式函数是将各个数据点通过连折线的方式来绘制二维图形,命令格式有:来绘制二维图形,命令格式有:plot(yplot(y)-)-缺省自变量绘图格式缺省自变量绘图格式plot(x,yplot(x,y)-)-基本格式,以基本格式,以y(x)的函数关系的函数关系作出直角坐标图作出直角坐标图plot(x,y1,option,x
4、,y2,option)-plot(x,y1,option,x,y2,option)-多条曲线多条曲线绘图格式绘图格式 plot(x1,y1,option,x2,y2,option)plot(x1,y1,option,x2,y2,option)Plot函数函数 optionoption的标准设定值如下:的标准设定值如下:的标准设定值如下:的标准设定值如下:字母字母字母字母 颜色颜色颜色颜色 标点标点标点标点 线型线型线型线型 y y 黄色黄色黄色黄色 点线点线点线点线 m m 粉红粉红粉红粉红 圈线圈线圈线圈线 c c 亮蓝亮蓝亮蓝亮蓝 线线线线 r r 大红大红大红大红 字线字线字线字线 g
5、g 绿色绿色绿色绿色 实线实线实线实线 b b 蓝色蓝色蓝色蓝色 星形线星形线星形线星形线 w w 白色白色白色白色 :虚线虚线虚线虚线 k k 黑色黑色黑色黑色 (-)(-)点划线点划线点划线点划线Plot函数函数例:例:x=0,0.48,0.84,1,0.91,0.6,0.14 x1,x2,x3,x4,x5,x6,x7,plot(x,*)Stem函数函数Stem函数用来实现离散序列图的绘制。其函数用来实现离散序列图的绘制。其命令格式:命令格式:Stem(yStem(y)Stem(x,yoptionStem(x,yoption)Stem(x,y,filledStem(x,y,filled)例
6、例例例:x=0,0.48,0.84,1,0.91,0.6,0.14 x1,x2,x3,x4,x5,x6,x7,stem(x)figure函数(函数(P99)用用用用figurefigure函数可以选择要进行图形绘制的绘图窗函数可以选择要进行图形绘制的绘图窗函数可以选择要进行图形绘制的绘图窗函数可以选择要进行图形绘制的绘图窗口。如果我们画了多张图,它们分别位于多个绘口。如果我们画了多张图,它们分别位于多个绘口。如果我们画了多张图,它们分别位于多个绘口。如果我们画了多张图,它们分别位于多个绘图窗口中,一般来说,这时屏幕上只能看到最新图窗口中,一般来说,这时屏幕上只能看到最新图窗口中,一般来说,这时
7、屏幕上只能看到最新图窗口中,一般来说,这时屏幕上只能看到最新打开的那张图的绘图窗口。如果这时我们要打开打开的那张图的绘图窗口。如果这时我们要打开打开的那张图的绘图窗口。如果这时我们要打开打开的那张图的绘图窗口。如果这时我们要打开的第的第的第的第n n张图的绘图窗口,让它可见并位于其他所有张图的绘图窗口,让它可见并位于其他所有张图的绘图窗口,让它可见并位于其他所有张图的绘图窗口,让它可见并位于其他所有绘图窗口的最上方,就可以通过绘图窗口的最上方,就可以通过绘图窗口的最上方,就可以通过绘图窗口的最上方,就可以通过figurefigure命令函数命令函数命令函数命令函数来实现。来实现。来实现。来实现
8、。Figure:Figure:每调用一次就打开或生成一个新的窗口每调用一次就打开或生成一个新的窗口每调用一次就打开或生成一个新的窗口每调用一次就打开或生成一个新的窗口Figure(nFigure(n):):创建或打开第创建或打开第创建或打开第创建或打开第n n个图形窗口,使之成为个图形窗口,使之成为个图形窗口,使之成为个图形窗口,使之成为当前窗口。当前窗口。当前窗口。当前窗口。Example5_1subplot函数(函数(P100)该函数是用于在一个绘图窗口中显示多个该函数是用于在一个绘图窗口中显示多个图形的,这样就可以不必通过切换绘图窗图形的,这样就可以不必通过切换绘图窗口而方便地对比两个图
9、像了。该函数就是口而方便地对比两个图像了。该函数就是在图形显示时,分割窗口的。在图形显示时,分割窗口的。Subplot(m,n,p):将当前窗口分割成):将当前窗口分割成为为m行,行,n列,并在其中的第列,并在其中的第p个区域绘图。个区域绘图。Example5_2二维图形的修饰(二维图形的修饰(P89)Axis(xminAxis(xmin xmaxxmax yminymin ymaxymax)对坐标轴进对坐标轴进对坐标轴进对坐标轴进行调整。行调整。行调整。行调整。Xlabel(stringXlabel(string)给给给给x x轴加上标注轴加上标注轴加上标注轴加上标注Ylabel(strin
10、gYlabel(string)给给给给y y轴加上标注轴加上标注轴加上标注轴加上标注Title(stringTitle(string)给图形加上标题给图形加上标题给图形加上标题给图形加上标题Grid onGrid on或或或或grid offgrid off在图形中添加或去掉在图形中添加或去掉在图形中添加或去掉在图形中添加或去掉 网格网格网格网格图图图图Text(x,y,string,optionText(x,y,string,option)在指定坐标位置在指定坐标位置在指定坐标位置在指定坐标位置(x,yx,y)处,写出处,写出处,写出处,写出stringstring给出的字符串。给出的字符串
11、。给出的字符串。给出的字符串。Gtext(stringGtext(string)在图形的某一位置写出由在图形的某一位置写出由在图形的某一位置写出由在图形的某一位置写出由stringstring给出的字符串。给出的字符串。给出的字符串。给出的字符串。Example5_3图形窗口的控制与表现(图形窗口的控制与表现(P99)Hold on保留当前窗口的图形保留当前窗口的图形Hold off解除解除hold on命令命令Example5_4作业1 设 把x=02间分为101点,画出以x为横坐标,y为纵坐标的曲线。作业作业2:绘出下列各信号的波形:绘出下列各信号的波形:作业3设x=r*cost+3*t,y=r*sint+3,分别令r=2,3,4,画出参数t=010区间生成的xy曲线。作业4在同一图形窗口中绘制函数y1=1-sin2(x)(蓝色圆圈),y2=2x+1(绿色点划线),加分格线,x的范围都是0,10,给图形加上标题“y1和y2”,在x 轴上加注“x轴”,在y 轴上加注“y轴”,在图右侧添加图例,并把“x=5”字符串放置到图形中鼠标所指定的位置上。(加图例使用legend函数)函数)