对数告诉你:要把一个数变成另一个数,需要用到哪个指数。例如,log2(8)=3,因为 23=8。
一般来说,如果
logb(x)=y
那么
by=x
这就是全部核心思想。对数是指数运算的逆运算。
对于实数范围内的对数,条件很重要:底数必须满足 b>0 且 b=1,真数必须满足 x>0。
对数表示什么
可以把 logb(x) 读作“b 的多少次方等于 x”。这种用日常语言表达的方式,往往比记号本身更容易记住。
例如,
log10(100)=2
因为
102=100
这个模式始终是一样的。如果你觉得记号太抽象,先把它改写成指数方程。
为什么对数有用
指数描述的是重复乘法和快速增长。对数则是把这个过程反过来。
所以,当结果已知但指数未知时,对数就很有用。它还能把乘法变化转成加法变化,这也是为什么它会出现在增长模型、声音强度、酸碱度刻度和算法中。
例题:为什么对数可以是负数
求
log2(81)
把它改写成指数形式:
2y=81
现在问:2 的多少次方等于 81?因为
2−3=81
所以答案是
log2(81)=−3
这可以澄清一个常见误区。对数的结果可以是负数,但它的输入仍然必须是正数。
对数的常见错误
- 把输入和输出搞混。在 logb(x)=y 中,输入是 x,结果是指数 y。
- 忘记定义域。对于实数对数,只有当 x>0 时,logb(x) 才有定义。
- 以为对数是负数就表示输入是负数。并不是。这表示所需要的指数是负数。
- 忽略底数。log2(8)=3,但 log10(8) 并不等于 3。
- 把这个记号看成普通除法。logb(x) 是由指数关系 by=x 定义的。恒等式 logb(x)=log(b)log(x) 是另一条换底公式。
对数在什么时候会用到
你会在下面这些情况中看到对数:
- 求解指数方程
- 测量跨越多个数量级的量,例如分贝或 pH
- 分析增长、衰减或翻倍时间
- 在代数、微积分、统计学和计算机科学中化简公式
把每个对数都翻译成指数
如果你觉得对数记号很抽象,立刻把它改写成:
logb(x)=y⟺by=x
这一个改写就能解决大多数初学者的困惑。
自己试一试
选一个指数式,比如 34=81,把它改写成对数式。然后再反过来处理一个式子,比如 log10(0.01),检查到底是哪个指数让这个等式成立。