使い方
- 多項式の入力方法を選びます。多項式として入力するか、係数の一覧として入力します。
- xの多項式に多項式を入力するか、係数(次数の高い順)に次数の高い順の数を入力します。
- 要約と根の表を読みます。確認では、各根を代入した結果がすべて合格かどうかが分かります。
- 計算の過程を開くと、有理根の判定、各除法、残りの根を求める方法が見られます。
有理根、閉じた形、数値的な根
整数係数の多項式の有理根p/qは、pが定数項の約数、qが最高次の係数の約数です。各候補は組立除法で調べ、見つかった根は割り去るため、多項式は短くなっていきます。残った二次式は解の公式で解き、その平方根はk√mの形で書きます。x²だけの多項式は、y = x²とおき、yの根が有理数ならば解けます。
x = (−b ± √D) ÷ 2a、ただしD = b² − 4ac
p(x) = (x − r)·q(x) + 余り、根rでは余りは0
- 次数1と2は常に正確に解けます。3次や4次は、有理根の判定かx²の形によって二次式に帰着する場合にだけ、正確に解けます。
- x³ − 2や5次式のような、そのほかの多項式は数値的に解きます。デュラン・カーナー法で全部の根をまとめて求め、ニュートン法で精度を上げます。
- 数値的な根は、それぞれ元の多項式に代入して確認します。相対残差が10⁻¹⁵付近なら、その根は正確です。
このツールが扱わない範囲
このツールは、実数係数の、xについての次数1から6の多項式を1つ扱います。有理数でない根は数値的に求めるため、その小数値は、ほかの根より精度が低いことがあります。
- 次数7以上の多項式、および複数の変数の多項式は受け付けません。
- 3次式のカルダノの公式、4次式のフェラーリの公式は使いません。数値的方法がそれらの場合を扱います。
- 非常に大きな定数項の約数は、一部しか探索しません。その場合は、そのことを示します。
計算例:2x³ − 3x + 1 = 0
候補は ±1と ±1/2です。x − 1による組立除法で係数2、2、−1が得られ、余りは0なので、1は根であり、商は2x² + 2x − 1です。
商について、D = 2² − 4 × 2 × (−1) = 12 = 2²·3なので、その根は (−1 ± √3)/2、約0.366と −1.366です。3つの根はすべて実数です。
| 段階 | 結果 |
|---|---|
| 有理根 | 1 |
| x − 1で割った後の商 | 2x² + 2x − 1 |
| 商の根 | (−1 ± √3)/2 ≈ 0.366と −1.366 |
| 要約 | 次数3:実数解3個 |
よくある質問
有理根の判定とは何ですか?
整数係数の多項式の根になりうる有理数だけを挙げる方法です。p/qの形で、pは定数項の約数、qは最高次の係数の約数です。計算ツールは、各候補を組立除法で調べます。
一部の根が小数で示されるのはなぜですか?
2の立方根のように、有理数ではなく単純な閉じた形もない根は、数値的に求めて小数で示します。残差の欄は、その値が真の根にどれだけ近いかを示します。
残差とは何を意味しますか?
その根での |p(x)| を、多項式の項の大きさで割った値です。10⁻¹⁵付近の値なら、根は計算の精度の限界まで正しく、大きい値なら根の精度が低いことを意味します。
分数を含む多項式はどう入力しますか?
係数の一覧を使い、各分数を1/2のように数として書きます。文字で入力する場合は、括弧を付けずに、累乗の前に分数を書きます(1/2x^2 + 1)。括弧の積は展開されないため、多項式は展開して書いてください。
入力した数値はサーバーに送られますか?
いいえ。根はブラウザの中で計算され、入力した内容が当サイトに送られることはありません。
出典
- Wikipedia(英語): Rational root theorem
- Wikipedia(英語): Synthetic division
- Wikipedia(英語): Durand–Kerner method
- Wikipedia(英語): Cubic equation
数値と文章の最終確認日:2026年11月10日火曜日。