《matlab和数学实验》绘图课件.ppt
《《matlab和数学实验》绘图课件.ppt》由会员分享,可在线阅读,更多相关《《matlab和数学实验》绘图课件.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB 绘图绘图北京科技大学数学实验北京科技大学数学实验二维曲线绘图二维特殊图形三维曲线绘图三维曲面绘图一、MATLAB二维曲线绘图二维曲线绘图北京科技大学数学实验1、基本绘图指令命令形式1:plot(y)功能:画一条或多条折线图。将(i,y(i)画出,x取的是自然数例:y=2,3,5,6;8,5,7,4;4,5,6,7;plot(y)北京科技大学数学实验命令形式2:plot(x,y)功能:画一条或多条折线图。其中,x,y可以是向量或矩阵。说明:1、当x,y都是向量时,元素个数必须相等,plot(x,y)按顺序连接各点(x(i),y(i)成一条曲线或折线。北京科技大学数学实验例:例:x=
2、1 2 3;y=3 2 5;plot(x,y)北京科技大学数学实验说明:说明:2、当x为n维向量,y为n*m矩阵时,plot(x,y)按向量x分别与矩阵y的每一列匹配,画出m条曲线或折线。例例 x=3 4 7;y=4 5 6 5 4 7 9 5 1 4 2 5;plot(x,y)北京科技大学数学实验思考:思考:1、当、当x为为n维向量,维向量,y为为m x n 矩阵时,矩阵时,plot(x,y)怎么画?怎么画?2、当、当x为为n维向量,维向量,y为为m x w 矩阵时,矩阵时,plot(x,y)怎么画?怎么画?3、当、当x为为n维向量,维向量,y为为n x n 矩阵时,矩阵时,plot(x,y
3、)怎么画?怎么画?4、当、当x,y为为n x n 矩阵时,矩阵时,plot(x,y)怎么画?怎么画?北京科技大学数学实验可以。x=a:h:b 函数函数f(x)f(x)在绘图区间在绘图区间a,ba,b上的自变量点向上的自变量点向 量数据量数据y=f(x)对应的函数值向量对应的函数值向量步长h可以任意选取,步长越小,曲线越光滑。北京科技大学数学实验问题:问题:plot(x,y)plot(x,y)命令可以用来画通常的函数命令可以用来画通常的函数f(x)f(x)(其中(其中axb)axb)的图像?的图像?例例1 1 在区间-,上,绘制函数y=sin(x)图形。gridon作用是:在图形中标出网格线解:
4、Matlab命令:x=-pi:pi/50:pi;y=sin(x);plot(x,y),gridon北京科技大学数学实验北京科技大学数学实验曲线y=sin x 命令形式3:plot(x1,y1,x2,y2,x3,y3)功能:在同一图形窗口画出多条曲线功能:在同一图形窗口画出多条曲线 。北京科技大学数学实验例例2 2:在同一图形窗口画出三个函数在同一图形窗口画出三个函数y=2x,y=cosx,y=sin x的图形的图形,自变量范围为自变量范围为:-3 x 3解解 MatlabMatlab命令:命令:x=-3:0.1:3;y1=2*x;y2=cos(x);y3=sin(x);plot(x,y1,x,
5、y2,x,y3)legend(2*x,cos(x),sin(x)legend作用是:对图形进行图例标注北京科技大学数学实验例2的绘图结果北京科技大学数学实验图形的重叠绘制图形的重叠绘制holdhold holdhold 在在hold onhold on与与 hold offhold off之间进行切换之间进行切换 hold on hold on 保留当前图形和它的轴保留当前图形和它的轴,使此后图形叠放在当使此后图形叠放在当前图形上前图形上 hold hold off返回返回MatlabMatlab的缺省状态。此后图形指令运的缺省状态。此后图形指令运作将抹掉当前窗中的旧图形,然后画上新图形。作将
6、抹掉当前窗中的旧图形,然后画上新图形。北京科技大学数学实验2基本绘图控制参数控制分隔线控制分隔线gridgridgrid grid 在在grid ongrid on与与 grid offgrid off之间进行切换之间进行切换grid ongrid on 在图中使用分隔线在图中使用分隔线grid offgrid off 在图中消隐分隔线在图中消隐分隔线3线型、定点标记、颜色 二维绘图指令还提供一组控制曲线线型、标记类型、颜色的二维绘图指令还提供一组控制曲线线型、标记类型、颜色的开关。该开关总跟在一元或二元对的后面,具体如下:开关。该开关总跟在一元或二元对的后面,具体如下:plot(x,y,St
7、ring)plot(x1,y1,String1,x2,y2,String2,)其中,其中,stringstring是字符串,该字符串由表是字符串,该字符串由表4-14-1、表、表4-24-2表表4-34-3(见课本(见课本P45P45)中的字符组成。)中的字符组成。北京科技大学数学实验例例6 6 利用利用holdhold指令在同一坐标系中画出如下两条参数曲指令在同一坐标系中画出如下两条参数曲线,参数曲线方程为:线,参数曲线方程为:t满足解Matlab命令为t=0:pi/50:2*pi;plot(cos(t),sin(t),b*),gridon,holdon,plot(sin(t),sin(2*
8、t),r.)北京科技大学数学实验北京科技大学数学实验4图形的标注图名标注图名标注titletitle(String)在图形的顶端加注文字作为图名在图形的顶端加注文字作为图名坐标轴标注坐标轴标注xlabel,ylabel,zlabelxlabel(String)在当前图形的在当前图形的x x轴旁边加入文字内容轴旁边加入文字内容ylabel(String)在当前图形的在当前图形的y y轴旁边加入文字内容轴旁边加入文字内容zlabel(String)在当前图形的在当前图形的z z轴旁边加入文字内容轴旁边加入文字内容北京科技大学数学实验图形标注图形标注gtextgtext(String)在鼠标指定位置
9、上标注在鼠标指定位置上标注 说明:使用gtext指令后,会在当前图形上出现一个十字叉,等待用户选定位置进行标注。移动鼠标到所需位置按下鼠标左键,Matlab就在选定位置标上文字。北京科技大学数学实验图例标注图例标注legendlegend(string1,string2,string3)当在一幅图中出现多种曲线时,结合在绘制时的不同线性与颜色等特点,用户可以用legend命令进行说明。5.一个图形窗口多个子图的绘制subplot指令它不仅适用于二维图形而且也适用于三维图形。其本质是将窗口分为几个区域,再在每个小区域中画图形。l subplot(m,n,i)subplot(m,n,i)或或sub
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab和数学实验 matlab 和数 实验 绘图 课件
限制150内