通过MCP连接 →

输入计算

Solves ax = b for the unknown exponent x.

数学公式

广告

结果

指数(x)
3
where ax = b
底数(a) 2
结果(b) 8
方程 2x = 8

什么是指数求解计算器?

这款工具用于求出形如 \(a^x = b\) 方程中的未知指数 \(x\),其中 \(a\) 是底数,\(b\) 是结果。你无需再靠猜,它会借助对数一步给出精确答案。无论指数是整数还是小数,都能轻松搞定。

使用方法

输入 底数(\(a\))——也就是被乘方的数字,再输入 结果(\(b\))——也就是这个表达式所等于的值。点击计算,工具就会返回满足方程的指数 \(x\)。注意:底数必须为正数且不能等于 1,结果也必须为正数,否则对数无意义。

公式详解

\(a^x = b\) 出发,对等式两边同时取对数:\(\log(a^x) = \log(b)\)。根据对数的幂运算法则,可以把指数提到前面:\(x \cdot \log(a) = \log(b)\)。两边同时除以 \(\log(a)\),即得 $$x = \dfrac{\log(b)}{\log(a)}$$ 无论用哪种底数的对数(自然对数 \(\ln\) 或常用对数 \(\log_{10}\))都可以,只要分子和分母用的是同一种底数即可。

指数方程 a^x = b 变形为 x = log b 除以 log a
对 a^x = b 两边取对数,得到 x = log(b) / log(a)。

实例演示

假设 \(2^x = 8\),那么 $$x = \frac{\log(8)}{\log(2)} = \frac{0.90309}{0.30103} = 3$$ 验证一下,\(2^3 = 8\),没错。再看一个小数的例子:\(9^x = 3\),则 \(x = \dfrac{\log(3)}{\log(9)} = 0.5\),因为 \(9^{0.5} = \sqrt{9} = 3\)。

常见问题

指数可以是负数或小数吗? 可以。如果 \(b\) 介于 0 和 1 之间(且 \(a > 1\)),指数就是负数;非整数结果同样完全有效。

为什么底数不能是 1? 因为 1 的任何次方都等于 1,导致 \(\log(1) = 0\),除法就无意义了。

选哪种对数底数有影响吗? 没有影响——自然对数、常用对数(以 10 为底)或任何底数算出的 \(x\) 都相同,因为底数在比值中会相互抵消。

最后更新: