非常强大的matlab7.0入门作图教程分析优秀PPT.ppt

上传人:w*** 文档编号:86833550 上传时间:2023-04-15 格式:PPT 页数:91 大小:1.06MB
返回 下载 相关 举报
非常强大的matlab7.0入门作图教程分析优秀PPT.ppt_第1页
第1页 / 共91页
非常强大的matlab7.0入门作图教程分析优秀PPT.ppt_第2页
第2页 / 共91页
点击查看更多>>
资源描述

《非常强大的matlab7.0入门作图教程分析优秀PPT.ppt》由会员分享,可在线阅读,更多相关《非常强大的matlab7.0入门作图教程分析优秀PPT.ppt(91页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Matlab7.0 作图入门教程作图入门教程 MATLAB7.0不不仅仅具有具有强强大的数大的数值计值计算功能,算功能,在数据可在数据可视视化方面也是独占化方面也是独占鳌头鳌头,可以,可以满满足同学足同学们们各方面的需求。各方面的需求。对对大家来大家来说说,抽象的数据往往,抽象的数据往往是晦是晦涩难涩难懂的;但懂的;但MATLAB通通过图过图形形编辑编辑窗口和窗口和绘绘图图函数便利地函数便利地绘绘制二制二维维、三、三维维甚至多甚至多维图维图形,把形,把杂杂乱离散的数据以形象的乱离散的数据以形象的图图形形显显示出来,有助于示出来,有助于大家了解数据的性大家了解数据的性质质和内在和内在联联系。系。

2、Matlab 绘图绘图Matlab 绘图绘图如何画出如何画出 ysin(x)在在 0,2*pi 上的上的图像?像?手工作手工作图u 找点:找点:x=0,pi/3,pi/2,2*pi/3,pi,u 计算函数算函数值:y=sin(0),sin(pi/3),sin(pi/2),u 描点:在坐描点:在坐标系中画出系中画出这些离散点些离散点u 用直用直线或曲或曲线连接接这些点,得到函数的大致些点,得到函数的大致图形形Matlab 绘图绘图 Matlab 作作图Matlab 绘图绘图u 给出离散点列:出离散点列:x=0:pi/10:2*piu 计算函数算函数值:y=sin(x)u 画图:画图:matlab

3、 二维绘图吩咐二维绘图吩咐 plot 作出函数图形作出函数图形 plot(x,y)例例:x=0:pi/10:2*pi;y=sin(x);plot(x,y);在在MATLABMATLAB中用中用图形函数形函数绘图的一般操作步的一般操作步骤分分为7 7步,如表所示,下面以步,如表所示,下面以绘制一个制一个简洁三角函数三角函数的的图形形为例,具体介例,具体介绍各个步各个步骤。【例例】用用图形表示形表示(1 1)准备图形数据)准备图形数据 图形是数据形是数据变换规律和相互律和相互联系的形象系的形象显示,所以示,所以数据数据输入是入是图形形创建的基建的基础,我,我们须要要选定数据的范定数据的范围,选择对

4、应范范围的自的自变量,量,计算相算相应的函数的函数值。本例中,。本例中,我我们需在吩咐窗口需在吩咐窗口输入如下代入如下代码:x=-pi/2:.1:pi/2;y=cos(x)-sin(x);Matlab 绘图步骤绘图步骤(2 2)选择图形的显示位置)选择图形的显示位置 系系统默默认图形窗口形窗口为Figure1,假如大家,假如大家须要在要在图形窗口中并列形窗口中并列显示多个窗口,示多个窗口,这须要运用要运用subplot指令指令来来选择子子图号。假如大家号。假如大家须要把要把图形窗口定形窗口定义为Figure6,并且分,并且分为3*2=6个子窗口,使得本例函数个子窗口,使得本例函数图形形显示在示

5、在图形窗口的左下角,那么大家形窗口的左下角,那么大家须要在吩咐窗要在吩咐窗口中口中输入以下代入以下代码:figure(6);Subplot(3,2,5)Matlab 绘图步骤绘图步骤(3 3)调用绘图指令并设置参数)调用绘图指令并设置参数 此步是此步是主要主要绘图步步骤,调用用plot函数函数绘制制图形形plot(x,y)(4 4)选择线性和标记属性)选择线性和标记属性 此步可以此步可以单独运用独运用图形句柄形句柄设置,也可以与步置,也可以与步骤(3)同同时进行,行,选择图形的形的线性、性、颜色及数据点型等参数,形成色及数据点型等参数,形成图形概貌,假如大家希望用黑色点形概貌,假如大家希望用黑

6、色点线“-.”来来绘制本例函数,制本例函数,并运用并运用“*”标注点型,注点型,则可可输入入plot(x,y,k-.*)Matlab 绘图步骤绘图步骤(5 5)设置坐标范围及网格线)设置坐标范围及网格线 完成基本完成基本绘制后,在制后,在图形概貌的基形概貌的基础上上对图形形进行行编辑,增加,增加图形的可形的可读性;一般性;一般说来,大家来,大家须要要设置坐置坐标轴的刻的刻度范度范围和分隔和分隔线。本例系。本例系统默默认的坐的坐标轴范范围是是x,y-2,2,且没有网格且没有网格线,将本例的坐,将本例的坐标轴和坐和坐标轴的范的范围分分别设置置为-,和,且和,且给坐坐标加上分隔加上分隔线,可以,可以

7、输入入以下代以下代码:axis(-pi,pi,-4,4)grid onMatlab 绘图步骤绘图步骤(6 6)给图形加注释)给图形加注释 为了了进一步使一步使图形具有形具有劝服力和可服力和可读性,我性,我们还常常常常给图形添加注形添加注释,例如,例如图形的名称、坐形的名称、坐标轴的名称、的名称、图例及文字例及文字说明,明,针对本例本例图形,形,给图形取名形取名为“first figure”,x和和y坐坐标轴分分别取名取名“横横”、“纵”,图例例设置置为“y=cos(x)-sin(x)”,并在(并在(pi/2,-1)点加上文字)点加上文字说明明“final point”,输入以下代入以下代码:t

8、itle(first figure);xlabel(横横);ylabel(纵);legend(y=cos(x)-sin(x);text(pi/2,-1,final point);Matlab 绘图步骤绘图步骤(7 7)图形输出)图形输出 大家完成大家完成图形的形的绘制和制和编辑以后,以后,须要将要将图形打印或是存形打印或是存放在其他文档中,最放在其他文档中,最简洁的方法是运用【的方法是运用【file】菜】菜单中的【中的【save as】选项,并且大家可以自行,并且大家可以自行选择须要保存的格式要保存的格式类型。型。Matlab 绘图步骤绘图步骤Matlab 二维作图二维作图u plot(x,y

9、)q 基本形式基本形式 x,y 都是向量,则以都是向量,则以 x 中元素为横坐标,中元素为横坐标,y 中元素为中元素为纵坐标作平面曲线。此时纵坐标作平面曲线。此时 x,y 必需具有相同长度。必需具有相同长度。plot 举例举例 x=0:0.1:4*pi;y=cos(x);plot(x,y);例:例:y=cos(x)在在 0,4 上的上的图像像自己动手 在在0 x2 区区间内,内,绘制曲制曲线 y=2e-0.5x cos(4x)程序如下:程序如下:x=0:pi/100:2*pi;y=2*exp(-0.5*x).*cos(4*pi*x);plot(x,y)【例例】在在0 x2 区区间内,内,绘制曲

10、制曲线 y=2e-0.5x cos(4x)此点此点必加必加Matlab 二维作图二维作图u plot(x,y)q 基本形式基本形式 x,y 都是向量,则以都是向量,则以 x 中元素为横坐标,中元素为横坐标,y 中元素为纵坐标作平面曲线。中元素为纵坐标作平面曲线。此时此时 x,y 必需具有相同长度。必需具有相同长度。当当x,y 是同是同维矩矩阵时,则以以x,y对应列元素列元素为横、横、纵坐坐标分分别绘制曲制曲线,曲,曲线条数等于矩条数等于矩阵的列数。的列数。此此时 x,y 必需具有相同的大小。必需具有相同的大小。x 是向量是向量,y 是矩阵,是矩阵,若若 x 的长度与的长度与 y 的行数相等,则

11、将的行数相等,则将 x 与与 y 中的各列相对应,绘制多条平面曲线;中的各列相对应,绘制多条平面曲线;若若 x 的长度与的长度与 y 的列数相等,则将的列数相等,则将 x 与与 y 中的各行相对应,绘制多条平面曲线。中的各行相对应,绘制多条平面曲线。此时此时 x 的长度必需等于的长度必需等于 y 的行数或列数。的行数或列数。指出以下各个指出以下各个绘图命令的命令的输出出图形分形分别是什么,是什么,并上机并上机验证 t=0 1;x=1 2;y=x;3 4;z=y;5 6;plot(t,x);plot(t,y);plot(t,y);plot(t,z);plot(t,z);Matlab 二维作图二维

12、作图u plot(y):绘制制向量向量 y 中中元素的元素的线性性图q 基本形式基本形式(续)(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)自己

13、动手x=1:length(y);plot(x,y);以下以下标为横坐横坐标,元素,元素值为纵坐坐标,等价于:等价于:plot(Y):当当 Y 是矩是矩阵时的的图形是什么?形是什么?Y=1 2;3 5;6 9;plot(Y);plot(Y);此例不此例不错错q具有两个具有两个纵坐坐标标度的度的图形形q q 在在MATLAB中,假如中,假如须要要绘制出具有不同制出具有不同纵坐坐标标度的两个度的两个图形,可以运用形,可以运用plotyy绘图函数。函数。调用格式用格式为:q plotyy(x1,y1,x2,y2)q其中其中x1,y1对应一条曲一条曲线,x2,y2对应另一条另一条曲曲线。横坐。横坐标的的

14、标度相同,度相同,纵坐坐标有两个,左有两个,左纵坐坐标用于用于x1,y1数据数据对,右,右纵坐坐标用于用于x2,y2数数据据对。【例例】用不同用不同标度在同一坐度在同一坐标内内绘制曲制曲线:y1=0.2e-0.5x cos(4x)y2=2e-0.5x cos(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);q 点和点和线的基本属性的基本属性图形的属性图形的属性u plot(x,y,string)其中其中 string 是用是用 单

15、引号引号 括起来的字符串,用来指定括起来的字符串,用来指定图形的属性形的属性(点、(点、线的形状和的形状和颜色)色)属性可以全部指定,也属性可以全部指定,也可以只指定其中某几个可以只指定其中某几个排列依次随意排列依次随意红色、虚色、虚线、离散点用加号离散点用加号蓝色、点划色、点划线离散点离散点为菱形菱形黑色、黑色、实线离散点用星号离散点用星号 x=0:0.2:2*pi;plot(x,cos(x),r+:);plot(x,cos(x);plot(x,cos(x),bd-.);plot(x,cos(x),k*-);plot(X,Y,s)s参数:参数:-实线实线 .点点 *星号星号 上三角上三角:点

16、点线线 o 圆圆 s 方形方形 右三角右三角-虚虚线线+号号 v 下三角下三角 p 正五正五边边形形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)q图形形标注与坐注与坐标限制限制q 有关有关图形形标注函数的注函数

17、的调用格式用格式为:q title(图形名称形名称)q xlabel(x轴说明明)q ylabel(y轴说明明)q text(x,y,图形形说明明)q legend(图例例1,图例例2,)图形的其他属性图形的其他属性图形的其他属性图形的其他属性u 标题title(text)例例title(text,Property1,value1,Property2,value2,.)Property:linewidth,markersize,fontsize,fontweight,fontname,可以指定文本的属性可以指定文本的属性图形的其他属性图形的其他属性u 坐坐标轴标注注xlabel(text)或或

18、 ylabel(text)例例:图形的其他属性图形的其他属性u 添加添加图例例legend(string1,string2,.)u 在指定地方添加文本在指定地方添加文本text(x,y,string1,string2,.)legend(cos(x);text(pi/2,cos(pi/2),leftarrowy=cos(x);xlable,ylabel,text 吩咐也可以指定文本的属性其他相关吩咐其他相关吩咐u 保持当前窗口的保持当前窗口的图像像hold on 或或 hold offu 新建新建绘图窗口窗口figure(n)u 显示网格示网格grid on 或或 grid offfigure(

19、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的的绘图绘图功能特功能特别别敏捷,不但可以在敏捷,不但可以在一个一个图图形窗口中形窗口中绘绘制多个完全独立的子制多个完全独立的子图图,称,称为绘为绘制子制子图图;也允;也允许许用用户户在一个在一个图图形中形中绘绘制多制多条曲

20、条曲线线,称,称为图为图形叠形叠绘绘。接下来首先介。接下来首先介绍绍子子图图的的绘绘制方法。制方法。绘制子图绘制子图 当大家当大家须要要进行相关行相关图形的比形的比较或者是同或者是同类图形的分析形的分析时,比,比较便利的方式是把若干便利的方式是把若干图形形在同一个在同一个图形窗口形窗口显示出来。示出来。针对用用户的的这一一点点须要,要,MATLAB供供应了子了子图的的绘制功能,并制功能,并约定了符合常定了符合常规思思维习惯的分的分栏方式。方式。绘制子图绘制子图u 划分划分绘图区域区域subplot(m,n,p)将一个将一个绘图窗口分割成窗口分割成 m*n 个子区域,并个子区域,并 按行按行 从

21、左从左至右至右 依次依次编号号。p 表示第表示第 p 个个绘图子区域。子区域。subplot 子子图分割命令分割命令调用格式:用格式:subplot(m,n,p)按从左至右,从上至下排列按从左至右,从上至下排列 行行列列绘图序号序号绘制子图绘制子图u 划分划分绘图区域区域subplot(m,n,p)怎怎样在一个在一个绘图区域区域内内绘制多个函数的制多个函数的图像像?将一个将一个绘图窗口分割成窗口分割成 m*n 个子区域,并个子区域,并 按行按行 从左从左至右至右 依次依次编号号。p 表示第表示第 p 个个绘图子区域。子区域。x=-pi:pi/10:pi;subplot(2,2,1);plot(

22、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:在:在图形保功能保持和关形保功能保持和关闭状

23、状态之之间切切换。hold on:启:启动图形保持功能,在原形保持功能,在原图的基的基础上,上,再次再次绘制的制的图形将全部添加到形将全部添加到图形窗口中,并自形窗口中,并自动调整坐整坐标轴范范围;hold off:关:关闭图形保持功能;形保持功能;【例】接受【例】接受图图形保持,在同一坐形保持,在同一坐标标内内绘绘制曲制曲线线 y1=0.2e-0.5xcos(4x)y2=2e-0.5xcos(x)。程序如下:程序如下:x=0:pi/100:2*pi;y1=0.2*exp(-0.5*x).*cos(4*pi*x);plot(x,y1)hold ony2=2*exp(-0.5*x).*cos(p

24、i*x);plot(x,y2);hold off同时绘制多个函数图像同时绘制多个函数图像u plot(x1,y1,s1,x2,y2,s2,.,xn,yn,sn)属性属性选项可以省略可以省略等价于:等价于:hold onplot(x1,y1,s1)plot(x2,y2,s2).plot(xn,yn,sn)q给坐坐标加网格加网格线用用grid吩咐来限制。吩咐来限制。qgrid on/off吩咐限制是画吩咐限制是画还是不画网格是不画网格线,q不不带参数的参数的grid吩咐在两种状吩咐在两种状态之之间进行切行切换。q给坐坐标加加边框用框用box吩咐来限制。吩咐来限制。qbox on/off吩咐限制是加

25、吩咐限制是加还是不加是不加边框框线,q不不带参数的参数的box吩咐在两种状吩咐在两种状态之之间进行切行切换。图形的其他属性图形的其他属性 x=-pi:pi/10:pi;y=sin(x);plot(x,y,rh:,linewidth,2,.markeredgecolor,b,.markerfacecolor,g)例例:q 线条的粗条的粗细,字体大小,坐,字体大小,坐标轴属性等。属性等。linewidth:指定指定线条的粗条的粗细markeredgecolor:指定指定标记的的边缘色色markerfacecolor:指定指定标记表面的表面的颜色色注:注:1)1)属性与属性的属性与属性的值是成是成对

26、出出现的的2)2)更多属性参更多属性参见 plot 的的联机帮助机帮助图形的基本属性图形的基本属性线型线型点标记点标记颜色颜色-实线实线:虚线虚线-.点划线点划线-间断线间断线.点点o 小圆圈小圆圈x 叉子符叉子符+加号加号*星号星号s 方格方格d 菱形菱形 朝上三角朝上三角v 朝下三角朝下三角 朝右三角朝右三角 t=0:0.1:10*pi;x=2*t;y=sin(t);z=cos(t);plot3(x,y,z);plot3(x,y,z,s)绘制三维网格绘制三维网格-mesh函数函数 网格网格图形是指形是指连接相接相邻数据点形成的网状曲面,数数据点形成的网状曲面,数据点是据点是x-y平面的矩形

27、网格上点的平面的矩形网格上点的z轴坐坐标值。网格。网格图的的绘制步制步骤如下:如下:(1)在)在x-y平面上指定一个矩形区域,接受与坐平面上指定一个矩形区域,接受与坐标轴平行的直平行的直线进行分格;行分格;(2)计算矩形网格点的算矩形网格点的z轴坐坐标值,得到三,得到三维空空间的的数据点;数据点;(3)利用以上得到的数据点,将)利用以上得到的数据点,将x-z平面或者平面或者y-z平平面内,以及平行平面内的数据点面内,以及平行平面内的数据点连接,形成网格接,形成网格图。空间三维作图空间三维作图q 空空间曲面曲面 mesh(Z)绘出矩出矩阵 Z 的三的三维消消隐图。mesh(x,y,Z)x,y 是

28、是向量向量时,length(x)=n,length(y)=m,m,n=size(Z)mesh(X,Y,Z,C)绘制由矩制由矩阵 X,Y,Z 所确定的曲面所确定的曲面网格网格图,矩矩阵 C 用于确定网格用于确定网格颜色,省略色,省略时 C=Z。mesh,meshc,meshzmeshc调用方式与用方式与 mesh 相同,在相同,在 mesh 基基础上增加等高上增加等高线meshz调用方式与用方式与 mesh 相同,在相同,在 mesh 基基础上屏蔽上屏蔽边界面界面【例例】矩矩阵的三的三维网网线图z=rand(6);z=round(z)1 0 0 1 0 0 0 1 0 1 0 1 0 1 1 1

29、 1 0 1 0 1 1 0 0 1 0 1 0 0 1 1 0 1 0 0 1mesh(z);mesh(z)【例例】8阶hadamard矩矩阵的网的网线图h2=1 1;1-1;h4=h2 h2;h2-h2;h8=h4 h4;h4-h4;mesh(h8)空间三维作图空间三维作图u 网格生成函数:网格生成函数:meshgridx,y 为给定的向量,定的向量,X,Y 是网格划分后得到的网格矩是网格划分后得到的网格矩阵u 绘制由函数制由函数 z=z(x,y)确定的曲面确定的曲面时,首先需,首先需产生一个网生一个网格矩格矩阵,然后,然后计算函数在各网格点上的算函数在各网格点上的值。若若 x=y,则可可

30、简写写为 X,Y=meshgrid(x)X,Y=meshgrid(x,y)x=-8:0.5:8;y=-8:0.5:8;X,Y=meshgrid(x,y);r=sqrt(X.2+Y.2)+eps;Z=sin(r)./r;mesh(X,Y,Z)例:例:绘制三维曲面绘制三维曲面-surf函数函数 曲面曲面图是把网格是把网格图表面的网格表面的网格围成的片状区成的片状区域用不同的色域用不同的色调填充,而形成的彩色表面。除了填充,而形成的彩色表面。除了网格空档被色网格空档被色调填充之外,曲面填充之外,曲面图与网格与网格图外外观是一是一样的,但是前者更具立体感。的,但是前者更具立体感。MATLAB中的中的s

31、urf函数特地用于函数特地用于绘制三制三维着色曲面着色曲面图,其,其调用用格式和格式和对数据准数据准备的要求上的要求上节的的mesh函数相同,函数相同,x=-8:0.5:8;y=-8:0.5:8;X,Y=meshgrid(x,y);r=sqrt(X.2+Y.2)+eps;Z=sin(r)./r;surf(X,Y,Z)例:例:qsurf q 三三维维曲面曲面绘图绘图函数,与网格函数,与网格图图看起来一看起来一样样q与三与三维维网网线图线图的区分:的区分:q网网线图线图:线线条有条有颜颜色,空色,空挡挡是黑色的(无是黑色的(无颜颜色)色)q曲面曲面图图:线线条是黑色的,空条是黑色的,空挡挡有有颜颜

32、色色q把把线线条之条之间间的空的空挡挡填充填充颜颜色,沿色,沿z轴轴按每一网格按每一网格变变更更绘制三维曲面绘制三维曲面-surf函数函数调用格式:用格式:surf(x,y,z)绘制三制三维曲面曲面图,x,y,z为图形坐形坐标向量向量例:例:X,Y,Z=peaks(30)peaks为matlab自自动生成的三生成的三维测试图形形surf(X,Y,Z)surfc(X,Y,Z)带等高等高线的曲面的曲面图X,Y,Z=peaks(30);surfc(X,Y,Z)surfl(X,Y,Z)被光照射被光照射带阴影的曲面阴影的曲面图X,Y,Z=peaks(30);surfl(X,Y,Z)cylinde(r,n

33、)三三维柱面柱面绘图函数函数r为半径;半径;n为柱面柱面圆周等分数周等分数例:例:绘制三制三维陀螺陀螺锥面面t1=0:0.1:0.9;t2=1:0.1:2;r=t1-t2+2;x,y,z=cylinder(r,30);surf(x,y,z);grid 为球面等分数,缺省球面等分数,缺省为20例:例:绘制三制三维球面球面x,y,z=sphere(30);surf(x,y,z);点点 线二维作图机制二维作图机制例:例:y=sin(x),0 x x=0:0.5:2*pi;y=sin(x);plot(x,y,.)先画点,后先画点,后连线一、画点一、画点 点点 线二维作图举例二维作图举例例:y=sin(

34、x),0 x x=0:0.5:2*pi;y=sin(x);plot(x,y,r.-)先画点,后先画点,后连线二、二、连线二维作图举例二维作图举例 x=0:0.1:2*pi;y=sin(x);plot(x,y,.)加密:取更多的点加密:取更多的点 x=0:0.1:2*pi;y=sin(x);plot(x,y,.-)x=0:0.1:2*pi;y=sin(x);plot(x,y)q 例:例:三三维螺螺线 Matlab 空间曲线绘图举例空间曲线绘图举例x=t,y=sin(t),z=cos(t),0 t t=0:0.5:20;x=t;y=sin(t);z z=cos(t);plot3(x,y,z,.-)

35、t=0:0.5:20;x=t;y=sin(t);z z=cos(t);plot3(x,y,z,.)空间曲线作图举例空间曲线作图举例 t=0:0.1:20;x=t;y=sin(t);z z=cos(t);plot3(x,y,z)t=0:0.1:20;x=t;y=sin(t);z z=cos(t);plot3(x,y,z,.-)线:分分别沿沿 x 方向和方向和 y 方方向向连接接这些点即可得到些点即可得到空间曲面作图空间曲面作图先画点先画点(x,y,z),后,后连线,构成曲面网格,构成曲面网格图点点:q 例:例:“墨西哥帽子墨西哥帽子”空间曲面作图举例空间曲面作图举例(a x a,-a y x=-

36、8:0.5:8;y=-8:0.5:8;X,Y=meshgrid(x,y);r=sqrt(X.2+Y.2)+eps;Z=sin(r)./r;mesh(X,Y,Z)1)x 与与 y 可以取不同的步长可以取不同的步长2)留意这里接受的数组运算留意这里接受的数组运算epseps?最后一个命令能否改最后一个命令能否改为 mesh(Z)?X,Y=meshgrid(-8:0.5:8);例:例:绘制等高制等高线 meshc空间曲面作图举例空间曲面作图举例 X,Y=meshgrid(-8:0.5:8);r=sqrt(X.2+Y.2)+eps;Z=sin(r)./r;meshc(X,Y,Z)例:例:绘制制边界面屏

37、蔽界面屏蔽 meshz空间曲面作图举例空间曲面作图举例 X,Y=meshgrid(-8:0.5:8);r=sqrt(X.2+Y.2)+eps;Z=sin(r)./r;meshz(X,Y,Z)空间三维作图空间三维作图q 空空间曲面其它作曲面其它作图函数函数 u sphere(n)专用于用于绘制制单位球面位球面mesh 绘制制网格网格图,surf 绘制着色的三制着色的三维表面表面图u surf(X,Y,Z)绘制由矩制由矩阵 X,Y,Z 所确定的曲面所确定的曲面图,参数含,参数含义同同 meshsphere 只能画只能画单位球面!位球面!自己动手绘制球面制球面 x2+y2+z2=16surf 作图举

38、例作图举例 X,Y=meshgrid(-8:0.5:8);r=sqrt(X.2+Y.2)+eps;Z=sin(r)./r;surf(X,Y,Z)mesh 与与 surf 的比较的比较假如没有假如没有给出出 n 的的值,则系系统默默认为 n=20sphere 作图作图u 其它其它调用方式:用方式:axis auto 自动模式,使得图形的坐标满足图中的一切元素axis equal 各坐标轴接受等长刻度axis square 使绘图区域为正方形axis on/off 复原/取消对坐标轴的一切设置axis manual 以当前的坐标限制图形的绘制(多图时)更多参见 axis 的联机帮助坐标轴限制坐标轴

39、限制axis(xmin,xmax,ymin,ymax,zmin,zmax)作用:控制坐作用:控制坐标轴的的显示范示范围q 坐坐标轴控制命令:控制命令:axisu r,g,b 都是都是 0 1 之之间的一个数的一个数u s 为字符串,表示所接受的色系,常用的值有颜色映象颜色映象 相应的颜色系相应的颜色系 颜色映象颜色映象 相应的颜色系相应的颜色系autumn红黄色系红黄色系hsv色调饱和色系色调饱和色系gray线性灰色系线性灰色系hot黑红黄白色系黑红黄白色系cool青和洋红色系青和洋红色系 pink柔和色系柔和色系图像的着色方案图像的着色方案colormap(r g b)或或 colormap

40、(s)q colormap:设置置绘图的着色方案的着色方案u ezplot(f)Matlab 符号作图符号作图q 二二维曲曲线绘图:ezplotu ezplot(f,a,b)u ezplot(f(x,y)u ezplot(f(x,y),a,b,c,d)u ezplot(f,g,a,b)缺省的缺省的绘图区区间为-2,2 例:例:ezplot 作图作图Matlab 符号作图符号作图q 空空间曲曲线绘图:ezplot3缺省的缺省的绘图区区间为 0,2 u ezplot3(x,y,z,a,b)u ezplot3(x,y,z)Matlab 符号作图符号作图q 空空间曲面曲面绘图:ezmesh、ezsurfu ezmesh(z(x,y),a,b,c,d)u ezmesh(z(x,y),a,b)u ezmesh(z(x,y)u ezmesh(x(s,t),y(s,t),z(s,t),a,b,c,d)u ezmesh(x(s,t),y(s,t),z(s,t),a,b)u ezmesh(x(s,t),y(s,t),z(s,t)ezsurf 的用法与 ezmesh 相同

展开阅读全文
相关资源
相关搜索

当前位置:首页 > pptx模板 > 商业计划书

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁