第五章MATLAB绘图(上).doc
上传人:sy****28 上传时间:2024-09-12 格式:DOC 页数:15 大小:1.7MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

第五章MATLAB绘图(上).doc

第五章MATLAB绘图(上).doc

预览

免费试读已结束,剩余 5 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第五章MATLAB绘图(上)引导离散数据和离散函数的可视化【例5.1-1】用图形表示离散函数。(图5.1-1)n=(0:12)';y=1./abs(n-6);plot(n,y,'r*','MarkerSize',20)gridonWarning:Dividebyzero.图5.1-1离散函数的可视化连续函数的可视化【例5.1-2】用图形表示连续调制波形。(图5.1-2)t1=(0:11)/11*pi;y1=sin(t1).*sin(9*t1);t2=(0:100)/100*pi;y2=sin(t2).*sin(9*t2);subplot(2,2,1),plot(t1,y1,'r.'),axis([0,pi,-1,1]),title('子图(1)')subplot(2,2,2),plot(t2,y2,'r.'),axis([0,pi,-1,1]),title('子图(2)')subplot(2,2,3),plot(t1,y1,t1,y1,'r.')axis([0,pi,-1,1]),title('子图(3)')subplot(2,2,4),plot(t2,y2)axis([0,pi,-1,1]),title('子图(4)')图5.1-2连续函数的图形表现方法可视化的一般步骤二维曲线绘图的基本操作plot的基本调用格式【例5.2-1】二维曲线绘图基本指令演示。请读者在本例运作后,再试验plot(t),plot(Y),plot(Y,t),以观察产生图形的不同。(图5.2-1)t=(0:pi/50:2*pi)';k=0.4:0.1:1;Y=cos(t)*k;plot(t,Y)图5.2-1plot指令基本操作演示【例5.2-2】用图形表示连续调制波形及其包络线。(图5.2-2)t=(0:pi/100:pi)';y1=sin(t)*[1,-1];y2=sin(t).*sin(9*t);t3=pi*(0:9)/9;y3=sin(t3).*sin(9*t3);plot(t,y1,'r:',t,y2,'b',t3,y3,'bo')axis([0,pi,-1,1])图5.2-2【例5.2-3】采用模型画一组椭圆。(图5.2-3)th=[0:pi/50:2*pi]';a=[0.5:.5:4.5];X=cos(th)*a;Y=sin(th)*sqrt(25-a.^2);plot(X,Y)axis('equal')xlabel('x'),ylabel('y')title('AsetofEllipses')图5.2-3一组椭圆曲线的色彩、线型和数据点形色彩和线型数据点形坐标、刻度和分格线控制坐标控制【例5.2-4】观察各种轴控制指令的影响。演示采用长轴为3.25,短轴为1.15的椭圆。注意:采用多子图(图5.2-4)表现时,图形形状不仅受“控制指令”影响,而且受整个图面“宽高比”及“子图数目”的影响。本书这样处理,是出于篇幅考虑。读者欲想准确体会控制指令的影响,请在全图状态下进行观察。t=0:2*pi/99:2*pi;x=1.15*cos(t);y=3.25*sin(t);subplot(2,3,1),plot(x,y),axisnormal,gridon,title('NormalandGridon')subplot(2,3,2),plot(x,y),axisequal,gridon,title('Equal')subplot(2,3,3),plot(x,y),axissquare,gridon,title('Square')subplot(2,3,4),plot(x,y),axisimage,boxoff,title('ImageandBoxoff')subplot(2,3,5),plot(x,y),axisimagefill,boxofftitle('ImageandFill')subplot(2,3,6),plot(x,y),axistight,boxoff,title('Tight')图5.2-4各种轴控制指令的不同影响分格线和坐标框图形标识捷指令形式精细指令形式【例5.2-5】本例非常简单,专供试验标识用(图5.2-5)。读者在指令窗中反复调用这两条指令就可以检查自己对指令、标识的理解是否正确。当然每次试验时,第二条指令中的字符串应按读者的需要改变。clf;t=0:pi/50:2*pi;y=sin(t);