Matlab在指数函数和对数函数学习中的应用
Matlab在指数函数和对数函数学习中的应用 和4x、(—)x和5x分别关于y轴对称。2.对数函数 在Matlab上编程,绘制对数函数 y=logax(a>0,a≠1) 的图象,程序如下:
for a=[1/5 1/4 1/3 1/2 2 3 4 5];
x=0:0.1:1000;
y=log(x)/log(a);
y1=0*x;
plot(x,y1,"m",y1,x,"m",x,y);
title(["对数函数loga(x)的图象"]);
text(50,log(50)/log(a), ["y=log",num2str (a),"(x)"]);
xlabel("x");
ylabel("y");
grid on axis([0 100 -6 6]);
pause(1) hold on end 程序运行结果如图2所示,显示了a的取值分别为1/5, 1/4,1/3,1/2, 2,3,4,5时y=logax(a>0,a≠1)的图 象。从图2可以看出:①指数函数定义域x>0,值域为R,无论a取何值, 函数图象都过定点(1,0)。8个图象都过定 点(1,0),值域为R。②当a>1时,为单调递增函数;
当自 变量x>1,且固定时,底数a越大,函数值越小,如log5501, 且固定时,底数a越大,函数值越大;
当自变量0 摘 要:在指数函数和对数函数的学习过程中,利用 Matlab对指数函数和对数函数进行仿真,把难以理解的抽象 概念用图象显示出来,能够变抽象思维为形象思维,有助于 把握数学问题的本质,增强学习效果。本文介绍了Matlab程 序和仿真结果。
中图分类号:G633.6 文献标识码:A 收稿日期:
2015-12-04 1. 指数函数 在Matlab上编程,绘制指数函数 y=ax(a>0,a≠1)的 图象,程序如下:
for a=[1/5 1/4 1/3 1/2 2 3 4 5];
x=-30:0.1:30;
y=a.^x;
y1=0*x;
plot(x,y1,"m",y1,x,"m",x,y);
xlabel("x");
ylabel("y");
title(["指数函数y=a^x的图象"]);
if a<1;
text(-1,(a)^(-1),["y=",num2str(a),"^x"]);
else text(1,(a)^1,["y=",num2str(a),"^x"]);
end text(-0.2,0.5,"(0,1)");
grid on axis ([-3 3 -2 6]);
pause(1) hold on end 程序运行结果如图1所示,显示了a的取值分别为1/5, 1/4,1/3, 1/2,2,3,4,5时y=ax(a>0,a≠1)的图象。
从图1我们可看出:①无论a取何值,函数图象都过定点(0, 1),且函数值均大于0。8个函数图象都过定点(0,1), 而且函数值均大于0。②当底数a>1,函数在定义域R上是增 函数;
当x趋于正无穷时,函数值趋于正无穷,且a越大,趋 近速度越快;
当0