自然对数详解:ln 是什么意思,怎么用

ln 和自然常数 e 的含义,为什么 ln(1) 等于 0、ln(e) 等于 1,以及自然对数如何描述增长、衰减和倍增时间。

自然对数记作 ln,是以 e 为底的对数,e 约等于 2.71828。ln(x) 回答的问题是“e 的多少次方等于 x?”,所以 ln(100) ≈ 4.60517018599,因为 e^4.60517018599 等于 100。之所以称为“自然”,是因为只要某个量按自身大小的比例增长或衰减,e 就会自然而然地出现。

要点速览

  • ln 就是 log_e:它问的是“e 的多少次方等于 x?”,其中 e ≈ 2.71828。
  • ln(1) = 0,ln(e) = 1;ln(100) = 4.60517018599。
  • e^2 = 7.38905609893,对这个值取 ln 会精确得到 2。
  • 连续增长率为 r 时,倍增时间是 ln(2) ÷ r ≈ 0.693 ÷ r。

ln 是什么意思

每一个对数背后都藏着一个“求幂次”的问题。log(100) = 2,因为 10² = 100。自然对数问的是同一个问题,只是把底数换成了 e:ln(100) = 4.60517018599,因为 e^4.60517018599 = 100。思路没有变,变的只是底数。对数是什么一文讲解了对数的一般概念,自然对数计算器则可以帮你直接算出结果。

e 的值是 2.718281828459045,它是一个无理数,小数位既不会结束也不会循环。你不需要把它完整输入。计算器上有一个 e 键,e 的幂可以写成 e^2、e^x,或者使用 exp 按钮。

两个必记的锚点:ln(1) = 0 和 ln(e) = 1

有两个值出现得非常频繁,值得直接记住。任何底数的 0 次方都等于 1,所以在任意底数下,1 的对数都是 0,e 也不例外:ln(1) = 0。而 e 的 1 次方就是 e 本身,所以 ln(e) = 1。在计算器上输入 ln(1) 和 ln(e),结果会精确地是 0 和 1。

示例 1:ln(100)。 在自然对数计算器或主计算器上输入 ln(100),计算器会返回 4.60517018599。你可以用指数键反过来验证:e^4.60517018599 算出的结果非常接近 100,因为对数正是指数运算的逆运算。

为什么底数是 e

e 乍看像个随意的数字,直到你在一个著名的极限中见到它反复出现。假设有一个单位量,以每年 100% 的速度增长。只结算一次,你得到 2。每年结算两次:(1 + 1/2)² = 2.25。每月结算:(1 + 1/12)¹² = 2.61304。每天结算:(1 + 1/365)³⁶⁵ = 2.71457。把结算频率推向极限,结果恰好就是 e ≈ 2.71828。

这个极限之所以重要,是因为它标出了 e 的独特性质:函数 e^x 的导数就是它自身,也就是说它在每一点的变化率都等于它当时的值。没有其他底数具备这个性质,而任何平滑的指数增长都可以用 e 重新表示。这让 ln 成为衡量“增长”这件事的通用标尺。对数计算器可以处理以 10 为底的版本,需要时也能选择任意其他底数。

示例 2:e² 及其对数。 输入 e^2,计算器返回 7.38905609893。再对同一个值按 ln 键,或者输入 ln(7.38905609893),结果会退回到 2。反复做这个来回运算,这就是对数的实际定义。

小于 1 的对数是负数

ln(1) = 0,ln(e) = 1,ln(e²) = 2,数值一路往上走。那 1 以下的数字呢?0 到 1 之间的数是 e 的负指数次幂,它们的对数也是负数。ln(0.5) = −0.693147,因为 e^(−0.693147) = 0.5。负的对数不是错误,它只是说明输入的是一个小于 1 的分数。

衰减公式正是依赖这一点。当样本衰减到原来一半大小时,乘数是 0.5,而 ln(0.5) = −0.693147 正是你在指数部分要取的对数。

示例 3:小数输入。 输入 ln(0.5),结果是 −0.69314718056。再输入 ln(2),结果是 0.69314718056。两者互为相反数,因为 0.5 = 2⁻¹,而幂法则会把这个 −1 提到对数前面。

自然对数与增长、衰减

任何按自身当前大小成比例增长的量都遵循 A = A₀ × e^(rt),其中 A₀ 是初始量,r 是速率,t 是时间。对等式两边取对数,就得到 rt = ln(A ÷ A₀),这就是为什么 ln 能直接回答增长类问题。倍增时间是最典型的例子。翻倍意味着 e^(rt) = 2,所以 rt = ln(2),而 ln(2) ≈ 0.693。

示例 4:倍增时间。 假设某个种群以连续 7% 的增长率增长,你想知道它翻倍需要多久。输入 ln(2) / 0.07,计算器返回 9.90210257943,也就是约 9.9 年。这正是“70 法则”的来源:用 70 除以百分比增长率,就能得到以年为单位的倍增时间,因为 0.693 换算成百分比后非常接近 70。

这台计算器上 ln 和 log 的区别

本站遵循科学计算器的惯例:log 是以 10 为底,ln 是以 e 为底。许多编程语言和论文会用 log 表示自然对数,所以在照搬结果之前请先确认对方使用的是哪种惯例。两者之间相差一个常数因子:ln(x) = log(x) × 2.302585。如果你手上是以 10 为底的对数,需要换算成自然对数,这一个乘法就够了,指数计算器也可以帮你验证这个换算过程。

在计算器上使用自然对数

  • 按下 ln 键,计算器会自动插入 ln(。输入数字,再补上右括号即可。
  • 要计算 e 的幂,使用 e 键配合 ^,例如 e^3。
  • 把整个表达式写在一行上,拿不准的地方就加括号,运算顺序会处理好剩下的部分。

常见问题

为什么 ln(1) 等于 0?

因为任何非零底数的 0 次方都等于 1。对数问的是“什么指数能得到这个数字?”,所以不论底数是多少,1 的对数都是 0,e 也不例外。

ln 和 log 有什么区别?

区别在于底数。ln 使用 e ≈ 2.71828,而科学计算器上的 log 使用 10。两者成比例关系:ln(x) ≈ 2.302585 × log(x)。本计算器遵循物理学惯例,log 表示以 10 为底。

自然对数可以计算负数吗?

不能,在实数范围内不行。对任意实数 n,eⁿ 都是正数,所以不存在能得到负数的 e 的实数次幂,计算器会返回未定义的结果。

如何在计算器上输入 e?

用 e 键输入常数,用 ^ 键输入幂:e^2 会得到 7.38905609893。如果要用指数按钮,exp 键会接收一个数字并返回 e 的这个数字次方。