计算机软件及应用MATLAP绘图.pptx
《计算机软件及应用MATLAP绘图.pptx》由会员分享,可在线阅读,更多相关《计算机软件及应用MATLAP绘图.pptx(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、04:4814.1 二维曲线的绘制基本绘图命令plot命令是MATLAB中最简单而且使用最广泛的一个绘图命令,用来绘制二维曲线。语法:plot(x)%绘制以x为纵坐标的二维曲线plot(x,y)%绘制以x为横坐标y为纵坐标的二维曲线说明:x和y可以是向量或矩阵。第1页/共73页04:4821.plot(x)绘制x向量曲线当x是长度为n的数值向量时纵坐标:向量x横坐标1:n(系统自动生成)。plot(x)命令顺序地用直线段连接各点,生成一条折线,当向量的元素充分多时,可以得到一条光滑的曲线。第2页/共73页04:483例4.1 用plot(x)命令画直线x1=123plot(x1)x2=010p
2、lot(x2)(b)x2曲线图4.1(a)x1曲线第3页/共73页04:4842.plot(x,y)绘制向量x和y的曲线当参数x和y都是长度为n的向量,x、y的长度必须相等,plot(x,y)命令绘制纵坐标为向量y横坐标为向量x的曲线。例4.2绘制正弦曲线y=sin(x)和方波曲线,如图4.2所示。x1=0:0.1:2*pi;y1=sin(x1);plot(x1,y1)x2=011223;y2=110011;plot(x2,y2)axis(0402)图图4.2(a)正弦曲线正弦曲线 (b)方波曲线方波曲线第4页/共73页04:4853.plot(x)绘制矩阵x的曲线当x是一个mn的矩阵,plo
3、t(x)命令为矩阵的每一列画出一条线,共n条曲线,各曲线自动用不同颜色显示;每条线的横坐标为向量1:m。例4.3矩阵图形的绘制,如图4.3所示。x1=123;456;plot(x1)x2=peaks;%产生一个49*49的矩阵plot(x2)图图4.3(a)x1曲线曲线 (b)x2曲线曲线第5页/共73页04:4864.plot(x,y)绘制混合式曲线当plot(x,y)中x和y是向量或矩阵时,有几种情况:若x是向量,y是矩阵,x的长度=y的行或列数。x长度=y行数,则向量x与矩阵y的每列向量对应画一条曲线;x的长度=y的列数相等,向量x与y的每行向量画一条曲线,若y是方阵,则向量x与矩阵y的
4、每列向量画一条曲线;若x是矩阵,y是向量,则y的长度=x的行数或列数,绘制的方法与前一种相似;若x和y都是矩阵,则大小必须相同,矩阵x的每列和y的每列画一条曲线。第6页/共73页04:487例4.4 混合式图形的绘制x1=123;y1=123;456plot(x1,y1)%长度与列相等y2=12;34;56plot(x1,y2)%长度与行相等plot(y1,x1)plot(y2,x1)x2=111;222plot(x2,y1)%长度与行列相等第7页/共73页04:4885.plot(z)绘制复向量曲线plot(z)中的参数z为复向量时,plot(z)和plot(real(z),imag(z)是
5、等效的,以实部为横坐标,虚部为纵坐标。例4.4续下面程序画出的曲线和图4.4(e)中的相同。z1=x2+i*y1plot(z1)%以实部为横坐标,虚部为纵坐标第8页/共73页04:4896.plot(x1,y1,x2,y2,)绘制多条曲线plot命令还可以同时绘制多条曲线,用多个矩阵对为参数。每一对矩阵(xi,yi)均按照前面的方式解释。例4.5绘制三条曲线,如图4.5所示。x=0:0.1:2*pi;plot(x,sin(x),x,cos(x),x,sin(3*x)%画三条曲线图4.5 三条曲线第9页/共73页04:4810绘制曲线的一般步骤P1181曲线数据准备:二维曲线,横坐标和纵坐标数据
6、变量;三维曲面,矩阵参变量和对应的函数值。2指定图形窗口和子图位置:默认时,打开FigureNo.1窗口或当前窗口、当前子图;也可以打开指定的图形窗口和子图。3设置曲线的绘制方式:线型、色彩、数据点形。4设置坐标轴:坐标的范围、刻度和坐标分格线5图形注释:图名、坐标名、图例、文字说明6着色、明暗、灯光、材质处理(仅对三维图形使用)7视点、三度(横、纵、高)比(仅对三维图形使用)8图形的精细修饰(图形句柄操作):利用对象属性值设置;利用图形窗工具条进行设置。第10页/共73页04:4811多个图形绘制方式1.指定图形窗口默认“FigureNo.1”窗口,第二次使用plot命令时覆盖。需要多个图形
7、窗口同时打开,使用figure语句。语法:figure(n)%产生新图形窗口例“figure(1)”、“figure(2)”同时打开多个图形窗口。2.同一窗口多个子图如果需要在同一个图形窗口中布置几幅独立的子图,可以在plot命令前加上subplot命令。语法:subplot(m,n,k)%使(mn)幅子图中的第k幅成为当前图第11页/共73页04:4812例4.6 用subplot命令画子图【例4.6】用subplot命令画四个子图,如图4.6所示。x=0:0.1:2*pi;subplot(2,2,1)%2*2个子图,左上方为当前图plot(x,sin(x)subplot(2,2,2)%右上
8、方为当前图plot(x,cos(x)subplot(2,2,3)%左下方为当前图plot(x,sin(3*x)subplot(2,2,4)%右下方为当前图,省略逗号plot(x,cos(3*x)图4.6 四个子图第12页/共73页04:48133.同一窗口多次叠绘语法:holdon%使当前坐标系和图形保留holdoff%使当前坐标系和图形不保留hold%在以上两个命令中切换说明:MATLAB会根据新图形的大小,重新改变坐标系的比例。第13页/共73页04:4814例4.7 叠绘【例4.7】在同一窗口画出函数sinx在区间02的曲线和cosx在区间-的曲线,如图4.7(a)所示。x1=0:0.1
9、:2*pi;plot(x1,sin(x1)holdonx2=-pi:.1:pi;plot(x2,cos(x2)图4.7(a)用hold on在同一窗口画出两条曲线 第14页/共73页04:48154.双纵坐标图语法:plotyy(x1,y1,x2,y2)%以左、右不同纵轴绘制两条曲线说明:左纵轴用于(x1,y1)数据,右纵轴用于(x2,y2)数据来绘制两条曲线。坐标轴的范围、刻度都自动产生。【例4.7续】用plotyy函数实现在同一图形窗口绘制两条曲线,如图4.7(b)所示。plotyy(x1,sin(x1),x2,cos(x2)(b)用plotyy在同一窗口画出两条曲线第15页/共73页04
10、:4816曲线的线型 颜色和数据点形颜色数据点间连线数据点形类型符号类型符号类型符号黄色黄色品品红红色色(紫紫色色)青色青色红色红色绿色绿色蓝色蓝色白色白色黑色黑色y(Yellow)m(Magenta)c(Cyan)r(Red)g(Green)b(Blue)w(White)k(Black)实线实线(默认默认)点线点线点划线点划线虚线虚线-:-.-实点标记实点标记圆圈标记圆圈标记叉号形叉号形十字形十字形星号标记星号标记方块标记方块标记钻石形标记钻石形标记向下的三角形标记向下的三角形标记向上的三角形标记向上的三角形标记向左的三角形标记向左的三角形标记向右的三角形标记向右的三角形标记五角星标记五角星
11、标记六连形标记六连形标记.ox+*sdvph表4.2 线段、颜色与数据点形a five-pointed star第16页/共73页04:4817例4.8 线段类型、颜色和数据点【例4.8】用不同线段类型、颜色和数据点形画出sin(x)和cos(x)曲线,如图4.8所示。x=0:0.1:2*pi;plot(x,sin(x),r-.)%用红色点划线画出曲线holdonplot(x,cos(x),b:o)%用蓝色圆圈画出曲线,用点线连接图4.8在同一窗口画出两条曲线 第17页/共73页04:4818设置坐标轴和文字标注1.坐标轴的控制set(gca,xtick,0:0.5:4)set(gca,xti
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 应用 MATLAP 绘图
限制150内