Matlab绘制曲线方法.ppt
《Matlab绘制曲线方法.ppt》由会员分享,可在线阅读,更多相关《Matlab绘制曲线方法.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章 Matlab的图形功能的图形功能(1)掌掌握握图图形形窗窗口口的的创创建建与与控控制制,以以及及图图形形窗窗口口的的基基本本操操作;作;(2)熟熟练练掌掌握握二二维维和和三三维维绘绘图图基基本本的的命命令令、着着色色、线线型型控控制;制;(3)初初步步掌掌握握用用特特殊殊的的图图形形来来表表现现特特殊殊数数据据的的性性质质,如如面面积图、直方图、饼图等。积图、直方图、饼图等。(4)了解在极坐标、柱坐标和球坐标系下绘制图形。)了解在极坐标、柱坐标和球坐标系下绘制图形。(5)掌握坐标轴的控制和图形标注命令及其用法。)掌握坐标轴的控制和图形标注命令及其用法。(6)了了解解句句柄柄图图形形
2、的的概概念念和和图图形形对对象象的的结结构构层层次次、掌掌握握图图形形对对象象属属性性的的获获取取及及利利用用图图形形对对象象属属性性编编辑辑器器设设置置对对象象属属性性的方法。的方法。(7)掌掌握握用用 GUI 设设计计用用户户界界面面菜菜单单对对象象和和用用户户界界面面控控制制对对象的方法。象的方法。一、图形窗口一、图形窗口创建图形窗口的命令为创建图形窗口的命令为figure,有两种调用格式:有两种调用格式:figure/figure(n)也可以由菜单创建:也可以由菜单创建:File-New-Figure图形窗口的操作及控制图形窗口的操作及控制第第4章章 Matlab的图形功能的图形功能
3、figure(1)x=0:0.1:1;y=sin(x);plot(x,y)第第4章章 Matlab的图形功能的图形功能 二、二维平面图形与坐标系二、二维平面图形与坐标系 1.几个基本的绘图命令几个基本的绘图命令 a.a.线性坐标曲线线性坐标曲线 plot(连续曲线连续曲线)b.stem(离散曲线)(离散曲线)函数命令函数命令 plot 是是 MATLAB 二维曲线绘图中最简单、最重二维曲线绘图中最简单、最重要、使用最广泛的一个线性绘图函数。它可以生成线段、要、使用最广泛的一个线性绘图函数。它可以生成线段、曲线和参数方程曲线的函数图形。曲线和参数方程曲线的函数图形。命令格式命令格式:plot(y
4、):单参数式单参数式(y为纵坐标向量,横坐标为向量为纵坐标向量,横坐标为向量1 2 3 4 1 2 3 4)plot(x,y):参数式参数式(x 为横坐标向量,为横坐标向量,y为纵坐标向量为纵坐标向量)plot(Y):mn 矩阵式矩阵式(矩阵的每列为纵坐标,横坐标为向量矩阵的每列为纵坐标,横坐标为向量1:1:m)m)plot(X,Y):混合式混合式 plot(Z):复向量式复向量式 plot(x1,y1,x2,y2,):综合调用方式综合调用方式 第第4章章 Matlab的图形功能的图形功能 用命令用命令 plot(y)绘曲线,其中绘曲线,其中 y=5 3 4 9 0 2 3。y=5 3 4 9
5、 0 2 3;plot(y)用命令用命令 plot(x,y)绘制函数绘制函数 y=cos(x)在两个周期内的图形。在两个周期内的图形。x=0:0.01:2*pi;y=cos(x);plot(x,y)在同一图形窗口中在同一图形窗口中用命令用命令 plot(x,y)绘出正弦余弦函数的图形。绘出正弦余弦函数的图形。x=0:0.01:2*pi;y=sin(x);cos(x);plot(x,y)用用命命令令plot(Y)绘绘制制矩矩阵阵 Y=5 4 3 8 9 10;3 4 4 5 8 2 ;8 12 13 21 18 25 ;9 8 8 9 6 7的图形。的图形。Y=5 4 3 8 9 10;3 4
6、4 5 8 2;8 12 13 21 18 25;9 8 8 9 6 7;plot(Y)第第4章章 Matlab的图形功能的图形功能 在在混混合合式式的的命命令令格格式式plot(X,Y)中中,对对X和和Y而而言言,可可分分下下列几种情况:列几种情况:如果如果 X 和和 Y 都是向量,则长度必须相等都是向量,则长度必须相等;如如果果 X 是是向向量量,而而 Y 是是一一个个矩矩阵阵,X 的的长长度度与与矩矩阵阵 Y 的的行行数数或或列列数数相相等等,则则它它的的作作用用是是将将向向量量 X 与与矩矩阵阵 Y 的的每每列列或或每每行行的的向向量量相相对对应应作作折折(曲曲)线线,当当 Y 是是方
7、方阵阵时时,则将向量则将向量 X 与矩阵与矩阵 Y 的的列向量列向量对应作图;对应作图;如如果果 X 是是矩矩阵阵,Y 是是向向量量,Y 的的长长度度等等于于矩矩阵阵 X 的的行行数数或或列列数数,则则将将 X 的的每每列列或或每每行行的的向向量量与与 Y 相相对对应应作作图图。当当 X 是是方阵方阵时,则将时,则将 X 的各列的各列与与 Y 对应作图;对应作图;如如果果 X 和和 Y 都都是是矩矩阵阵,且且维维数数相相同同,则则按按列列与与列列的的对对应方式来作图。应方式来作图。第第4章章 Matlab的图形功能的图形功能 用命令用命令plot(X,Y)绘制图形。绘制图形。x=1:lengt
8、h(peaks);plot(x,peaks)注意:注意:peaksz=3*(1-x).2.*exp(-(x.2)-(y+1).2).-10*(x/5-x.3-y.5).*exp(-x.2-y.2).-1/3*exp(-(x+1).2-y.2)第第4章章 Matlab的图形功能的图形功能 用用plot(Z)绘制图形。绘制图形。x=0:pi/20:2*pi;Z=sin(x)+cos(x)*i plot(Z)等价于等价于plot(real(Z),imag(Z)用用plot(x1,y1,x2,y2,)在在同同一一窗窗口口中中绘绘制制多多条条曲曲线线,且且坐坐标标和和长度都不同。长度都不同。t1=0:0
9、.1:3*pi;t2=0:0.1:6;plot(t1,sin(t1),t2,sqrt(t2)第第4章章 Matlab的图形功能的图形功能 b.二维函数二维函数曲线曲线专用命令专用命令 fplot用用plot绘图在确定自变量的取值间隔时,一般采用绘图在确定自变量的取值间隔时,一般采用平均间隔平均间隔,有时会因,有时会因某处某处 间距太大,而间距太大,而不能反映出函数的变化不能反映出函数的变化情况。情况。fplot是绘制函数是绘制函数 y=f(x)图形的专用命令图形的专用命令,它的它的数据点是自适应产生的数据点是自适应产生的,对那些导数变化较大的,对那些导数变化较大的函数,用函数,用 fplot
10、函数绘出的曲线比等分取点所画出的曲线函数绘出的曲线比等分取点所画出的曲线更加接近真实更加接近真实。fplot 函数命令的调用格式为:函数命令的调用格式为:X,Y=fplot(fun,lims,tol,n,linespec,p1,p2)fun:函数名字符串;函数名字符串;lims:定义定义 x 的取值区间,的取值区间,lims=xmin,xmax;tol:相对误差(默认值为相对误差(默认值为 2e-3);n:绘图的最少点数(绘图的最少点数(n+1););linespec:线性设置;线性设置;p1,p2,:函数传递参数;函数传递参数;X,Y :数组数据点坐标。数组数据点坐标。第第4章章 Matla
11、b的图形功能的图形功能 fplot 和和 plot 命令的比较。命令的比较。(1)创建函数)创建函数 M 文件文件 funfplot。function y=funfplot(x)y=sin(1./tan(pi.*x);(2)将将用用 fplot 命命令令求求得得的的坐坐标标点点按按照照对对应应大大小小创创建一个建一个等间距坐标点等间距坐标点赋值给矩阵赋值给矩阵 X,Y。X,Y=fplot(funfplot,-0.1,0.1,2e-4);%只只把数据点坐标输入把数据点坐标输入 X、Y,而不显示图形。而不显示图形。%要要使使用用 toltol、n n 或或是是linespeclinespec的的默
12、默认认参参数数,可可以以给给函数传递一个函数传递一个作为参数。作为参数。x=-0.1:1/1000*pi:0.1;y=funfplot(x);(3)用用 plot和和fplot命令作图,比较二者的不同:命令作图,比较二者的不同:plot(x,y)figure(2)%打开一个新的图形窗口打开一个新的图形窗口 plot(X,Y)%该命令等价于该命令等价于 fplot(funfplot,-0.1,0.1,2e-4);第第4章章 Matlab的图形功能的图形功能 c.c.对数坐标曲线命令对数坐标曲线命令 绘制二维对数坐标曲线的命令绘制二维对数坐标曲线的命令semilogx、semilogy 和和 lo
13、glog,其其用法和函数用法和函数 plot 相同。相同。函数函数 semilogx 横坐标横坐标为对数坐标;为对数坐标;函数函数 semilogy 纵坐标纵坐标为对数坐标;为对数坐标;函数函数loglog 横、纵坐标横、纵坐标均为对数坐标。均为对数坐标。绘制正弦函数的对数坐标曲线。绘制正弦函数的对数坐标曲线。t=0.1:0.1:3*pi;y=sin(t);figure(1)semilogx(t,y)grid on%为图形窗口添加网格 figure(2)semilogy(t,y)figure(3)loglog(t,y)第第4章章 Matlab的图形功能的图形功能 d.d.双双 y 轴图形轴图形
14、 绘制绘制左右均有左右均有 y 轴轴的图形的图形 plotyy(x1,y1,x2,y2)在窗口中同时绘制两条曲线:在窗口中同时绘制两条曲线:(x1,y1)和和(x2,y2),曲线曲线(x1,y1)用左侧的用左侧的 y 轴轴,曲线曲线(x2,y2)用右侧的用右侧的 y 轴。轴。plotyy(x1,y1,x2,y2,fun)fun是字符串是字符串,用来指定绘图的,用来指定绘图的函数函数名,如名,如 plot、semilogx、semilogy 等等。plotyy(z1,y1,x2,y2,fun1,fun2)用用fun1和和fun2指定指定不同的绘图函数不同的绘图函数分别绘制。分别绘制。用用 plo
15、tyyplotyy 函数绘制双函数绘制双 y y 轴图形。轴图形。t1=0:0.1:3*pi;t2=0:0.1:6;y1=sin(t1);y2=sqrt(t2);plotyy(t1,y1,t2,y2,semilogx)grid on 第第4章章 Matlab的图形功能的图形功能 在在同同一一图图形形窗窗口口中中用用不不同同的的绘绘图图函函数数绘绘制制同同一一函函数数曲曲线线 的的双双 y 轴轴图形。图形。x=0:0.1:6;y=sqrt(x);plotyy(x,y,x,y,semilogy,plot)plotyy 函数不能加入设置曲线线型、颜色及标出数据点的参数。函数不能加入设置曲线线型、颜色
16、及标出数据点的参数。第第4章章 Matlab的图形功能的图形功能 2.线型和颜色线型和颜色 plot 函数可以设置曲线的函数可以设置曲线的线段类型、定点标记和线段颜色线段类型、定点标记和线段颜色。常用的线段、颜色与定点标记参数常用的线段、颜色与定点标记参数 调用格式调用格式:plot(x,y,s),s 为类型说明参数,是字符串。为类型说明参数,是字符串。s 字符串字符串可以是三种类型的可以是三种类型的符号之一符号之一,也可以是线型与颜色和定点标记,也可以是线型与颜色和定点标记与颜色的与颜色的组合组合;如果如果没有没有 s 参数参数,plot 将使用将使用缺省设置(实线,前七种颜色顺序着色缺省设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 绘制 曲线 方法
限制150内