对数告诉你:要把一个数变成另一个数,需要用到哪个指数。例如,log2(8)=3\log_2(8) = 3,因为 23=82^3 = 8

一般来说,如果

logb(x)=y\log_b(x) = y

那么

by=xb^y = x

这就是全部核心思想。对数是指数运算的逆运算。

对于实数范围内的对数,条件很重要:底数必须满足 b>0b > 0b1b \ne 1,真数必须满足 x>0x > 0

对数表示什么

可以把 logb(x)\log_b(x) 读作“bb 的多少次方等于 xx”。这种用日常语言表达的方式,往往比记号本身更容易记住。

例如,

log10(100)=2\log_{10}(100) = 2

因为

102=10010^2 = 100

这个模式始终是一样的。如果你觉得记号太抽象,先把它改写成指数方程。

为什么对数有用

指数描述的是重复乘法和快速增长。对数则是把这个过程反过来。

所以,当结果已知但指数未知时,对数就很有用。它还能把乘法变化转成加法变化,这也是为什么它会出现在增长模型、声音强度、酸碱度刻度和算法中。

例题:为什么对数可以是负数

log2(18)\log_2\left(\frac{1}{8}\right)

把它改写成指数形式:

2y=182^y = \frac{1}{8}

现在问:22 的多少次方等于 18\frac{1}{8}?因为

23=182^{-3} = \frac{1}{8}

所以答案是

log2(18)=3\log_2\left(\frac{1}{8}\right) = -3

这可以澄清一个常见误区。对数的结果可以是负数,但它的输入仍然必须是正数。

对数的常见错误

  1. 把输入和输出搞混。在 logb(x)=y\log_b(x) = y 中,输入是 xx,结果是指数 yy
  2. 忘记定义域。对于实数对数,只有当 x>0x > 0 时,logb(x)\log_b(x) 才有定义。
  3. 以为对数是负数就表示输入是负数。并不是。这表示所需要的指数是负数。
  4. 忽略底数。log2(8)=3\log_2(8) = 3,但 log10(8)\log_{10}(8) 并不等于 33
  5. 把这个记号看成普通除法。logb(x)\log_b(x) 是由指数关系 by=xb^y = x 定义的。恒等式 logb(x)=log(x)log(b)\log_b(x) = \frac{\log(x)}{\log(b)} 是另一条换底公式。

对数在什么时候会用到

你会在下面这些情况中看到对数:

  1. 求解指数方程
  2. 测量跨越多个数量级的量,例如分贝或 pH
  3. 分析增长、衰减或翻倍时间
  4. 在代数、微积分、统计学和计算机科学中化简公式

把每个对数都翻译成指数

如果你觉得对数记号很抽象,立刻把它改写成:

logb(x)=y    by=x\log_b(x) = y \iff b^y = x

这一个改写就能解决大多数初学者的困惑。

自己试一试

选一个指数式,比如 34=813^4 = 81,把它改写成对数式。然后再反过来处理一个式子,比如 log10(0.01)\log_{10}(0.01),检查到底是哪个指数让这个等式成立。

需要解题帮助?

上传你的问题,几秒钟内获得经过验证的分步解答。

打开 GPAI Solver →