指数方程求解计算器

Exponent Solver

Solve for the exponent from a known base and result using logarithms.

📐 计算公式
解指数方程 aˣ=b(本页代码口径):x=ln(b)÷ln(a);联动量:回代校验=aˣ、反推底数=b^(1÷x)、x 与 ln(a) 之比=x÷max(ln(max(a,1.000001)),10⁻¹²)。校验:a≤0 或 b≤0 报「底数 a 与结果 b 都必须大于 0」;|a−1|<10⁻¹² 时 a 不能取 1(b=1 有无穷多解、否则无解)。判据:无固定分级,a>1 时 x 随 b 单调增、0<a<1 时单调减。

输入底数 a 与结果 b,求指数 x。

Formula & Standard References

Item Formula / Note Source / Standard
Solving a^x = b x = log_a(b) = ln(b)/ln(a) ISO 80000-2:2019, Quantities and units - Part 2: Mathematics
Existence conditions A unique real solution exists only for a > 0, a ≠ 1, b > 0 ISO 80000-2:2019, Quantities and units - Part 2: Mathematics
Inverse of the logarithm a^(log_a b) = b and log_a(a^x) = x ISO 80000-2:2019, Quantities and units - Part 2: Mathematics
Special value When b = 1 the solution is x = 0 since a^0 = 1 ISO 80000-2:2019, Quantities and units - Part 2: Mathematics
📌 计算说明
  • 以 a 为底 b 的对数。
  • 2^x=8 → x=3。

📚 深度解析:由底数与结果求指数

💡 常见使用场景

算例:2ˣ = 8
x = log(8)/log(2) = 3.0000(因 2³=8)。
算例:3ˣ = 81 与 10ˣ = 1000
x = log(81)/log(3) = 4.0000;x = log(1000)/log(10) = 3.0000。换底公式保证任意底数可算。

❓ 常见问题(FAQ)

换底公式是什么?
logₐ(b) = ln(b)/ln(a) = log(b)/log(a),即任意两个同底对数之比。它把『非 10/非 e 底』的指数方程统一转化为常用对数运算。
底数和真数有什么限制?
底数 a>0 且 a≠1(a=1 时 1ˣ 恒为 1,无法反解),真数 b>0(对数定义域)。输入 0 或负数会得到 NaN/非法,需提前校验。