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

解三次方程 x³ + 2x² + 7x + 4 = 0。

Question

解方程

x3+2x2+7x+4=0x^3 + 2x^2 + 7x + 4 = 0

Step-by-step solution

  1. 把所有有理数候选都试一遍。 由有理根定理,可能的根只有 44 的各个约数:

    f(1)=14,f(−1)=−2,f(2)=34,f(−2)=−10,f(4)=128,f(−4)=−56f(1) = 14, \quad f(-1) = -2, \quad f(2) = 34, \quad f(-2) = -10, \quad f(4) = 128, \quad f(-4) = -56

    没有一个为零,所以这个三次式在 Q\mathbb{Q} 上不可约,靠观察是分解不出精确因式的。

  2. 把唯一的实根夹住。 三次方程总有至少一个实根。由变号

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

    可知有一个根落在 (−1,0)(-1, 0) 内。而且 f′(x)=3x2+4x+7f'(x) = 3x^2 + 4x + 7 的判别式是 16−84<016 - 84 < 0,所以 f′>0f' > 0 处处成立:ff 严格递增,因此实根恰好只有一个。

  3. 用牛顿法逼近。 从 x0=−0.7x_0 = -0.7 出发迭代 xn+1=xn−xn3+2xn2+7xn+43xn2+4xn+7x_{n+1} = x_n - \dfrac{x_n^3 + 2x_n^2 + 7x_n + 4}{3x_n^2 + 4x_n + 7},很快收敛到

    x1≈−0.6535951654x_1 \approx -0.6535951654

    在 40 位工作精度下,残差小于 10−3910^{-39}。(常见的疏忽是停在 −0.6954-0.6954 这种粗略估值上;在那里 f=−0.2369f = -0.2369,并不是 00。)

  4. 把这个实根除掉。 用综合除法除以 (x−x1)\left(x - x_1\right),余数为零,剩下二次式

    x2+1.3464048346 x+6.1199963094=0x^2 + 1.3464048346\,x + 6.1199963094 = 0

    其中两个系数分别是 2+x12 + x_1 和 7+x1(2+x1)7 + x_1(2 + x_1)。

  5. 解这个二次方程,得到一对共轭复根。 它的判别式是负的:

    Δ=1.34640483462−4(6.1199963094)=−22.6671792591\Delta = 1.3464048346^2 - 4(6.1199963094) = -22.6671792591

    x=−1.3464048346±i22.66717925912≈−0.6732024173±2.3805030592 ix = \frac{-1.3464048346 \pm i\sqrt{22.6671792591}}{2} \approx -0.6732024173 \pm 2.3805030592\,i

  6. 用韦达定理交叉验证。 三个根之和必须是 −2-2,三根之积必须是 −4-4:

    −0.6535951654+2(−0.6732024173)=−2.0000000000 ✓-0.6535951654 + 2(-0.6732024173) = -2.0000000000 \ \checkmark

    (−0.6535951654)(0.67320241732+2.38050305922)=−4.0000000002 ✓(-0.6535951654)\left(0.6732024173^2 + 2.3805030592^2\right) = -4.0000000002 \ \checkmark

    两个恒等式都严丝合缝,这就在迭代之外独立地验证了数值结果。

Answer

x≈−0.6535952(实根),x≈−0.6732024±2.3805031 ix \approx -0.6535952 \quad \text{(实根)}, \qquad x \approx -0.6732024 \pm 2.3805031\,i

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