ここで行き詰まった? AI で解決しよう
Algebra · real student question

3 次方程式 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

    どれもゼロにならないので、この 3 次式は Q\mathbb{Q} 上既約であり、見ただけで厳密に因数分解する道は無い。

  2. 唯一の実数解を挟み込む。 3 次方程式には必ず実数解が少なくとも 1 つある。符号の変化

    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 は狭義単調増加である。したがって実数解はちょうど 1 つである。

  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) による組立除法を行うと、余り無しで 2 次式

    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. 2 次方程式を解いて共役な複素数解を得る。 その判別式は負である:

    Δ=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. 解と係数の関係で照合する。 3 つの解は和が −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 →