数学建模之绘图

数学建模之绘图

ID:45740690

大小:935.00 KB

页数:45页

时间:2019-11-17

数学建模之绘图_第1页
数学建模之绘图_第2页
数学建模之绘图_第3页
数学建模之绘图_第4页
数学建模之绘图_第5页
资源描述:

《数学建模之绘图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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=[123];y=[325];p

2、lot(x,y)说明:2、当x为n维向量,y为n*m矩阵时,plot(x,y)按向量x分别与矩阵y的每一列匹配,画出m条曲线或折线。例x=[347];y=[456547951425];plot(x,y)可以。x=a:h:b函数f(x)在绘图区间[a,b]上的自变量点向量数据y=f(x)对应的函数值向量步长h可以任意选取,步长越小,曲线越光滑。问题:plot(x,y)命令可以用来画通常的函数f(x)(其中a

3、解:Matlab命令:x=-pi:pi/50:pi;y=sin(x);plot(x,y),gridon曲线y=sinx命令形式3:plot(x1,y1,x2,y2,x3,y3…)功能:在同一图形窗口画出多条曲线。例2:在同一图形窗口画出三个函数y=2x,y=cosx,y=sinx的图形,自变量范围为:-3x3解Matlab命令:x=-3:0.1:3;y1=2*x;y2=cos(x);y3=sin(x);plot(x,y1,x,y2,x,y3)legend('2*x','cos(x)','sin(x)')le

4、gend作用是:对图形进行图例标注例2的绘图结果图形的重叠绘制holdhold在holdon与holdoff之间进行切换holdon保留当前图形和它的轴,使此后图形叠放在当前图形上holdoff返回Matlab的缺省状态。此后图形指令运作将抹掉当前窗中的旧图形,然后画上新图形。2.基本绘图控制参数控制分隔线gridgrid在gridon与gridoff之间进行切换gridon在图中使用分隔线gridoff在图中消隐分隔线3.线型、定点标记、颜色二维绘图指令还提供一组控制曲线线型、标记类型、颜色的开关。该开关总跟

5、在一元或二元对的后面,具体如下:plot(x,y,’String’)plot(x1,y1,’String1’,x2,y2,’String2’,…)其中,string是字符串,该字符串由表4-1、表4-2表4-3(见课本P45)中的字符组成。例6利用hold指令在同一坐标系中画出如下两条参数曲线,参数曲线方程为:t满足解Matlab命令为t=0:pi/50:2*pi;plot(cos(t),sin(t),’b*’),gridon,holdon,plot(sin(t),sin(2*t),’r.’)4.图形的标注图名

6、标注titletitle(‘String’)在图形的顶端加注文字作为图名坐标轴标注xlabel,ylabel,zlabelxlabel(‘String’)在当前图形的x轴旁边加入文字内容ylabel(‘String’)在当前图形的y轴旁边加入文字内容zlabel(‘String’)在当前图形的z轴旁边加入文字内容图形标注gtextgtext(‘String’)在鼠标指定位置上标注说明:使用gtext指令后,会在当前图形上出现一个十字叉,等待用户选定位置进行标注。移动鼠标到所需位置按下鼠标左键,Matlab就在选

7、定位置标上文字。图例标注legendlegend(‘string1’,’string2’,’string3’)当在一幅图中出现多种曲线时,结合在绘制时的不同线性与颜色等特点,用户可以用legend命令进行说明。5.一个图形窗口多个子图的绘制subplot指令它不仅适用于二维图形而且也适用于三维图形。其本质是将窗口分为几个区域,再在每个小区域中画图形。subplot(m,n,i)或subplot(mni)把图形窗口分为mn个子图,并在第i个子图中画图。例7在同一坐标系中画出两个函数y=cos2x,y=sinxs

8、in6x的图形,自变量范围为:-2x2,函数y=cos2x用红色星号,函数y=sinxsin6x用蓝色实线。并加图名、坐标轴、图形、图例标注。解:Matlab命令为clfx=0:pi/50:pi;y1=cos(2*x);y2=sin(x).*sin(6*x);subplot(1,2,1);plot(x,y1,'r*',x,y2,'b-'),gridontitle(‘曲线y1=cos

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。