第5章数据和函数的可视化课下练习题1引导1.1离散数据和离散函数的可视化【例5.1-1】用图形表示离散函数y=|n|.n=(-10:10)';y=abs(n);plot(n,y,'r.','MarkerSize',20)axisequalgridonxlabel('n')-10-8-6-4-20246810-2024681012n图5.1-1离散函数的可视化1.2连续函数的可视化【例5.1-2】用图形表示连续调制波形y=sin(t)sin(9t)。t1=(0:11)/11*pi;t2=(0:400)/400*pi;t3=(0:50)/50*pi;y1=sin(t1).*sin(9*t1);y2=sin(t2).*sin(9*t2);y3=sin(t3).*sin(9*t3);subplot(2,2,1),plot(t1,y1,'r.')axis([0,pi,-1,1]),title('(1)点过少的离散图形')1subplot(2,2,2),plot(t1,y1,t1,y1,'r.')axis([0,pi,-1,1]),title('(2)点过少的连续图形')subplot(2,2,3),plot(t2,y2,'r.')axis([0,pi,-1,1]),title('(3)点密集的离散图形')subplot(2,2,4),plot(t3,y3)axis([0,pi,-1,1]),title('(4)点足够的连续图形')0123-1-0.500.51(1)点过少的离散图形0123-1-0.500.51(2)点过少的连续图形0123-1-0.500.51(3)点密集的离散图形0123-1-0.500.51(4)点足够的连续图形图5.1-2连续函数的图形表现方法【例5.1-3】绘制奇数正多边形及圆。N=9;%多边形边数t=0:2*pi/N:2*pi;%递增排列的自变量x=sin(t);y=cos(t);tt=reshape(t,2,(N+1)/2);%把行向量重排成二维数组tt=flipud(tt);%把二维数组上下两排调换tt=tt(:);%获得变序排列的自变量xx=sin(tt);yy=cos(tt);subplot(1,2,1),plot(x,y)title('(1)正常排序图形'),axisequaloff,shgsubplot(1,2,2),plot(xx,yy)title('(2)非正常排序图形'),axisequaloff,shg2(1)正常排序图形(2)非正常排序图形图5.1-3自变量排列次序对连续曲线图形的影响“绘制连续曲线时,自变量必须按照递增或递减的次序排列”2二维曲线和图形2.1二维曲线绘制的基本指令plot【例5.2-1】plot(t,Y)plot(Y)所绘曲线的区别;“线宽”属性的设置。clft=(0:pi/50:2*pi)';k=0.4:0.1:1;Y=cos(t)*k;subplot(1,2,1)plot(t,Y,'LineWidth',1.5)title('Byplot(t,Y)')xlabel('t')subplot(1,2,2)plot(Y,'LineWidth',1.5)title('Byplot(Y)')xlabel('rowsubscriptofY')302468-1-0.8-0.6-0.4-0.200.20.40.60.81Byplot(t,Y)t050100150-1-0.8-0.6-0.4-0.200.20.40.60.81Byplot(Y)rowsubscriptofY图5.2-1plot(t,Y)与plot(Y)所绘曲线的区别【例5.2-2】用图形表示连续调制波形y=sin(t)sin(9t)及其包络线。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,'-bo')holdon%plot(t3,y3,'s','MarkerSize',10,'MarkerEdgeColor',[0,1,0],'MarkerFaceColor',[1,0.8,0])%axis([0,pi,-1,1])holdoff%plot(t,y1,'r:',t,y2,'-bo',t3,y3,'s','MarkerSize',10,'MarkerEdgeColor',[0,1,0],'MarkerFaceColor',[1,0.8,0])400.511.522.53-1-0.8-0.6-0.4-0.200.20.40.60.81图5.2-2属性控制下所绘曲线2.2坐标控制和图形标识【例5.2-3】观察各种轴控制指令的影响。演示采用长轴3.25,短轴1.15的椭圆。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-202-4-2024NormalandGridon-202-202Equal-202-4-2024Square-101-202ImageandBoxoff-101-1-0.500.51ImageandFill-101-202Tight图5.2-3各种轴控制指令的不同影响【例5.2-4】绘制y=sin(t)曲线,并在图上标出极大值的位置。clf;t=0:pi/50:2*pi;y=sin(t);plot(t,y)axis([0,2*pi,-1.2,1.2])text(pi/2,1,'\fontsize{16}\leftarrow\itsin(t)\fontname{隶书}极大值')title('y=sin(t)')xlabel('t')ylabel('y')60123456-1-0.8-0.6-0.4-0.200.20.40.60.81sin(t)极大值y=sin(t)ty图5.2-4试验标识的图形【例】绘制二阶系统阶跃响应,曲线,综合运用图形标识功...