一句话讲清对数:对数告诉你需要几次方。如果 2 的 3 次方是 8,那么以 2 为底 8 的对数就是 3。核心思想就这么简单。下面讲解对数怎么读、对数运算法则、如何解方程,以及对数在生活和考试中的应用。

要点速览

  • 对数是指数的逆运算:log_b(x) = y 表示 b^y = x。
  • 不写底数的 "log" 表示以 10 为底。"ln" 表示以 e 为底(约 2.718)。
  • 六条法则就能解决大部分问题:积、商、幂、换底公式、log_b(1) = 0 和 log_b(b) = 1。
  • 解 2^x = 20 时,两边取对数,再用幂的法则:x 约为 4.32。
  • 一定要检查定义域。只有正数才能取对数。

对数是什么?通俗解释

简短回答: 对数回答的问题是:"底数要乘几次方,才能得到这个数?" 所以 log_b(x) = y 和 b^y = x 的意思完全相同。例如,以 10 为底 1000 的对数是 3,因为 10^3 = 1000。对数能"撤销"指数,就像减法能撤销加法一样。

College Board 的 AP Precalculus Course and Exam Description 给出的定义也一样:当 b > 0 且 b 不等于 1 时,log_b(c) = a 当且仅当 b^a = c。

log_b(x) 怎么读?

log_b(x) 读作"以 b 为底 x 的对数"。小号的数字 b 叫作底数。x 叫作真数。所以 log_2(8) 读作"以 2 为底 8 的对数"。在计算器上或普通文本里,常写成 log2(8)。

底数 b 必须是正数,且不能等于 1。真数 x 也必须是正数:0 和负数在实数范围内没有对数。

什么是常用对数和自然对数?

有两个底数特别常用,所以各有简称。

  • 常用对数: 不写底数的 "log x" 表示以 10 为底。所以 log 100 = 2。
  • 自然对数: "ln x" 表示以 e 为底,e 约为 2.718。所以 ln(e) = 1。

计算器上有 LOG 键(以 10 为底)和 LN 键(以 e 为底)。其他底数要用换底公式。

常用对数值表,例如 log 1 = 0、log 10 = 1 和 ln e = 1 值得背下来的数值。

log(1) = 0,因为 10^0 = 1;log(10) = 1,因为 10^1 = 10。 log(1000) = 3,log(0.01) = -2,因为 10^-2 = 0.01。 log(2) 约为 0.3010,所以 10^0.3010 约等于 2。 对于自然对数,ln(1) = 0,ln(e) = 1。

对数运算法则有哪些?

这些对数运算法则都来自指数运算法则。

六条对数运算法则表,含公式和数值例题 六条对数法则,每条都附快速数值验证。

  • 积: log_b(xy) = log_b(x) + log_b(y)。验证:log(100 x 1000) = log(100000) = 5,而 2 + 3 = 5。
  • 商: log_b(x/y) = log_b(x) - log_b(y)。验证:log_2(32/4) = log_2(8) = 3,而 5 - 2 = 3。
  • 幂: log_b(x^k) = k log_b(x)。验证:log_2(8^2) = log_2(64) = 6,而 2 x 3 = 6。
  • 换底公式: log_b(x) = log(x) / log(b)。验证:log_2(20) = ln 20 / ln 2,约为 4.32。
  • 1 的对数和底数的对数: log_b(1) = 0,log_b(b) = 1。验证:log_5(1) = 0,因为 5^0 = 1;log_7(7) = 1,因为 7^1 = 7。

换句话说:对数相加等于真数相乘,对数相减等于真数相除,对数里的幂可以移到前面。换底公式用以 10 为底或以 e 为底都可以,结果一样。

换底公式怎么用?

假设你要求以 3 为底 50 的对数。计算器上没有以 3 为底的键。那就用一个常用对数除以另一个常用对数。

换底公式动画:log3(50) 等于 log 50 除以 log 3,约为 3.56 有了换底公式,任何对数都能用计算器算出来。

目标:求 log_3(50)。 使用 log_b(x) = log(x) / log(b)。 log(50) = 1.6990,log(3) = 0.4771。 1.6990 / 0.4771 约为 3.56。 验证:3^3.56 约等于 50。

怎样用对数解指数方程?

未知数在指数上时,两边同时取对数。然后用幂的法则把 x 移下来。

用对数逐步解 2^x = 20 的动画,得 x 约为 4.32 一步步解 2^x = 20。

  1. 从 2^x = 20 开始。
  2. 两边取对数:log(2^x) = log(20)。
  3. 用幂的法则:x log(2) = log(20)。
  4. 相除:x = log(20) / log(2) = 1.3010 / 0.3010,约为 4.32。
  5. 验证:2^4.32 约为 19.97。接近 20,所以答案成立。

年利率 5% 时,钱多久能翻倍?

假设你存入 1,000,年利率 5%,每年计息一次。什么时候能达到 2,000?

  1. 列方程:1000 x 1.05^t = 2000。
  2. 两边除以 1000:1.05^t = 2。
  3. 取自然对数:t ln(1.05) = ln(2)。
  4. 求解:t = ln(2) / ln(1.05),约为 14.2 年。
  5. 合理性检查:14 年后约为 1,979.93。15 年后约为 2,078.93。所以钱在第 15 年内翻倍。

怎样解对数方程并检查定义域?

解对数方程时,先改写成指数形式。然后把每个解代回原方程检验。

例 1: log(x + 3) = 2。 指数形式:x + 3 = 10^2 = 100。所以 x = 97。检验:log(100) = 2。成立。

例 2: log_2(x) + log_2(x - 2) = 3。

  1. 积的法则:log_2(x(x - 2)) = 3。
  2. 指数形式:x(x - 2) = 2^3 = 8。
  3. 展开:x^2 - 2x - 8 = 0。
  4. 因式分解:(x - 4)(x + 2) = 0,所以 x = 4 或 x = -2。
  5. 检查定义域:log_2(-2) 不存在,所以舍去 x = -2。
  6. 检验 x = 4:log_2(4) + log_2(2) = 2 + 1 = 3。正确。

第 4 步是一个二次方程。如果因式分解还不熟练,请看我们的二次方程的三种解法指南。

y = log x 和 y = 10^x 的图像是什么样的?

这两个图像关于直线 y = x 对称。这就是"反函数"在图像上的含义。

特征 y = 10^x y = log x
关键点 (0, 1) 和 (1, 10) (1, 0) 和 (10, 1)
定义域 全体实数 x 仅 x > 0
值域 y > 0 全体实数 y
渐近线 水平,y = 0 竖直,x = 0
形状 增长越来越快 增长越来越慢

把每个点的 x 和 y 互换,就能从一个图像换到另一个。对数图像永远不碰 y 轴,所以 log(0) 没有值。

对数在现实生活中用在哪里?

当数字跨度很大时,对数很有用。对数刻度把"乘以 10"变成"加 1"。

  • 化学中的 pH。 IUPAC 的 pH 定义是氢离子活度以 10 为底的对数的相反数。在学校里通常用 pH = -log[H+]。所以 [H+] = 10^-3 mol/L 时 pH 为 3。USGS 指出,pH 5 的水比 pH 6 的水酸性强十倍。以 mol/L 表示的浓度在我们的物质的量概念指南中有讲解。
  • 声音的分贝。 正如这个 UNSW 物理页面所解释的,两个声音的声级差是 10 log(P2/P1) dB。功率变为十倍,增加 10 dB。强度变为一百倍,增加 20 dB。
  • 地震震级。 USGS 指出,震级每增加一个整数,测得的地震波振幅增加十倍,释放的能量约增加 32 倍。里氏震级现在主要用于小型局部地震。其他地震使用矩震级(Mw)。

对数最常见的错误有哪些?

任何"法则"都用真实数字试一试。错误的法则很快就会露馅。

错误 为什么错
log(a + b) = log a + log b log(2 + 8) = log 10 = 1,但 log 2 + log 8 = log 16,约为 1.204
log a / log b = log(a - b) log 100 / log 10 = 2,但 log 90 约为 1.954
(log x)^2 = 2 log x (log 1000)^2 = 9,但 2 log 1000 = 6
对负数取对数 log(-5) 没有实数值
保留所有解 一定要把解代回去,舍去不满足定义域的解

如果对数法则总让你出错,请预约免费试听课,或查看我们的课程方案和费用。

对数出现在哪些考试大纲中?

以下是官方文件中的内容。

  • AP Precalculus(美国): 在 College Board CED(Fall 2026 起生效)中,Unit 2 是 "Exponential and Logarithmic Functions"(指数函数与对数函数)。内容从对数表达式一直到半对数图。它占选择题部分的 25-40%。更多内容见我们的 AP Precalculus 考试指南。
  • AQA A-level Maths 7357(英国): Section F "Exponentials and logarithms" 涵盖作为 a^x 反函数的 log_a(x)、ln x、对数法则、解 a^x = b、y = ax^n 和 y = kb^x 的对数图像,以及增长与衰减模型。请看 AQA 的大纲页面和我们的 A-level Maths 指南。
  • JEE Main 2027(印度): NTA 大纲 PDF 在 Unit 7(极限、连续与可导)中列出了对数函数和指数函数,在 Unit 8 中列出了对数积分。请阅读我们的 JEE Main 2027 指南。
  • IB、CBSE 等: 这些课程也会讲对数,但表述各不相同。请查看你所在考试局的最新大纲。我们的 IB Maths AA vs AI 指南能帮你选对 IB 课程。关于美国大学入学考试,请看我们的 Digital SAT Math 指南。

Asymptode如何帮助你学好对数

对数要靠理解每条法则,而不是死记硬背。在Asymptode,一位合格的导师在线实时一对一地教你的孩子。导师按照孩子自己的课程来教,比如AP Precalculus、AQA A-level、IB、CBSE或JEE,并根据学校或考试日历上的真实考试日期来安排。

两次课之间,孩子会收到专门为他准备的练习。比如他上次把log(a + b)拆成了log a + log b,或者忘了检查定义域。下一份练习卷就针对这个漏洞,难度符合他的水平。绝不是通用的练习卷。这是Asymptode的AI辅助练习,按导师的要求编写,经导师批准后才会发出。

导师批改练习卷。你能看到孩子现在掌握了什么,比如换底公式,以及接下来要练什么。这样,练习会不断自我纠正,朝着他所学课程需要的扎实对数能力前进。

与顾问交流,预约免费试听课,或查看我们的收费。

已于 7 November 2026 对照官方来源核实事实。

FAQ

用简单的话说,对数是什么?

对数就是你需要的那个次方。log_b(x) = y 表示 b^y = x。例如,以 2 为底 8 的对数是 3,因为 2^3 = 8。

log 和 ln 有什么区别?

不写底数的 "log" 表示以 10 为底。"ln" 表示自然对数,以 e 为底,e 约为 2.718。

为什么负数不能取对数?

正的底数无论取什么实数次方,结果都是正数。所以 log x 只在 x > 0 时有定义。

计算器上没有的底数,怎么求对数?

用换底公式:log_b(x) = log(x) / log(b)。求以 3 为底 50 的对数时,算 log 50 / log 3,约为 3.56。

log(a + b) 等于 log a + log b 吗?

不等于。积的法则是 log(ab) = log a + log b。试一下:log(2 + 8) = 1,但 log 2 + log 8 约为 1.204。

AP Precalculus 考试会考对数吗?

会。在 Fall 2026 起生效的 College Board 课程说明中,Unit 2 "Exponential and Logarithmic Functions" 占选择题部分的 25-40%。请到 AP Central 查看最新信息。

准备好了吗?预约免费试听课和顾问咨询,或查看我们的课程方案和费用。

参考来源

  1. AP Precalculus Course and Exam Description (College Board, effective Fall 2026)
  2. AQA A-level Mathematics 7357: F Exponentials and logarithms
  3. NTA Syllabus for JEE (Main) 2027
  4. JEE Main official website (NTA)
  5. IUPAC Gold Book: pH
  6. USGS Water Science School: pH and Water
  7. USGS: Earthquake Magnitude, Energy Release, and Shaking Intensity
  8. UNSW Physics: What is a decibel?