3次方程式の解の計算
ax³ + bx² + cx + d = 0の3つの解を実数解・複素数解とも求め、判別式、解の種類、因数分解した形を表示します。
簡約形:x = t + 0.666667 を代入すると t³ + p·t + q = 0 となり、p = -12.333333、q = 4.074074 です。
解は近似値で、近接した解は精度が落ちることがあります。非常に小さい値は、因数分解した形では指数表記になります。
あらゆる3次方程式 ax³ + bx² + cx + d = 0を解きます。実数係数の3次方程式には必ず実数解が1つ以上あり、残りの2つは、どちらも実数解か、共役な複素数解のペアのどちらかです。3つの解、どのケースかを示す判別式、因数分解した形を表示します。
使い方
- 係数a、b、c、dを入力します。ない項は0とし、マイナス符号もそのまま入力します。
- 解を確認します。実数解は小さい順に、複素数解はp + qiの形で表示されます。
- 判別式と解の種類を確認します。
- 因数分解した形で答えを検算したり、多項式を因数分解したりできます。
計算式
Δ = 18abcd − 4b³d + b²c² − 4ac³ − 27a²d²
Δ > 0なら異なる実数解3つ、Δ = 0なら重解、Δ < 0なら実数解1つと共役な複素数解2つです。解は簡約した3次式t³ + pt + q = 0(x = t − b/3a)から求めます。Δ > 0では三角関数による公式、Δ < 0ではカルダノの公式、Δ = 0では重解の厳密な公式を使い、いずれもニュートン法で精度を高めています。
計算例
2x³ − 4x² − 22x + 24 = 0。判別式Δ = 112,896は正なので、異なる実数解が3つあり、x = −3、x = 1、x = 4です。因数分解すると2(x + 3)(x − 1)(x − 4) = 0です。x = 1を代入すると2 − 4 − 22 + 24 = 0となり、確かに成り立ちます。
よくある質問
3次方程式には必ず実数解がありますか?
はい。実数係数ならグラフは−∞から+∞へ(または逆に)続くので、x軸と少なくとも1回は交わります。
ここでの複素数解とはどういう意味ですか?
共役なペアp ± qiとして現れ、グラフがx軸と交わるのは1回だけです。このペアは、因数分解した形に出てくる2次式x² − 2px + (p² + q²)に対応します。
解の精度はどのくらいですか?
倍精度で計算し、ニュートン法で精度を高め、小数点以下6桁まで表示します。0以外の整数との差が10億分の1以内なら、その整数として表示します。0に非常に近い0でない解は、そのまま保持されます。
aが0ではいけないのはなぜですか?
x³の項がなければ、解が最大2つの2次方程式になるためです。その場合は2次方程式の計算ツールをお使いください。
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/cubic-equation-solver/
このツールを引用する
kakaoCalc. (2026, November 8). 3次方程式の解の計算. https://kakao.mobile/ja/tools/cubic-equation-solver/
“3次方程式の解の計算.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/cubic-equation-solver/.