第5章基本图形处理功能.ppt
《第5章基本图形处理功能.ppt》由会员分享,可在线阅读,更多相关《第5章基本图形处理功能.ppt(63页珍藏版)》请在三一办公上搜索。
1、第5章 基本图形处理功能,本章目标,了解MATLAB的绘图功能掌握二维图形和三维图形的绘制方法能够进行常用的数据可视化处理,主要内容,5.1 二维图形5.2 特殊图形5.3 三维图形5.4 图形的控制与表现,例:用简短的MATLAB命令计算并绘制在0 x6范围内的sin(2x)、sin(x2)和(sin(x)2。,x=linspace(0,6);y1=sin(2*x);y2=sin(x.2);y3=(sin(x).2;plot(x,y1,x,y2,x,y3)text(x(100),y1(100),sin(2*x);text(x(100),y2(100),sin(x.2);text(x(100)
2、,y3(100),sin(x)2);,5.1 二维图形,1.二维曲线绘图plot 最基本的二维图形指令:plot(y):绘制y的单矢量二维曲线图形plot(x,y):绘制x,y的双矢量二维曲线图形plot(x1,y1,):绘制x1,y1,确定的二维曲线图形,即多重曲线plot(x1,y1,LineSpec):按照LineSpec所定义的线型、标记点和颜色绘图,plot(y):绘制单矢量曲线图,例1:y=6 4 2.3 5 8.3 11.7 15 17.7 19.4 20;plot(y),plot(x,y):绘制双矢量曲线图,例2 x=0:0.05:4*pi;y=cos(x);plot(x,y)
3、注意:矢量x与y必须具有相同的长度,plot(x1,y1,.):多重曲线绘图,绘制多重曲线有两种方法。1.用一组变量x和y绘图。其中x或y是矩阵,或者两者都是矩阵。2.用多组变量x1、y1、x2、y2、xn、yn绘图。在绘制多重曲线时,MATLAB会按照一定的规律自动变化每条曲线的颜色。,plot(x1,y1,.):多重曲线绘图,1.一组变量绘图(1).x为矢量,y为矩阵x=0:pi/50:2*pi;y(1,:)=sin(x);y(2,:)=0.6*sin(x);y(3,:)=0.3*sin(x);plot(x,y),(2).x为矩阵,y为矢量,x(1,:)=0:pi/50:2*pi;x(2,
4、:)=pi/4:pi/50:2*pi+pi/4;x(3,:)=pi/2:pi/50:2*pi+pi/2;y=sin(x(1,:);plot(x,y)注意:矢量的长度必须与矩阵中的行或列的长度相等。,(3).x、y是同样大小的矩阵,绘出y中各列相对于x各列的图形,x(1,:)=0:pi/50:2*pi;x(2,:)=pi/4:pi/50:2*pi+pi/4;x(3,:)=pi/2:pi/50:2*pi+pi/2;y(1,:)=sin(x(1,:);y(2,:)=0.6*sin(x(1,:);y(3,:)=0.3*sin(x(1,:);plot(x,y),x=x;y=y;plot(x,y),(4)
5、.如果x是矩阵,绘制x各列相对于行号的图形,x=3 5 7;6 12 24;15 33 6;9 7 2;plot(x),2.多组变量绘图,x1=0:pi/50:2*pi;x2=0:pi/30:2*pi;x3=0:pi/15:2*pi;y1=sin(x1);y2=0.6*sin(x2);y3=0.3*sin(x3);plot(x1,y1,x2,y2,x3,y3),plot(x1,y1,LineSpec),LineSpec为所定义的线型、标记点和颜色绘图等,例:在同一坐标系中绘制多个图形,x=linspace(0,7);y1=sin(2*x);y2=sin(x.2);y3=(sin(x).2;%曲
6、线1:红色实线,+号显示数据点%曲线2:黑色点线,*号显示数据点%曲线3:蓝色虚线,上三角形显示数据点 plot(x,y1,r+-,x,y2,k*:,x,y3,b-),图形的其他属性,包括设置线的宽度、标记点的边缘颜色、填充颜色及标记点的大小等其他绘图属性线宽:LineWidth标记点边缘颜色:MarkerEdgeColor标记点填充颜色:MarkerFaceColor标记点大小:MarkerSize,t=0:pi/20:pi;y=sin(4*t).*sin(t)/2;plot(t,y,-bs,LineWidth,2,.%设置线的宽度为2 MarkerEdgeColor,k,.%设置标记点边缘
7、颜色为黑色 MarkerFaceColor,y,.%设置标记点填充颜色为黄色 MarkerSize,10)%设置标记点的尺寸为10,2.对数坐标绘图,对数坐标绘图分为:x轴对数坐标绘图(semilogx)y轴对数坐标绘图(semilogy)双对数坐标绘图(loglog)其调用格式与plot相似。,例:绘制线性坐标图和3种对数坐标图,y=0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20;subplot(2,2,1)%创建第一个子图plot(y)title(plot(y)subplot(2,2,2)%创建第二个子图semilogx(y)title(semilogx(y)su
8、bplot(2,2,3)%创建第三个子图semilogy(y)title(semilogy(y)subplot(2,2,4)%创建第四个子图loglog(y)title(loglog(y),3.极坐标绘图,极坐标绘图函数为polar,其调用格式为:polar(theta,rho):绘制由theta、rho确定的曲线。theta和rho分别表示角度和半径。polar(theta,rho,LineSpec):按照LineSpec所定义的线型、标记点和颜色绘图,例:绘制半径为y=sin2tcos2t的极坐标图,t=0:0.01:2*pi;polar(t,sin(2*t).*cos(2*t),4.双Y
9、轴绘图,绘制双坐标轴曲线的函数为plotyy,其调用格式为:plotyy(X1,Y1,X2,Y2):绘制由X1、Y1和X2、Y2确定的两组曲线,其中X1、Y1的坐标在左侧,X2、Y2的坐标在右侧。plotyy(X1,Y1,X2,Y2,function):使用function指定的绘图函数绘制曲线,function可以是plot、semilogx、semilogy、loglog等。,t=0:900;A=1000;a=0.005;b=0.005;z1=A*exp(-a*t);z2=sin(b*t);plotyy(t,z1,t,z2,semilogy,plot);,例5.1:绘制曲线y=x3+x+1
10、,x的取值范围为-5,5,x=(-5:5);y=x.3+x+1;plot(x,y),例5.2 用不同的线型和标记点画出a=0.1、a=0.2和a=0.5三种情况下曲线y=e-at的图形,t的变化范围为010。,t=(0:10);y1=exp(-0.1*t);y2=exp(-0.2*t);y3=exp(-0.5*t);plot(t,y1,-ob,t,y2,:*r,t,y3,-.g),5.2 特殊图形,5.2.1 条形图1.二维条形图bar(Y):绘制Y中每一(行)元素的条形图bar(x,Y):按x指定位置绘制Y中元素的条形图bar(.,width):设置相邻条形的宽度,默认值为0.8。如widt



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 图形 处理 功能

链接地址:https://www.31ppt.com/p-6618487.html