用matlab绘制logistic模型图.pptx
《用matlab绘制logistic模型图.pptx》由会员分享,可在线阅读,更多相关《用matlab绘制logistic模型图.pptx(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Matlab 绘图如何画出如何画出 ysin(x)在在 0,2*pi 上的图像?上的图像?第1页/共58页q手工作图Matlab 绘图u找点:x=0,pi/3,pi/2,2*pi/3,pi,u计算函数值:y=sin(0),sin(pi/3),sin(pi/2),u描点:在坐标系中画出这些离散点u用直线或曲线连接这些点,得到函数的大致图形第2页/共58页qMatlab作图Matlab 绘图u给出离散点列:x=0:pi/10:2*piu计算函数值:y=sin(x)u画图:用matlab二维绘图命令plot作出函数图形plot(x,y)例:x=0:pi/10:2*pi;y=sin(x);plot(x
2、,y);第3页/共58页Matlab 二维作图uplot(x,y)q 基本形式基本形式x,y都是向量,则以x中元素为横坐标,y中元素为纵坐标作平面曲线。此时x,y必须具有相同长度。x,y都是矩阵,则将x的列和y中相应的列相组合,绘制多条平面曲线。此时x,y必须具有相同的大小。x 是向量,y是矩阵,若x的长度与y的行数相等,则将x与y中的各列相对应,绘制多条平面曲线;否则,若x的长度与y的列数相等,则将x与y中的各行相对应,绘制多条平面曲线。此时x的长度必须等于y的行数或列数。第4页/共58页plot 举例x=0:0.1:4*pi;y=cos(x);plot(x,y);例:y=cos(x)在0,
3、4*pi上的图像自己动手指出以下各个绘图命令的输出图形分别是什么,并上机验证指出以下各个绘图命令的输出图形分别是什么,并上机验证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);第5页/共58页Matlab 二维作图uplot(y):绘制向量y中元素的线性图q 基本形式基本形式(续)(续)例:y=0,0.48,0.84,1,0.91,6.14;plot(y);figure(2);plot(1:length(y),y)自己动手x=1:length(y);plot(x,y);以下标为横坐标,元
4、素值为纵坐标,等价于:plot(Y):当当 Y 是矩阵时的图形是什么?是矩阵时的图形是什么?Y=1 2;3 5;6 9;plot(Y);plot(Y);第6页/共58页q点和线的基本属性图形的属性uplot(x,y,string)其中 string 是用 单引号 括起来的字符串,用来指定图形的属性(点、线的形状和颜色)属性可以全部指定,也可以只指定其中某几个排列顺序任意红色、虚线、离散点用加号蓝色、点划线离散点为菱形黑色、实线离散点用星号 x=0:0.2:2*pi;plot(x,cos(x);plot(x,cos(x),r+:);plot(x,cos(x),bd-.);plot(x,cos(x
5、),k*-);第7页/共58页图形的基本属性线型线型点标记点标记颜色颜色-实线实线:虚线虚线-.-.点划线点划线-间断线间断线.点点o o 小圆圈小圆圈x x 叉子符叉子符+加号加号*星号星号s s 方格方格d d 菱形菱形 朝上三角朝上三角v v 朝下三角朝下三角 朝右三角朝右三角 legend(cos(x);text(pi/2,cos(pi/2),leftarrowy=cos(x);xlable,ylabel,text 命令也可以指定文本的属性第11页/共58页其他相关命令u保持当前窗口的图像hold on 或 hold offu新建绘图窗口figure(n)u显示网格grid on 或
6、grid off第12页/共58页其他相关命令u划分绘图区域subplot(m,n,p)怎样在一个怎样在一个绘图区域绘图区域内绘制多个函数的图像内绘制多个函数的图像?将一个绘图窗口分割成将一个绘图窗口分割成 m*n 个子区域,并个子区域,并 按行按行 从左至从左至右右 依次编号依次编号。p 表示第表示第 p 个绘图子区域。个绘图子区域。x=-pi:pi/10:pi;subplot(2,2,1);plot(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);例例
7、:第13页/共58页同时绘制多个函数图像uplot(x1,y1,s1,x2,y2,s2,.,xn,yn,sn)属性选项可以省略等价于:等价于:hold onplot(x1,y1,s1)plot(x2,y2,s2).plot(xn,yn,sn)第14页/共58页图形的其他属性 x=-pi:pi/10:pi;y=sin(x);plot(x,y,rh:,linewidth,2,.markeredgecolor,b,.markerfacecolor,g)例例:q线条的粗细,字体大小,坐标轴属性等。linewidth:指定线条的粗细指定线条的粗细markeredgecolor:指定标记的边缘色指定标记的
8、边缘色markerfacecolor:指定标记表面的颜色指定标记表面的颜色注:1)属性与属性的值是成对出现的 2)更多属性参见plot的联机帮助第15页/共58页空间三维作图q三维曲线:plot3设三维曲线的参数方程为:x=x(t),y=y(t),z=z(t),则其图形可由下面的命令绘出:例:例:三维螺旋线三维螺旋线plot3的用法与 plot类似 t=0:0.1:10*pi;x=2*t;y=sin(t);z=cos(t);plot3(x,y,z);plot3(x,y,z,s)第16页/共58页空间三维作图q空间曲面第17页/共58页空间三维作图q空间曲面mesh(Z)绘出矩阵绘出矩阵 Z 的
9、三维消隐图。的三维消隐图。mesh(x,y,Z)x,y 是向量时,是向量时,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 基础上屏蔽边界面基础上屏蔽边界面第18页/共58页空间三维作图u网格生成函数:m
10、eshgridx,y 为给定的向量,为给定的向量,X,Y 是网格划分后得到的网格矩阵是网格划分后得到的网格矩阵u绘制由函数z=z(x,y)确定的曲面时,首先需产生一个网格矩阵,然后计算函数在各网格点上的值。若x=y,则可简写为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)例:第19页/共58页q点线二维作图机制例:y=sin(x),0 x x=0:0.5:2*pi;y=sin(x);plot(x,y,.)先画点,
11、后连线一、画点第20页/共58页q点线二维作图举例例:y=sin(x),0 x x=0:0.5:2*pi;y=sin(x);plot(x,y,r.-)先画点,后连线二、连线第21页/共58页二维作图举例 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)第22页/共58页q例:三维螺线 Matlab 空间曲线绘图举例空间曲线绘图举例x=t,y=sin(t),z=cos(t),0 t t=0:0.5:20;x=t;y=sin(t);z
12、=cos(t);plot3(x,y,z,.-)t=0:0.5:20;x=t;y=sin(t);z=cos(t);plot3(x,y,z,.)第24页/共58页空间曲线作图举例 t=0:0.1:20;x=t;y=sin(t);z=cos(t);plot3(x,y,z)t=0:0.1:20;x=t;y=sin(t);z=cos(t);plot3(x,y,z,.-)第25页/共58页线线:分别沿分别沿 x 方向和方向和 y 方向方向 连接这些点即可得到连接这些点即可得到空间曲面作图先画点(x,y,z),后连线,构成曲面网格图点点:第26页/共58页q例:“墨西哥帽子”空间曲面作图举例(a x a,-
13、a 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)1)x与y可以取不同的步长2)注意这里采用的数组运算eps?最后一个命令能否改为最后一个命令能否改为 mesh(Z)?X,Y=meshgrid(-8:0.5:8);第28页/共58页例:绘制等高线 meshc空间曲面作图举例 X,Y=meshgrid(-8:0.5:8);r=sqrt(X.2+Y.2)+eps;Z=sin(r)./r;meshc(X,Y,Z)第29页/共58页例:绘制边界面屏蔽 meshz空间曲面作图举例
14、X,Y=meshgrid(-8:0.5:8);r=sqrt(X.2+Y.2)+eps;Z=sin(r)./r;meshz(X,Y,Z)第30页/共58页空间三维作图q空间曲面其它作图函数u sphere(n)专用于绘制单位球面专用于绘制单位球面mesh绘制网格图,surf绘制着色的三维表面图u surf(X,Y,Z)绘制由矩阵绘制由矩阵 X,Y,Z 所确定的曲面图,参数所确定的曲面图,参数含义同含义同 meshsphere只能画单位球面!自己动手绘制球面绘制球面 x2+y2+z2=16第31页/共58页surf 作图举例 X,Y=meshgrid(-8:0.5:8);r=sqrt(X.2+Y.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 绘制 logistic 模型
限制150内