- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数学实验 二维绘图
3.线型、定点标记、颜色 二维绘图指令还提供一组控制曲线线型、标记类型、颜色的开关。该开关总跟在一元或二元对的后面,具体如下: plot(x,y,’ String’) plot(x1,y1,’ String1’,x2,y2,’ String2’,…) 其中,string是字符串,该字符串由表4-1、表4-2表4-3(见课本P44)中的字符组成。 北京科技大学数学实验 例6 利用hold指令在同一坐标系中画出如下两条参数曲线,参数曲线方程为: 北京科技大学数学实验 t满足 解 Matlab 命令为 t=0:pi/50:2*pi; plot(cos(t),sin(t),’b*’) ,grid on, hold on,plot(sin(t),sin(2*t),’r.’) 北京科技大学数学实验 4.图形的标注 图名标注title title(‘String’) 在图形的顶端加注文字作为图名 坐标轴标注xlabel,ylabel,zlabel xlabel(‘String’) 在当前图形的x轴旁边加入文字内容 ylabel(‘String’) 在当前图形的y轴旁边加入文字内容 zlabel(‘String’) 在当前图形的z轴旁边加入文字内容 北京科技大学数学实验 图形标注gtext gtext(‘String’) 在鼠标指定位置上标注 说明:使用gtext指令后,会在当前图形上出现一个十字叉,等待用户选定位置进行标注。移动鼠标到所需位置按下鼠标左键,Matlab就在选定位置标上文字。 北京科技大学数学实验 图例标注legend legend(‘string1’,’string2’,’string3’) 当在一幅图中出现多种曲线时,结合在绘制时的不同线性与颜色等特点,用户可以用legend命令进行说明。 5.一个图形窗口多个子图的绘制 subplot指令它不仅适用于二维图形而且也适用于三维图形。其本质是将窗口分为几个区域,再在每个小区域中画图形。 北京科技大学数学实验 subplot(m,n,i)或subplot(mni) 把图形窗口分为m?n个子图,并在第i个子图中画图。 例7 在同一坐标系中画出两个函数y = cos 2x , y = sin x sin 6x的图形,自变量范围为:0? x ? , 函数 y = cos 2x用红色星号, 函数y = sin x sin 6x用蓝色实线。并加图名、坐标轴、图形、图例标注。 解: Matlab命令为 clf x=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-),grid on title(‘曲线y1=cos2x与sinxsin6x) xlabel(‘x轴’),ylabel(‘y轴) gtext(y1=cos2x),gtext(y2=sinxsin6x) legend(cos2x,sinxsin6x) subplot(1,2,2);plot(x,y1,x,y2) 北京科技大学数学实验 北京科技大学数学实验 二、matlab三维曲线绘图 plot3——三维曲线绘制指令 北京科技大学数学实验 plot3的调用格式: plot3(X,Y,Z) plot3(X,Y,Z,’String’) plot3(X1,Y1,Z1,’ String1’,X2,Y2,Z2,’ String2’,…) plot3与plot的 用法相同 例:绘制三维曲线的图像: 北京科技大学数学实验 , t=0:pi/10:20*pi; x=t.*sin(t); y=t.*cos(t)?; z=t; plot3(x,y,z) 解:matlab命令为: 作业: P34 1,3 P79 1,3 x=[1 2 3]; y=[3 3 1 4 7 3 5 8 1 4 4 4] plot(x,y) x=[1 2 3] y=[3 3 2 4 6 3 3 4 3] plot(x,y) x=[1 1 2 2 3 5 6 6 6] y=[3 3 2 3 5 4 4 4 3] plot(x,y) * * *
文档评论(0)