卡在這題?用 AI 解開它
Algebra · real student question

解 x³ − 245.711x² + 2.764156x + 0.115212 = 0。

Question

解出 xx:

x3−245.711x2+2.764156x+0.115212=0x^{3}-245.711x^{2}+2.764156x+0.115212=0

Step-by-step solution

  1. 用失衡的係數預測根的分布。 由 x3−245.711x2+2.764156x+0.115212=0x^{3}-245.711x^{2}+2.764156x+0.115212=0 可知三根之和是 245.711245.711、乘積是 −0.115212-0.115212。這兩件事要同時成立,除非有一個根落在 245.7245.7 附近而另外兩個離零只有百分之幾——所以把兩種尺度分開處理,而不是伸手去拿一般的三次公式。

  2. 捨去 x3x^{3} 求出兩個小根。 若 ∣x∣|x| 只有百分之幾,則 x3x^{3} 的數量級是 10−510^{-5},與 245.711x2245.711x^{2} 相比完全可以忽略。丟掉它之後剩下二次式 245.711x2−2.764156x−0.115212=0,245.711x^{2}-2.764156x-0.115212=0, 它的判別式是 D=(−2.764156)2+4(245.711)(0.115212)=120.8759813203,D=10.9943613421.D=(-2.764156)^{2}+4(245.711)(0.115212)=120.8759813203,\qquad \sqrt{D}=10.9943613421. 再用公式解得到 x≈−0.016747735與x≈0.027997357.x\approx -0.016747735\quad\text{與}\quad x\approx 0.027997357.

  3. 用一步牛頓法修正這兩個根。 被捨去的 x3x^{3} 項會把每個根推動到第七位小數上,而對完整的三次式套用牛頓法 x↦x−f(x)f′(x)x\mapsto x-\dfrac{f(x)}{f'(x)},會收斂到 x=−0.016747308與x=0.027999354.x=-0.016747308\qquad\text{與}\qquad x=0.027999354. 與二次式的估計相比,修正量只有 4.3×10−74.3\times 10^{-7} 與 2.0×10−62.0\times 10^{-6},這正是「捨去 x3x^{3}」所承諾的:被忽略的項數量級是 10−510^{-5},而 245.711x2245.711x^{2} 這一項的數量級是 10−110^{-1}。

  4. 用根之和求那個大根,而不是去套三次公式。 因為三根之和必須是 245.711245.711,x大=245.711−(−0.016747308+0.027999354)=245.699747954.x_{\text{大}}=245.711-\left(-0.016747308+0.027999354\right)=245.699747954. 把這個值代進 f(x)=x3−245.711x2+2.764156x+0.115212f(x)=x^{3}-245.711x^{2}+2.764156x+0.115212,結果在十二位有效數字下回到零。

  5. 用兩條根與係數關係驗證。 三個根 −0.016747308-0.016747308、0.0279993540.027999354 與 245.699747954245.699747954 相加恰為 245.711000000245.711000000,相乘得 −0.115212-0.115212,如所要求地與 −c-c 相符。這裡真正關鍵的是乘積檢驗:兩個小根就算錯了也可能仍然滿足和的條件,因為大根會自動把差額吸收掉——只有乘積才會讓錯誤現形。

  6. 寫出解集合。 x=−0.016747308,x=0.027999354,x=245.699747954.x=-0.016747308,\qquad x=0.027999354,\qquad x=245.699747954. 三個根都是實數,這與一條曲線在零的下方穿過 x 軸一次、零的上方穿過一次、又在遠處 245.7245.7 穿過一次的圖形相符。

Answer

x=−0.016747308,x=0.027999354,x=245.699747954x=-0.016747308,\qquad x=0.027999354,\qquad x=245.699747954

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