1.画出对数和指数函数曲线,并分别加上标题、轴标记和曲线说明(这里可采用多种方法来标注曲线)
解:
x=0.01:0.1:10;
y1=log10(x);
y2=exp(x);
figure(1)
subplot(2,1,1)
plot(x,y1,'k-'),grid on
legend('\ity1=log-{10}(x)')
title('y1=log-{10}(x)')
xlabel('x'), ylabel('y1')
subplot(2,1,2)
plot(x,y2,'k-'),grid on
legend('\ity2=exp(x)')
title('y2=exp(x)')
xlabel('x'), ylabel('y2')
2.将图形窗口分成两格,分别绘制正割和余割函数曲线,并加上适当的标注。
解:
x=0:pi/10:2*pi;
y1=sec(x);
y2=csc(x);
figure(1)
subplot(2,1,1)
plot(x,y1,'k-'),grid on
legend('\ity=sec(x)')
title('y=sec(x)')
xlabel('x'), ylabel('y1')
subplot(2,1,2)
plot(x,y2,'k-'),grid on
legend('\ity=csc(x)')
title('y=csc(x)')
xlabel('x'), ylabel('y2')
3、设有函数y=exp(x+5)+x.^3,在半对数坐标系中绘制曲线。
解:
x=1:0.01:10;
y=exp(x+5)+x.^3;
figure(1)
subplot(3,1,1)
plot(x,y,'r-'),grid on
legend('\ity=exp(x+5)+x.^3')
title('平面坐标')
xlabel('x'), ylabel('y')
subplot(3,1,2)
semilogx(x,y,'k-'),grid on %半对数坐标轴,x是对数刻度,y是线性刻度
legend('\ity=exp(x+5)+x.^3')
title('semilogx半对数坐标')
xlabel('x'), ylabel('y')
subplot(3,1,3)
semilogy(x,y,'k-'),grid on %半对数坐标轴,y是对数刻度,x是线性刻度
legend('\ity=exp(x+5)+x.^3')
title('semilogy半对数坐标')
xlabel('x'), ylabel('y')
4.将图形窗口分成两个窗格分别绘制出以下函数在[-3,3]区间上的曲线:
yl=2x+5
y2=x2-3x+1
并利用axis调整轴刻度,使它们具有相同的缩放尺寸。
解:
x=-3:0.01:3;
y1=2*x+5;
y2=x.^2-3*x+1;
figure(1)
subplot(2,1,1)
plot(x,y1,'k-')
axis([-5,5,-10,20]),grid on
legend('\ity1=2*x+5')
title('y1=2*x+5')
xlabel('x'),ylabel('y1')
subplot(2,1,2)
plot(x,y2,'k-')
axis([-5,5,-10,20]),grid on
legend('\ity2=x.^2-3*x+1')
title('y2=x.^2-3*x+1')
xlabel('x'),ylabel('y2')
5.画出下列函数的三维曲线和网格曲线:
z= (x-2)2+(y-1.2)2
解:
[x,y]=meshgrid(0:0.5:10); %为三维绘图中变量的变化范围
z=(x-2).^2+(y-1.2).^2;
figure(1)
subplot(2,1,1)
mesh(x,y,z),grid on %绘制网格曲线
title('网格曲线')
subplot(2,1,2)
plot3(x,y,z),grid on %绘制三维曲线
title('三维曲线')