对数运算法则:积、商、幂与换底公式
更新于
对数运算法则共四条:积的对数等于对数的和,商的对数等于对数的差,幂的对数等于指数乘对数,再加一条把底数换掉的换底公式。前三条都来自指数运算法则,换底公式来自对数的定义。本文不做近似值手算,重点讲每条法则为什么成立、什么条件下能用,以及由换底公式推出的四个常用结论,例题全部化简到精确值。
四条法则与成立条件
以下 a > 0 且 a ≠ 1,M > 0,N > 0,四条的完整写法见下方公式表。
前三条的证明思路相同。以积的对数为例:设 logₐM = p,logₐN = q,则 M = aᵖ,N = a^q,于是 MN = a^(p+q),按定义 logₐ(MN) = p + q。换句话说,指数的「同底相乘、指数相加」翻译成对数,就成了「积的对数等于对数的和」。
商与幂的证明完全类似:M/N = a^(p−q),Mⁿ = a^(np),再按定义读出对数即可。四条法则里的前提条件一个都不能省:真数 M、N 都要大于 0,底数 a 大于 0 且不等于 1,否则左右两边可能一边有意义、一边没有意义。
换底公式的证明:设 logₐb = x,即 aˣ = b,两边取以 c 为底的对数得 x·log_c a = log_c b,移项即得。实际使用时 c 通常取 10 或 e,把陌生的底数换成常用对数或自然对数,下面四个结论也都是它换出来的。

积、商、幂三条的 LaTeX 写法:
\begin{gathered}\log_{a}(MN)=\log_{a}M+\log_{a}N\\
\log_{a}\frac{M}{N}=\log_{a}M-\log_{a}N\\
\log_{a}M^{n}=n\log_{a}M\end{gathered}
换底公式的 LaTeX 写法:
\log_{a}b=\frac{\log_{c}b}{\log_{c}a}\quad(c>0,\ c\neq1)
换底公式推出的四个结论
| 结论 | 写法 | 例子 |
|---|---|---|
| 倒数关系 | logₐb · log_b a = 1 | log₂3 · log₃2 = 1 |
| 链式相乘 | logₐb · log_b c = logₐc | log₂3 · log₃4 · log₄8 = log₂8 = 3 |
| 底和真数同时乘方 | log_(aᵐ) bⁿ = (n/m)·logₐb | log₄8 = log_(2²) 2³ = 3/2 |
| 对数恒等式 | a^(logₐN) = N | 5^(log₅7) = 7 |
第三条用得最多。例:log₈9 · log₂₇32 = (2/3)log₂3 · (5/3)log₃2 = 10/9,两次换成以 2、3 为底,再用倒数关系抵掉。

化简例题:全部化到精确值
例 1 lg25 + lg4 = lg100 = 2。积的对数反着用,先合并再求值。
例 2 2log₅10 + log₅0.25 = log₅(10² × 0.25) = log₅25 = 2。先用幂的法则把系数 2 移进真数,再合并。
例 3 log₃√27 = log₃3^(3/2) = 3/2。根式先写成分数指数。
例 4 (lg2)² + lg2 · lg50 + lg25。前两项提出 lg2,得 lg2(lg2 + lg50) = lg2 · lg100 = 2lg2;lg25 = 2lg5;合起来 2(lg2 + lg5) = 2。
四道题的共同套路是「先合并、再求值」:能凑成 10 的幂或底数的幂,就直接得到整数或分数。每道题都可以反过来验算:例 3 的 3 的 3/2 次方正好是 √27,例 2 的 5 的平方是 25。

四处常见差错
- 和的对数拆开。 logₐ(M + N) 没有拆法,只有积才能拆成和。
- 对数之比当成商的对数。 logₐM ÷ logₐN 按换底公式等于以 N 为底 M 的对数,不等于 logₐ(M/N)。
- 对数的乘方和真数的乘方混淆。 (lg x)² 不能写成 2lg x,只有 lg x² 才能这样变。
- 变形时丢了定义域。 lg x² = 2lg|x|,x 可以取负;直接写成 2lg x 会把负数解漏掉。例:方程 lg x² = 2 的解是 x = ±10,不只是 10。
在编辑器里写对数,底数用下标 \log_{a},常用对数与自然对数直接打 \lg、\ln,命令随打随显,按空格结束。

练习时可以把例 4 当模板:在编辑器里一行一步写下提公因式、合并、代入 lg100 = 2 的过程,每一步右边标上用了哪条法则。
延伸阅读
- Word公式对象编辑:把对数化简过程放进 Word 后,改公式对象前先查三项
- 公式转换字体丢失:lg、ln 这类函数名转换后字体异常时怎么排查
- 公式与教程索引:按使用技巧、常见问题、资讯动态分类的文章列表
常见问题
- lg和ln有什么区别?
- 只是底数不同。lg 是以 10 为底的常用对数,ln 是以自然常数 e 为底的自然对数,e 约等于 2.718。运算法则对两者完全一样,互相换算用换底公式:ln x 等于 lg x 除以 lg e。中学计算题多用 lg,导数与积分里多用 ln,因为 ln x 的导数正好是 1/x。