文档详情

matlab数据和函数的可视化.pptx

发布:2020-01-11约7.15千字共105页下载文档
文本预览下载声明
matlab语言的绘图功能;6.1 引导;6.2 二维曲线绘图的基本操作;6.2.1 plot命令基本调用格式;plot的调用格式;plot(x,y,’s’) —— 开关格式,开关量字符串s设定曲线颜色和绘图方式,使用颜色字符串的前1~3个字母,如 yellow—yel表示等。 或plot(x1,y1,’s1’,x2,y2,’s2’,…) ;6.2.2 曲线的色彩、线型和数据点型;6.2.2 曲线的色彩、线型和数据点型;【例6.2.2.2-1】用图形演示平面上一个方块四个顶点在仿射投影(Affine Projection)下的位置、形状变化。;%平面上四个点和它们构成的方块 p1=[-0.5,0,1];p2=[-0.5,1,1]; p3=[0.5,1,1];p4=[0.5,0,1]; Sq=[p1,p2,p3,p4,p1]; %平移投影: dx=0.5;dy=1;T=[1,0,dx;0,1,dy;0,0,1]; %旋转投影:逆时针旋转30° th=pi/6;R=[cos(th),-sin(th),0;sin(th),cos(th),0;0,0,1]; %刻度投影: alpha=2;beta=3;S=[alpha,0,0;0,beta,0;0,0,1]; E=eye(3,3); % TRS={E,T,R,S}; ss={r^,rd,rp,rh}; tt={Original Square,Translation,Rotation,Scaling}; ;for i=1:4 W=TRS{i}*Sq; %进行仿射变换 subplot(2,2,i) for k=1:4 plot(W(1,k),W(2,k),ss{k}); % 用不同点形标志四个顶点 axis([-3,3,-1,5]),axis equal hold on end plot(W(1,:),W(2,:)) % 连接四个顶点使得图形封闭 grid on % title(tt{i}) % hold off % end ;;6.2.3 坐标、刻度和分格线控制;坐标控制;t=0:2*pi/99:2*pi; x=1.15*cos(t);y=3.25*sin(t); % subplot(2,3,1), plot(x,y),axis normal,grid on, title(Normal and Grid on) subplot(2,3,2), plot(x,y),axis equal,grid on,title(Equal) subplot(2,3,3), plot(x,y),axis square,grid on,title(Square) subplot(2,3,4), plot(x,y),axis image,box off,title(Image and Box off) subplot(2,3,5), plot(x,y),axis image fill,box off title(Image and Fill) subplot(2,3,6), plot(x,y),axis tight,box off,title(Tight);;2、刻度、分格线和坐标框;【例6.2.3.2-1】通过绘制二阶系统阶跃响应,综合演示图形标识。本例比较综合,涉及的指令较广。请读者耐心读、实际做、再看例后说明,定会有匪浅收益。(图6.2-7 ) clf; t=6*pi*(0:100)/100;y=1-exp(-0.3*t).*cos(0.7*t); tt=t(find(abs(y-1)0.05)); ts=max(tt); plot(t,y,r-,LineWidth,3) axis([-inf,6*pi,0.6,inf]) set(gca,Xtick,[2*pi,4*pi,6*pi],Ytick,… [0.95,1,1.05,max(y)] ;grid on %6 title(\it y = 1 - e^{ -\alphat}cos{\omegat}) %7 text(13.5,1.2,\fontsize{12}{\alpha}=0.3) %8 text(13.5,1.1,\fontsize{12}{\omega}=0.7)
显示全部
相似文档