对图形窗口灵活分割。请看下面的程序。 x=linspace(0,2*pi,60); y=sin☒);z=cos(☒); 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,11); subplot(2,1,2); %选择2×1个区中的2号区 stem(x,y);title('sin(x)-2);axis([0,2*pi,-1,1]); subplot(4,4,3); %选择4X4个区中的3号区 plot(x,y);title('sin(x));axis ([0,2*pi,-1,1]); subplot(4,4,4); %选择4×4个区中的4号区 plot(x,☑);title('cos(☒)';axis(0,2*pi,-l,l]); subplot(4,4,7); %选择4×4个区中的7号区 plot(x,t);title('tangent(x));axis ([0,2*pi,-40,401); subplot(4,4,8); %选择4×4个区中的8号区 plot(x,ct);title('cotangent(x)');axis ([0,2*pi,-40,401);
对图形窗口灵活分割。请看下面的程序。 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]);
5.1.3绘制二维图形的其他函数 1.其他形式的线性直角坐标图 在线性直角坐标系中,其他形式的图形有 条形图、阶梯图、杆图和填充图等,所 采用的函数分别是: bar(k,y,选项) stairs(,y,选项) stem(k,y,选项) fil(x1,y1,选项1,x2,y2,选项2,.…)
5.1.3 绘制二维图形的其他函数 1. 其他形式的线性直角坐标图 在线性直角坐标系中,其他形式的图形有 条形图、阶梯图、杆图和填充图等,所 采用的函数分别是: bar(x,y,选项) stairs(x,y,选项) stem(x,y,选项) fill(x1,y1,选项1,x2,y2,选项2,…)
例5.8分别以条形图、填充图、阶梯图和杆图 形式绘制曲线y=2e0.5x。 程序如下: x=0:0.35:7; y=2*exp(-0.5*x); subplot(2,2,1);bar(x,y,'g'); title('bar(x,y,"g"));axis([0,7,0,21); subplot(2,2,2);fill(x,y,'r'); title('fill(x,y,"r"));axis([0,7,0,21); subplot(2,2,3);stairs(x,y,'b'); title('stairs(x,y,"b"));axis([0,7,0,21); subplot(2,2,4);stem(x,y,'k'); title('stem(x,y,"k")');axis([0,7,0,21);
例5.8 分别以条形图、填充图、阶梯图和杆图 形式绘制曲线y=2e-0.5x 。 程序如下: x=0:0.35:7; y=2*exp(-0.5*x); subplot(2,2,1);bar(x,y,'g'); title('bar(x,y,''g'')');axis([0,7,0,2]); subplot(2,2,2);fill(x,y,'r'); title('fill(x,y,''r'')');axis([0,7,0,2]); subplot(2,2,3);stairs(x,y,'b'); title('stairs(x,y,''b'')');axis([0,7,0,2]); subplot(2,2,4);stem(x,y,'k'); title('stem(x,y,''k'')');axis([0,7,0,2]);
2.极坐标图 polarE函数用来绘制极坐标图,其调用格式为: polar(theta,rho,选项) 其中theta为极坐标极角,rho为极坐标矢径,选 项的内容与plot函数相似。 例5.9绘制p=sin(20)cos(20)的极坐标图。 程序如下: theta-=0:0.01:2*pi; rho=sin(2*theta).*cos(2*theta); polar(theta,rho,'k');
2.极坐标图 polar函数用来绘制极坐标图,其调用格式为: polar(theta,rho,选项) 其中theta为极坐标极角,rho为极坐标矢径,选 项的内容与plot函数相似。 例5.9 绘制ρ=sin(2θ)cos(2θ)的极坐标图。 程序如下: theta=0:0.01:2*pi; rho=sin(2*theta).*cos(2*theta); polar(theta,rho,'k');
3.对数坐标图形 MATLAB提供了绘制对数和半对数坐标曲线 的函数,调用格式为: semilogx(k1,y1,选项1,x2,y2,选项2.…) semilogy(1,y1,选项1,x2,y2,选项2,.…) l0glog(x1,y1,选项1,x2,y2,选项2,)
3.对数坐标图形 MATLAB提供了绘制对数和半对数坐标曲线 的函数,调用格式为: semilogx(x1,y1,选项1,x2,y2,选项2,…) semilogy(x1,y1,选项1,x2,y2,选项2,…) loglog(x1,y1,选项1,x2,y2,选项2,…)