多項式の根計算機

2x^3 - 3x + 1のような多項式、または次数の高い順に並べた係数を入力します。方法が許す場合は正確な値で、すべての根、代入による確認、計算の過程が得られます。

無料 ブラウザで動作 2026年11月10日火曜日確認済み

多項式の入力方法

多項式をxで入力するか、次数の高い順に係数を並べます。

x^3やx³のような累乗、2xのような積、項の間の + や −。次数は6まで。末尾に = 0を書いてもかまいません。

結果

要約 — 実数解の数と、複素数解の数です。
確認 — 各根を多項式に代入すると、0に近い値になるかどうかです。

p(x)のグラフ

根

計算の過程

このツールはブラウザ内で動作します。入力した内容が当社に送信されることはありません。

使い方

  1. 多項式の入力方法を選びます。多項式として入力するか、係数の一覧として入力します。
  2. xの多項式に多項式を入力するか、係数(次数の高い順)に次数の高い順の数を入力します。
  3. 要約と根の表を読みます。確認では、各根を代入した結果がすべて合格かどうかが分かります。
  4. 計算の過程を開くと、有理根の判定、各除法、残りの根を求める方法が見られます。

有理根、閉じた形、数値的な根

整数係数の多項式の有理根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)。括弧の積は展開されないため、多項式は展開して書いてください。

入力した数値はサーバーに送られますか?

いいえ。根はブラウザの中で計算され、入力した内容が当サイトに送られることはありません。

出典

数値と文章の最終確認日:2026年11月10日火曜日。

当サイトの運営に必要なCookieを使用します。お客様の同意があれば、Googleは広告用Cookieを使い、パーソナライズ広告を表示します。拒否された場合も広告は表示されますが、パーソナライズはされません。