这个计算器能做什么
本工具用于求解形如 \(a\cdot b^{x} = c\) 的指数方程,解出其中的未知指数 \(x\)。指数方程在生活中无处不在——复利计算、人口增长、放射性衰变以及化学反应等等,凡是一个量被某个固定倍数反复相乘的场景都会用到它。不必再靠试数估算,求解器会借助对数精确算出 \(x\) 的值。
如何使用
只需输入三个数字:系数 \(a\)(当 \(x = 0\) 时的初始值)、底数 \(b\)(增长或衰减的倍率)以及结果 \(c\)(目标数值)。点击“计算”,工具就会返回指数 \(x\)、比值 \(c/a\),并给出 \(a\cdot b^{x}\) 的验算结果,方便你核对答案是否正确。
公式详解
从 \(a\cdot b^{x} = c\) 出发,两边同时除以 \(a\),得到 \(b^{x} = c/a\)。再对两边取对数,并利用对数的幂法则,可得 \(x\cdot\log(b) = \log(c/a)\)。最后除以 \(\log(b)\),便可单独求出指数:
$$x = \frac{\log(c/a)}{\log(b)}$$
由于比值中底数会相互抵消,所以无论用哪个底数的对数都能得到相同结果。要存在实数解,需满足 \(a \neq 0\)、\(c/a > 0\),且底数 \(b > 0\) 并 \(b \neq 1\)。
例题演示
求解 \(2\cdot 3^{x} = 54\)。首先计算 \(c/a = 54/2 = 27\)。于是 $$x = \frac{\log(27)}{\log(3)} = 3$$ 因为 \(3^{3} = 27\)。验算:\(2\cdot 3^{3} = 2\cdot 27 = 54\)。✓
常见问题
为什么 \(c/a\) 必须为正数?正底数无论取多大的实数次幂,结果始终为正,因此只有当 \(c/a > 0\) 时,\(b^{x} = c/a\) 才有解。
底数可以取 \(e\) 吗?可以——输入 \(b = 2.71828\),即可求解形如 \(a\cdot e^{x} = c\) 的自然指数方程。
如果没有实数解怎么办?当 \(a\) 为零、底数不合法,或 \(c/a\) 不为正数时,计算器会提示该方程不存在实数解。