Matlab讲义-第三章Matlab052D绘图-10.pdf
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
4 0人已下载
| 下载 | 加入VIP,免费下载 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 讲义 第三 Matlab052D 绘图 10
- 资源描述:
-
1、第三章 Matlab基本绘图 MATLAB提供了丰富的绘图功能help graph2d可得到所有画二维图形命令help graph3d可得到所有画三维图形命令主要内容 3.1二维图形绘制3.1.1基本二维绘图函数3.1.2带有其他选项的绘图函数3.1.3二维绘图辅助函数3.1.4多图形处理3.1.5特殊二维图形绘制x,y给出的数据分别为x,y轴坐标值。以逐点连折线的方式绘制二维图形。如果x,y是同维向量,该指令以x元素为横坐标值,y元素为纵坐标值绘制曲线。如x,y是同维矩阵,则以x,y对应列元素为横、纵坐标分别绘制曲线,数目等于矩阵的列数。如x是向量,y是有一维与x元素数量相等的矩阵,则以x为
2、共同横坐标,按列绘制y每列元素值,曲线数为y的另一维的元素数。1.plot(x,y)-这是最常见的形式。3.1.1基本二维图形绘制函数【例】绘制一个周期内的正弦曲线y=sin(t)01234567-1-0.8-0.6-0.4-0.200.20.40.60.81产生自变量向量t;由给出的自变量向量求取其正弦函数;调用plot函数把曲线绘制出来。t=0:0.1:2*pi;y=sin(t);plot(t,y)t=0:0.1:2*pi;y=sin(t);cos(t);plot(t,y)01234567-1-0.8-0.6-0.4-0.200.20.40.60.812.plot(x)当x为一向量时,以x
3、元素的值为纵坐标,x的序号为横坐标值绘制曲线。当x为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线,当x为mn矩阵时,就有n条曲线。x=0,0.48,0.84,1,0.91,0.6,0.14 x1,x2,x3,x4,x5,x6,x7如果只有数值,没有函数关系,如何画图?问题1【例】x=0,0.48,0.84,1,0.91,0.6,0.14 x1,x2,x3,x4,x5,x6,x7plot(x)当x为一向量时,以x元素的值为纵坐标,x的序号为横坐标值绘制曲线。问题2:如何绘制指定颜色、线型、数据点标记符号的曲线?x,y给出的数据分别为x,y轴坐标值。option为选项参数,
4、如曲线的颜色、线型及数据点标记符号等。以逐点连折线的方式绘制第1个二维图形。同时类似地绘制第2个二维图形,等。plot(x,y,option)3.带有曲线的颜色、线型及数据点标记符号的绘图函数 x1,y1和x2,y2给出的数据分别为x,y轴坐标值。option为选项参数,如曲线的颜色、线型及数据点标记符号等。以逐点连折线的方式绘制第1个二维图形。同时类似地绘制第2个二维图形,等。上述为plot命令的完全格式。plot(x1,y1,option1,x2,y2,option2,)色彩 字符 所指 颜色 线型 字符 线型格式 y 黄 -实线 m 洋红色:点线 c 青 -.点划线 r 红 -虚线 g
5、绿 b 篮 w 白 k 黑 绘图参数表 carmine cyan 标记符号数据点形式标记符号数据点形式.点大于号绘图参数表(续)square 正方形diamond 菱形pentagram 五角星hexagram 六角星【例】用不同线型和颜色绘制图形说明:颜色线型数据点标记符号选项可以组合使用,且组合顺序任意例如“ro:”表示绘制红色点线,同时用o标记数据点。%1曲线采用红色、实线、+号数据点标记符号%2曲线采用黑色、点线、*号数据点标记符号plot(x,y1,r+-,x,y2,k*:)问题3:如何指定线条的粗细、标记的大小、标记的颜色?4.带有(线型、标记)属性值的绘图函数plot(,Prop
6、ertyName,PropertyValue,)下面给出几个常用到的属性:(1)LineWidth:指定线条的粗细(以点为单位)(2)MarkerEdgeColor:指定标记的颜色和填充标记的边缘色(3)MarkerFaceColor:指定填充标记表面的颜色(4)MarkerSize:以点集为单位指定标记的大小【例】带有属性值的plot函数的使用x=-pi:pi/10:pi;y=tan(sin(x)-sin(tan(x);plot(x,y,-rs,.LineWidth,2,.MarkerEdgeColor,k,.MarkerFaceColor,g,.MarkerSize,10)textorgt
7、extxlabelylabeltitlelegendCURVES3.1.2二维绘图辅助函数图形标注函数-放在绘图函数之后1.图形标注函数2.加网格函数3.坐标设定命令4.坐标轴度量标记的位置和标签的调整5.图形缩放3.1.2二维绘图辅助函数0pi/2pi3pi/22pi-1-0.8-0.6-0.4-0.200.20.40.60.81title(text)为图形添加标题xlabel(text)为x轴加标注ylabel(text)为y轴加标注text(x,y,text)在指定位置上添加文本字符串gtext(text)用鼠标在图形上放置文本legend(图例1,图例2,)为图形添加图例标注内容用单引
8、号括起来1.图形标注函数-如何加标注【例】x=0:pi/10:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2)line(0,7,0,0)%在(0,0)和(7,0)之间加线,用 表示同一x或y的坐标%plot(x,zeros(1,length(x),k)title(Sine and Cosine Curve)%标题xlabel(Independent Variable X)%横坐标名ylabel(Dependent Variable Y1&Y2)%纵坐标名text(1.5,0.3,cos(x)%指定位置加标注gtext(sin(x)%用鼠标选择位置加标注legen
9、d(sin(x),cos(x),grid on使用了图形修饰的plot函数绘制的正弦曲线01234567-1-0.8-0.6-0.4-0.200.20.40.60.81Sine and Cosine CurveIndependent Variable XDependent Variable Y1&Y2cos(x)sin(x)sin(x)cos(x)xlabel(Independent Variable X,FontAngle,italic,FontWeight,bold,FontSize,16)问题1:标注文字如何指定大小、加粗、倾斜?FontWeight:标记文字的字体是否加粗。可选:lig
10、ht(细体)、nomal(默认)、demi(黑体)和bold(粗体)四个选项,颜色逐渐加深FontName:字体名,如Time New RomanFontSize:字体大小,默认10磅FontAngle:文字的倾斜程度,如nomal和italic(斜体)(1)标注文字常用属性标注文字的修饰 xlabel(Independent Variable X,FontAngle,italic,FontWeight,bold,FontSize,16)xlabel(Independent Variable X,fontangle,italic,fontweight,bold,fontsize,16)或全小写
11、 x=0:pi/10:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2),line(0,7,0,0)title(Sine and Cosine Curve)%标题xlabel(Independent Variable X,FontAngle,italic,FontWeight,bold,FontSize,16)ylabel(Dependent Variable Y1&Y2)text(1.5,0.3,cos(x)%指定位置加标注%gtext(sin(x)%用鼠标选择位置加标注grid onx=0:0.1*pi:2*pi;plot(x,sin(x);xlabel(t=
12、0 to 2pi,FontSize,16);ylabel(sin(t),FontSize,16);title(itValue of the Sine from 0 to 2pi,FontSize,16)用户还可以用bf,it,rm命令分别定义黑体、斜体和正体标注文字的其他修饰方法 为了将数学公式或工程中所用到的一些特殊符号(如希腊字母等)标注在图形上,可以使用由“”引导的特殊字符串。这称为TEX的格式如表示积分的算式可以由int_x_0 x_n命令定义nxx0(2)使用由”引导的特殊字符串的标记pi -表示alpha-表示omega表示int-表示等。问题2:如希腊字母等的特殊字符如何标记?2
13、.网格和边框控制grid on/off命令:控制画还是不画网格线。-3.1416-1.570801.57083.1416-1-0.8-0.6-0.4-0.200.20.40.60.81box off and grid onbox on/off命令:控制加还是不加(右边)边框线。3.坐标轴调整命令 用户若对坐标系统不满意,可利用axis命令手动设置:axis(xmin xmax ymin ymax zmin zmax)clc,clearh=0.001;t1=-3:h:3;f1=2.*(t1=-2)-(t1=2);plot(t1,f1);set(gca,xtick,-2-1 0 1 2);axis
14、(-3,3,-0.1,2.1)title(f1(t)问题3:坐标轴和标签不满意如何调整?-3-2-1012300.20.40.60.811.21.41.61.82f1(t)4.坐标轴度量标记的位置和标签的调整01234567-1-0.8-0.6-0.4-0.200.20.40.60.810pi/2pi3pi/22pi-1-0.8-0.6-0.4-0.200.20.40.60.81set(gca,xtick,-2-1 0 1 2);clc,clearx=0:0.01:2.1*pi;y=sin(x);plot(x,y)set(gca,xtick,0:pi/2:2*pi)set(gca,xtickl
15、abel,0,pi/2,pi,3pi/2,2pi)grid【例】坐标轴度量标记的位置和标签的调整0pi/2pi3pi/22pi-1-0.8-0.6-0.4-0.200.20.40.60.81标特殊字符时,两条语句配合使用 axis函数功能丰富,常用的用法还有:axis(square)产生正方形坐标系(缺省为矩形)axis(equal)横、纵坐标轴采用等长刻度axis auto 将坐标系统返回到自动缺省状态axis off 取消坐标轴axis on 显示坐标轴问题4:如何绘制圆形?5.图形缩放-zoom zoom函数用来指定对图形进行缩放的操作。本命令在分析大量的数据点时很有用。它有以下几种用法
16、:zoom:用来在zoom on和zoom off状态之间进行切换 zoom on:允许图形缩放操作 zoom off:禁止图形缩放操作 zoom out:恢复图形的原始大小 zoom xon:只允许对图形的x方向进行缩放操作 zoom yon:只允许对图形的y方向进行缩放操作 zoom(factor):以factor为倍数对图形进行缩放【程序执行效果】在允许缩放操作的情况下,用户用鼠标左键每单击一下要放大的区域,图形就放大一倍;放大后的图形用右键每单击一下,就会缩小一倍。t=1:0.001:5;y=sin(2*pi*10*t);plot(t,y)zoom xon【思考】不用zoom xon命
17、令,放大图形的其他办法?通过plot命令,只绘制图形的一部分,达到放大图形的目的。t=1:0.001:5;y=sin(2*pi*10*t);subplot(211)plot(t,y)title(plot绘制部分点达到图形放大效果)subplot(212)plot(t(1:200),y(1:200)gridplot(t(1:200),y(1:200)11.522.533.544.55-1-0.500.51plot绘 制 部 分 点 达 到 图 形 放 大 效 果11.021.041.061.081.11.121.141.161.181.2-1-0.500.5101234567-1-0.8-0.6
18、-0.4-0.200.20.40.60.81单 窗 口 多 曲 线sin(x)cos(x)3.1.3多图形处理x=0:pi/10:2*pi;y1=sin(x);y2=cos(x);plot(x,y1)hold onplot(x,y2,r)legend(sin(x),cos(x)gridtitle(单窗口多曲线)x=0:pi/10:2*pi;y1=sin(x);y2=cos(x);subplot(211)plot(x,y1)title(多子窗口多曲线)subplot(212)plot(x,y2,r)grid02468-1-0.500.51单 窗 口 多 子 图02468-1-0.500.5102
展开阅读全文
课堂库(九科星学科网)所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。


2019届人教A版数学必修二同步课后篇巩固探究:2-1-1 平面 WORD版含解析.docx
学科竞赛对大学生就业质量影响的调查研究.pdf
