看完不会?让 AI 一步步解给你看
Algebra · real student question

解方程 2^x + x = 5,求 x。

Question

解方程

2x+x=52^{x}+x=5

Step-by-step solution

  1. 先认清这道题没有解析解。 未知数既出现在指数上,又作为一次项出现。对数分不开它们:对 2x+x2^{x}+x 取 ln⁡\ln 并不会化简,因为和的对数不等于对数的和。所以老老实实走数值路线。

  2. 确认根恰好只有一个,并把它夹住。 令 f(x)=2x+x−5f(x)=2^{x}+x-5。2x2^{x} 与 xx 都严格递增,所以 ff 严格递增,最多只能穿过零点一次。代值:

    f(1)=2+1−5=−2<0,f(2)=4+2−5=1>0f(1)=2+1-5=-2<0,\qquad f(2)=4+2-5=1>0

    连续函数上出现变号就保证 (1,2)(1,2) 内有根,而单调性保证这是唯一的根。

  3. 试算若干点,把区间收窄。

    f(1.5)=21.5+1.5−5≈2.8284+1.5−5=−0.6716<0f(1.5)=2^{1.5}+1.5-5\approx2.8284+1.5-5=-0.6716<0

    f(1.7)≈3.2490+1.7−5=−0.0510<0,f(1.72)≈3.2943+1.72−5=+0.0143>0f(1.7)\approx3.2490+1.7-5=-0.0510<0,\qquad f(1.72)\approx3.2943+1.72-5=+0.0143>0

    所以根在 1.701.70 与 1.721.72 之间,而且已经很靠近 1.721.72。

  4. 二分到收敛。 反复把区间 [1.7,1.72][1.7,1.72] 对半分,每次保留发生变号的那一半,最终收敛到

    x≈1.7156207x\approx1.7156207

    检验:21.7156207+1.7156207=5.00000002^{1.7156207}+1.7156207=5.0000000,误差在 10−610^{-6} 以内 ✓。

  5. 四舍五入要当心 —— 第三位小数是有讲究的。 保留三位小数时根是 x≈1.716x\approx1.716,不是 1.7171.717:代入 1.7171.717 得 21.717+1.717≈5.004522^{1.717}+1.717\approx5.00452,比 55 冒出了约 0.0040.004。因为在根附近 ff 的增长速度约为每单位 2.92.9,xx 上 0.0010.001 的误差会让 ff 挪动约 0.0030.003 —— 这已经看得出来了,所以多带一位有效数字是值得的。

Answer

x≈1.71562x\approx1.71562

Need to solve a different problem like this? Open the solver →