第3章MATLAB绘图.ppt
《第3章MATLAB绘图.ppt》由会员分享,可在线阅读,更多相关《第3章MATLAB绘图.ppt(50页珍藏版)》请在优知文库上搜索。
1、第3章 MATLAB绘图 主要内容:主要内容:3.1 二维数据曲线图二维数据曲线图 3.2 其他二维图形其他二维图形 3.3 图形用户界面设计图形用户界面设计 3.4 案例分析案例分析 视觉是人们感受世界、认识自然的最重要途径。图形可以帮助人们直观感受科学计算结果的全局意义和许多内在本质。除了可靠的科学计算功能之外,MATLAB还具有非常强大的图形表达功能,既可以绘制二维图形,又可以绘制三维图形,还可以通过标注、视点、颜色、光照等操作对图形进行修饰。MATLAB有两类绘图命令,一类是直接对图形句柄进行操作的低层绘图命令,另一类是在低层命令基础上建立起来的高层绘图命令。高层绘图命令简单明了、方便
2、高效。利用高层绘图用户不需要过多考虑绘图细节,只需要给出一些基本参数就能得到所需图形。3.1 二维数据曲线图二维数据曲线图 MATLAB提供了多种二维图形的绘图指令,但其中最重要、最基本的指令是plot。其它许多特殊绘图指令,或以它为基础而形成,或使用场合较少。本节主要介绍直角坐标系下的二维数据曲线图。绘制二维曲线无疑是其他绘图操作的基础。3.1.1 单根二维曲线单根二维曲线 在在MATLAB中,绘制直角坐标系下的二维曲中,绘制直角坐标系下的二维曲线可以利用线可以利用plot函数。函数。plot函数的基本调用格函数的基本调用格式为:式为:plot(x,y)其中其中x和和y为长度相同的向量,分别
3、用于存储为长度相同的向量,分别用于存储x坐标和坐标和y坐标数据。坐标数据。plot函数用于绘制分别以函数用于绘制分别以x坐标和坐标和y坐标为横、坐标为横、纵坐标的二维曲线。纵坐标的二维曲线。x和和y所包含的元素个数所包含的元素个数相等,相等,y(i)是是x(i)点的函数值。点的函数值。例 绘制曲线这是以下参数方程形式给出的二维曲线,只要给定参数向量,再分别求出x、y向量即可绘出曲线。程序如下:t=0:0.1:8*pi;x=cos(t)+t.*sin(t);y=sin(t)-t.*cos(t);plot(x,y)程序执行后,打开一个图形窗口,在其中绘出二维曲线,如图所示。-30-20-10010
4、2030-30-20-100102030 3.1.2 多根二维曲线多根二维曲线 在实际应用中,plot函数的输入参数有许多变化形式。1.plot函数的输入参数是矩阵形式 当plot函数的输入参数是向量时,绘制单根曲线,这是最基本的用法。在实际应用中,plot函数的输入参数可以是矩阵形式,这时将在同一坐标中以不同颜色绘制多根曲线。(1)当x是向量,y是有一维与x同维的矩阵时,则绘制出不同颜色的曲线。曲线条数等于y矩阵的另一维数,x被作为这些曲线共同的坐标。例如,下列程序可以在同一坐标中同时绘出3根正弦曲线。命令为:x=linspace(0,2*pi,100);y=sin(x);1+sin(x);
5、2+sin(x);plot(x,y)程序首先产生一个行向量x,然后求具有3行的矩阵y,最后在同一坐标中同时绘制出3条曲线。(2)当x,y是同维矩阵时,则以x,y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。试分析下列程序绘制的曲线图形。x=0:pi/10:2*pi;y=sin(x);plot(x;x;x,y;y*2;y*3)(3)对只包含一个输入参数的plot函数,当输入参数是实矩阵时,则按列绘制每列元素值相对其坐标下的曲线,曲线条数等于输入参数矩阵的列数。当输入参数是复数矩阵时,则按列分别以元素实部和虚部为横、纵坐标绘制多条曲线。例如,下面的程序可以绘制3个同心圆。t=0:0.
6、01:2*pi;x=exp(i*t);y=x;2*x;3*x;plot(y)2.含多个输入参数的plot函数 当plot函数有多个输入参数,且都为向量时,即 plot(x1,y1,x2,y2,xn,yn)其中,x1和y1,x2和y2,xn和yn分别组成一组向量对,每一组向量对的长度可以不同。每一向量对可以绘制出一条曲线,这样可以在同一坐标内绘制出多条曲线。例如,在同一坐标中绘制三条幅值不同的正弦曲线,命令也可写成:x=0:pi/10:2*pi;y=sin(x);plot(x,y,x,y*2,x,y*3)3.plotyy函数 MATLAB中的plotyy函数能够绘制双轴图,即在图形左右两侧的y轴
7、度量绘制数据图。在同一个图中度量不同的图形,这样可以使图形表达更加简练,而且有利于数据对比。格式:plotyy(x1,y1,x2,y2)plotyy(x1,y1,x2,y2,function)plotyy(x1,y1,x2,y2,function1,function2)AX,H1,H2=plotyy()3.1.3设置曲线样式设置曲线样式 MATLAB提供了一些绘图选项,用于确定所绘曲线的线型、颜色和数据点标记符号。这些选项它们可以组合使用。例如,“b-.”表示蓝色点话线,“y:d”表示黄色虚线并用菱形符号标记数据点。当选项省略时,MATLAB规定,线型一律用实线,颜色将根据曲线的先后顺序依次采
8、用蓝色、绿色、红色、青色、品红色、黄色、黑色。要设置曲线样式可以在plot函数中加绘图选项,其调用格式为:plot(x1,y1,选项1,x2,y2,选项2,xn,yn,选项n)在类似plot(x,y,s)形式的作图中,格式s可以使用系统默认的格式,也可以重新设置。常用的格式s见表3.2表3.4,其它格式(比如线宽等)可以通过help plot学习使用。例 3-4 以线宽5、红色、点划线、叉号形式绘制x0,2内的正弦函数的图形。命令如下:x=0:pi/10:2*pi;y=sin(x);plot(x,y,r-.x,LineWidth,5);如果只作数据点,格式s直接设置为点型即可,如只作出数据点:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 绘图