资源描述:
《第四节MATLAB图形绘制和图形编辑.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第四章MATLAB图形绘制和图形编辑教学目标学会使用MATLAB的图形处理功能,包括基本的绘图命令、图形的简单控制、图形窗口的编辑以及图形的高级控制等。教学过程4.1通用图形函数命令4.2绘制二维图形4.3绘制三维图形4.4动画4.1通用图形函数命令创建图形对象figurefigure创建坐标轴图形对象axesaxes4.2绘制二维图形绘制二维曲线plot图形保持hold具有两个纵坐标标度的图形plotyy图形窗口的分割subplot绘制函数y=f(x)图形fplot对数坐标曲线命令图形标注坐标控制绘制二维曲线plotplot(x)向量元素的下标为横坐标,元
2、素值为纵坐标plot(X,Y)X=[x(i)],Y=[y(i)],先描出点(x(i),y(i)),然后用直线依次相连plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2…)LineSpeci--线条的类型,标记符号和画线用的颜色。LineSpec1.颜色控制:y(黄)、m(洋红)、c(青)、r(红)、g(绿)、b(蓝)、w(白)、k(黑)2.标记控制:.(黑点)、o(圆圈)、x(叉)、+(十字)、*(星)、P(正五角星)3.线形:-(实线)、:(虚线)、-.(点划)、--(双划)【例】x=0:0.1:1y=x.*exp(-x)plot(x
3、,y),xlabel('x'),ylabel('y'),title('y=x*exp(-x)')curvdraw01.m图形保持holdholdon/off保持原有图形还是刷新原有图形hold在两种状态之间进行切换plot2d01.mt=0:pi/20:2*pi;plot(t,t.*cos(t),'-.r*')holdonplot(exp(t/100).*sin(t-pi/2),'--mo')plot(sin(t-pi),':bP')holdoff具有两个纵坐标标度的图形plotyyplotyy(x1,y1,x2,y2)用不同标度在同一坐标内绘制曲线y1=0
4、.2e-0.5xcos(4πx)和y2=2e-0.5xcos(πx)m0410.mx=0:pi/100:2*pi;y1=0.2*exp(-0.5*x).*cos(4*pi*x);y2=2*exp(-0.5*x).*cos(pi*x);plotyy(x,y1,x,y2);图形窗口的分割subplotsubplot(m,n,p)将一图形窗口分成m*n个小窗口,在第p个小窗口中创建一坐标轴。>>x=0:.1:20;>>subplot(2,2,1)>>plot(x,sin(x));>>>>x=0:.1:20;>>subplot(2,2,2)>>plot(x,cos(
5、x));>>>>subplot(2,2,3)>>x=0:.1:2;>>y1=tan(x);>>plot(x,y1,'--b*');>>绘制函数y=f(x)图形fplotfplot(fname,lims,tol,选项)fname为函数名,以字符串形式出现,lims为x,y的取值范围,tol为相对允许误差,其系统默认值为2e-3。选项定义与plot函数相同。例用fplot函数绘制f(x)=cos(tan(πx))的曲线。fplot('cos(tan(pi*x))',[0,1],1e-4)对数坐标曲线命令函数semilogx横坐标为对数坐标;函数semilogy纵
6、坐标为对数坐标;函数loglog横、纵坐标均为对数坐标。绘制正弦函数的对数坐标曲线t=0.1:0.1:3*pi;y=sin(t);figure(1)semilogx(t,y)gridon图形标注title(图形名称)xlabel(x轴说明)ylabel(y轴说明)text(x,y,图形说明)用鼠标放置文字gtextgtext('string')图例legendlegend('string1','string2',…)可使用LaTeX格式的控制字符text(0.3,0.5,‘sin({omega}t+{beta})’)将得到标注效果sin(ωt+β)在0≤
7、x≤2区间内,绘制曲线y1=2e-0.5x和y2=cos(4πx),并给图形添加图形标注。x=0:pi/100:2*pi;y1=2*exp(-0.5*x);y2=cos(4*pi*x);plot(x,y1,x,y2)title('xfrom0to2{pi}');xlabel('VariableX');ylabel('VariableY');text(0.8,1.5,'曲线y1=2e^{-0.5x}');text(2.5,1.1,'曲线y2=cos(4{pi}x)');legend(‘y1’,‘y2’)坐标控制axisaxis([xminxmaxyminy
8、max])axisequal:纵、横坐标轴采用等长刻