数据和函数的可视化实用教案.pptx
上传人:王子****青蛙 上传时间:2024-09-13 格式:PPTX 页数:106 大小:2.9MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据和函数的可视化实用教案.pptx

数据和函数的可视化实用教案.pptx

预览

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

10 金币

下载此文档

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

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

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

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

matlab语言(yǔyán)的绘图功能6.1引导(yǐndǎo)6.2二维曲线(qūxiàn)绘图的基本操作6.2.1plot命令基本(jīběn)调用格式plot的调用(diàoyòng)格式plot(x,y,’s’)——开关格式,开关量字符串s设定曲线颜色和绘图方式,使用颜色字符串的前1~3个字母(zìmǔ),如yellow—yel表示等。或plot(x1,y1,’s1’,x2,y2,’s2’,…)6.2.2曲线的色彩(sècǎi)、线型和数据点型6.2.2曲线(qūxiàn)的色彩、线型和数据点型【例6.2.2.2-1】用图形演示平面上一个方块四个顶点(dǐngdiǎn)在仿射投影(AffineProjection)下的位置、形状变化。%平面上四个点和它们构成的方块(fānɡkuài)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={'OriginalSquare','Translation','Rotation','Scaling'};fori=1:4W=TRS{i}*Sq;%进行仿射变换subplot(2,2,i)fork=1:4plot(W(1,k),W(2,k),ss{k});%用不同点形标志四个顶点axis([-3,3,-1,5]),axisequalholdonendplot(W(1,:),W(2,:))%连接四个顶点使得(shǐde)图形封闭gridon%title(tt{i})%holdoff%end6.2.3坐标(zuòbiāo)、刻度和分格线控制坐标(zuòbiāo)控制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')2、刻度(kèdù)、分格线和坐标框【例6.2.3.2-1】通过绘制二阶系统阶跃响应,综合演示图形标识(biāozhì)。本例比较综合,涉及的指令较广。请读者耐心读、实际做、再看例后说明,定会有匪浅收益。(图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)]/gridon%<6>title('\ity=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')%<9>holdon;plot(ts,0.95,'bo','MarkerSize',10);holdoffcell_string{1}='\fontsize{12}\uparrow';cell_string{2}='\fontsize{16}\fontname{隶书(lìshū