例4.5给图形添加图形标注 程序如下: x=(0pi/1002*pi y1=2*exp(-0.5*x)*[1,-1] y2=2*exp(-0.5*x).*sin(2*pi*x) x1=(012)/2 y3=2*exp(-0.5*X1)*sin(2*pi*x1) plot(x, y1, g: x, y2, b-xl,y3,rp) ttle线及其包络线) %加图形标题 xlabel('independent variable X) %加X轴说明 ylabelCindependent variable Y); %加Y轴说明 text(28,0.5;包络线) %在指定位置添加图形说明 text(0.5,0.5:线y); text(1.4,0.1,离散数据点) legend(包络线包络线曲线y;离散数据点)%加图例
例4.5 给图形添加图形标注。 程序如下: x=(0:pi/100:2*pi)'; y1=2*exp(-0.5*x)*[1,-1]; y2=2*exp(-0.5*x).*sin(2*pi*x); x1=(0:12)/2; y3=2*exp(-0.5*x1).*sin(2*pi*x1); plot(x,y1,'g:',x,y2,'b--',x1,y3,'rp'); title('曲线及其包络线'); %加图形标题 xlabel('independentvariable X'); %加X轴说明 ylabel('independentvariable Y'); %加Y轴说明 text(2.8,0.5,'包络线'); %在指定位置添加图形说明 text(0.5,0.5,'曲线y'); text(1.4,0.1,'离散数据点'); legend('包络线','包络线','曲线y','离散数据点') %加图例
2.坐标控制 函数的调用格式为: axis(lamin xmax ymin ymax zmin zmax D) axS函数功能丰富,常用的用法还有: axis equal纵、横坐标轴采用等长刻度 axis square产生正方形坐标系(缺省为矩形 axis auto使用缺省设置 axis off取消坐标轴 axis on显示坐标轴 grid on/off命令控制是画还是不画网格线,不带参 数的grid命令在两种状态之间进行切换 box on/of命令控制是加还是不加边框线,不带参 数的bx命令在两种状态之间进行切换
2. 坐标控制 函数的调用格式为: axis([xmin xmax ymin ymax zmin zmax]) axis函数功能丰富,常用的用法还有: axis equal 纵、横坐标轴采用等长刻度 axis square 产生正方形坐标系(缺省为矩形) axis auto 使用缺省设置 axis off 取消坐标轴 axis on 显示坐标轴 grid on/off命令控制是画还是不画网格线,不带参 数的grid命令在两种状态之间进行切换。 box on/off命令控制是加还是不加边框线,不带参 数的box命令在两种状态之间进行切换
例46用图形保持功能在同一坐标内绘制曲线 y=2 e-0.5Xsin(2x)及其包络线,并加网格线 程序如下: X-(0:pi/100:2*pil) 1=2*exp(-0.5*x)*[1-1]1y2=2*exp(-0.5*x)*sin(2*pi*x); plot(x 1, b: ) axiS([O,2*pi,-2,2]); %设置坐标 hold on %设置图形保持状态 plot(x, y2, k,) grid on %加网格线 box off %不加坐标边框 hold off %关闭图形保持
例4.6 用图形保持功能在同一坐标内绘制曲线 y=2e-0.5xsin(2πx)及其包络线,并加网格线。 程序如下: x=(0:pi/100:2*pi)'; y1=2*exp(-0.5*x)*[1,-1];y2=2*exp(-0.5*x).*sin(2*pi*x); plot(x,y1,'b:'); axis([0,2*pi,-2,2]); %设置坐标 hold on; %设置图形保持状态 plot(x,y2,'k'); grid on; %加网格线 box off; %不加坐标边框 hold off; %关闭图形保持
3.图形窗口的分割 subplot函数的调用格式为 subplot(m, n,p) 例4.7在一个图形窗口中以子图形式同时绘制 正弦、余弦、正切、余切曲线 程序如下 x=linspace(0, 2*pi,60) y=sin(x): Cos(x); t=sin(x)./(cos(x)+eps); ct=cos(x). /(sin(x)+eps) subplot(2, 2, 1) plot(x, y); title(sin(x)), axis([0, 2*pi-1, 1D); subplot(2, 2, 2) plot(x, z), title('cos(x)), axis (10, 2 pi-1,1D); subplot(2, 2, 3) plot(x, t), title(tangent(x)), axis([0, 2*pi, -40, 40D) subplot(2, 2, 4) plot(x, ct) title('cotangent(x)); axis([0, 2*pi,-40, 401
3. 图形窗口的分割 subplot函数的调用格式为: subplot(m,n,p) 例4.7 在一个图形窗口中以子图形式同时绘制 正弦、余弦、正切、余切曲线。 程序如下: x=linspace(0,2*pi,60); y=sin(x);z=cos(x); t=sin(x)./(cos(x)+eps); ct=cos(x)./(sin(x)+eps); subplot(2,2,1); plot(x,y);title('sin(x)');axis ([0,2*pi,-1,1]); subplot(2,2,2); plot(x,z);title('cos(x)');axis ([0,2*pi,–1,1]); subplot(2,2,3); plot(x,t);title('tangent(x)');axis ([0,2*pi,-40,40]); subplot(2,2,4); plot(x,ct);title('cotangent(x)');axis ([0,2*pi,-40,40]);
对图形窗口灵活分割。请看下面的程序 xlinspace(0,2*pi, 60); y=sin(x); Z=cos(x) t=sin(x)./(cos(x)+eps); ct=cos(x). /(sin(x)+eps) subplot(2, 2, 1) %选择2×2个区中的1号区 stairs(x, y), title(sin(x)-1); axis([0, 2*pi,-1,ID) subplot(2, 1, 2) %选择2×1个区中的2号区 stem(x,y), title('sin(x)-2 ): axis([0, 2*pi-1, 1D); subplot(4, 4, 3) %选择4×4个区中的3号区 plot(x, y); title('sin(x)); axis([0, 2*pi,-1,ID) subplot(4, 4, 4); 6选择4×4个区中的4号区 plot(x, z): title('cos(x)); axis([0, 2*pi-1,ID) subplot(4, 4, 7) 6选择4×4个区中的7号区 plot(, t); title('tangent(x)); axis([0, 2*pi,-40, 40D); subplot(4, 4, 8); %选择4×4个区中的8号区 plot(x, ct), title(cotangent(x)); axis([0, 2- 40,40D);
对图形窗口灵活分割。请看下面的程序。 x=linspace(0,2*pi,60); y=sin(x);z=cos(x); t=sin(x)./(cos(x)+eps); ct=cos(x)./(sin(x)+eps); subplot(2,2,1); %选择2×2个区中的1号区 stairs(x,y);title('sin(x)-1');axis([0,2*pi,-1,1]); subplot(2,1,2); %选择2×1个区中的2号区 stem(x,y);title('sin(x)-2');axis([0,2*pi,-1,1]); subplot(4,4,3); %选择4×4个区中的3号区 plot(x,y);title('sin(x)');axis ([0,2*pi,-1,1]); subplot(4,4,4); %选择4×4个区中的4号区 plot(x,z);title('cos(x)');axis([0,2*pi,-1,1]); subplot(4,4,7); %选择4×4个区中的7号区 plot(x,t);title('tangent(x)');axis([0,2*pi,-40,40]); subplot(4,4,8); %选择4×4个区中的8号区 plot(x,ct);title('cotangent(x)');axis([0,2*pi,-40,40]);