通过MCP连接 →

输入计算

数学公式

数学公式: 对数函数计算器
Show calculation steps (1)
  1. Change-of-base formula

    Change-of-base formula: 对数函数计算器

    Logarithm to any base a expressed using natural logs.

广告

结果

结果
1.09861228866811
所选对数在 x 处的值

这个计算器能做什么

这款对数函数计算器可以对任意正实数 \(x\) 计算三种常见的对数函数:自然对数 \(\ln(x)\)(以 \(e\) 为底)、常用对数 \(\log(x)\)(以 10 为底),以及以任意底数 \(a\) 计算的对数 \(\log_a(x)\)。它是一款通用数学工具,不涉及任何国家或单位的设定——所有输入都是无量纲的纯数字。

使用方法

先从下拉菜单中选择一个函数。对于 \(\ln(x)\) 和 \(\log(x)\),你只需输入自变量 \(x\)。对于 \(\log_a(x)\),还需要输入底数 \(a\)(必须大于 0 且不等于 1)。然后输入 \(x\)(要得到实数结果,\(x\) 必须大于 0),即可读取结果,结果约保留 14 位有效数字。

公式详解

自然对数回答的是"\(e\) 的几次方等于 \(x\)?",常用对数回答的是"10 的几次方等于 \(x\)?"。对于任意底数,计算器采用换底公式:

$$\log_a(x) = \frac{\ln(x)}{\ln(a)}$$

之所以成立,是因为不同底数的对数彼此成正比,将两个自然对数相除,分子和分母中底数的选择就被抵消了。

以两个自然对数之比表示的换底公式
换底公式:任意 \(\log_a(x)\) 等于 \(\ln(x)\) 除以 \(\ln(a)\)。
同一坐标轴上三种不同底数的对数曲线
底数为 \(e\)、10 和 2 的对数曲线 \(y = \log_a(x)\),都经过点 \((1, 0)\)。

实例演算

选择 \(\log_a(x)\),设底数 \(a = 2\)、\(x = 8\)。那么

$$\log_2(8) = \frac{\ln(8)}{\ln(2)} = \frac{2.0794415\ldots}{0.6931472\ldots} = 3$$

因为 2 的 3 次方等于 8。同理,\(\log(1000) = 3\),因为 10 的 3 次方等于 1000;而 \(\ln(3)\) 约为 \(1.0986122886681\)。

常见问题

为什么 \(x\) 必须大于 0?实数对数只对正数有定义。当 \(x\) 趋近于 0 时,对数趋向负无穷;当 \(x\) 等于或小于 0 时,不存在实数值(原始工具会改为返回复数主值)。

为什么底数不能为 1?因为 \(\ln(1) = 0\),换底公式就会出现除以零的情况。以 1 为底的对数是没有定义的。

\(\ln\) 和 \(\log\) 有什么区别?\(\ln\) 是以 \(e\) 为底(约 2.71828);这里的 \(\log\) 指以 10 为底。两者只相差一个常数因子:\(\log(x) = \frac{\ln(x)}{\ln(10)}\)。

最后更新: