二次方程式計算ツール

3つの係数または方程式全体から ax² + bx + c = 0 を解き、厳密な値と小数で答えを表示します。

入力方法

サンプルを試す
計算のステップ
曲線の概形
主な特徴
判別式
頂点
対称軸
y切片
解の和
解の積
因数分解の形式
a、b、c を入力すると、入力に合わせてリアルタイムで解が計算されます。

すべての計算はブラウザ上で行われます。入力された数値がデバイスの外部に送信されることはありません。

よくある質問

解はどのような形式で表示されますか?

各解は、まず整数、既約分数、または (3 + √5)/2 のような簡略化された根号を含む正確な値で表示され、その下に小数が表示されます。判別式が負の場合は、代わりに i を用いた複素数のペアが表示されます。

判別式から何が分かりますか?

判別式は b² − 4ac です。0より大きい場合、曲線はx軸と2回交わり、2つの解は異なる実数になります。ちょうど0の場合、曲線はx軸と1回だけ接し、2つの解は重解になります。0より小さい場合、曲線はx軸と全く交わらず、2つの解は複素数になります。

どのような値を入力できますか?

係数の入力欄には、整数、小数、3/4 のような分数、2e-3 のような数値を入力できます。方程式の入力欄には、2x² + 3x − 5 = 0 のような方程式を1行で入力できます。項の順序は問わず、未知数には任意の1文字を使用でき、等号の両辺に項があっても構いません。

aが0の場合はどうなりますか?

エラーにはなりません。x² の項がない場合、方程式は1次方程式となるため、bx + c = 0 として解かれ、同じ場所に答えが表示されます。b も 0 である場合は、その等式がすべての x において偽であるか、またはすべての x において真であるかが表示されます。

この「二次方程式計算ツール」は、ax² + bx + c = 0 の形式の二次方程式を解くための無料オンラインツールです。3つの係数を個別に入力するか、方程式全体を直接貼り付けることで、方程式の根を求めることができます。

計算結果は厳密値と小数の両方で表示され、ステップごとの計算過程、放物線の幾何学的特徴、および曲線の概形が自動的に出力されます。

2つの入力方法とサンプル機能

ユーザーの用途に合わせて、2つの入力方法を選択できます。

  • 係数: 「x² の係数 (a)」、「x の係数 (b)」、「定数項 (c)」の各フィールドに数値を入力します。これらの入力欄は、整数、小数、3/4 のような分数、および 2e-3 のような科学記数法に対応しています。
  • 方程式全体: 「方程式」の入力欄に、2x² + 3x − 5 = 0 のような方程式を1行で直接入力します。項の順序は自由で、未知数には任意の1文字を使用でき、等号の両辺に項が配置されていても正しく認識されます。

手軽にツールの動作を確認できるよう、「サンプルを試す」として以下のクイック入力例が用意されています。

  • 「異なる2つの実数解」
  • 「重解(1つの実数解)」
  • 「実数解なし」
  • 「分数係数」

「クリア」ボタンを押すことで、すべての入力値をリセットできます。

計算結果と出力情報

入力が行われると、ツールはリアルタイムで計算を実行し、以下の情報を出力します。

解の表示

  • 厳密値: 根を正確な数学的表現で表示します。判別式が完全平方式の場合は整数または既約分数、そうでない場合は簡略化された根号(例:(3 + √5)/2)、判別式が負の場合は虚数単位 i を用いた複素数のペアとして表示されます。
  • 小数: 厳密値の下に小数表示が出力されます(厳密値と異なる情報を持つ場合のみ表示)。「クリックしてコピー」機能により、結果を簡単にクリップボードにコピーできます。

解の分類メッセージ

方程式の性質に応じて、以下のいずれかのメッセージが表示されます。

  • 「異なる2つの実数解 — 曲線はx軸と2回交わります。」
  • 「重解 — 曲線はx軸と接します。」
  • 「2つの複素数解 — 曲線はx軸と交わりません。」
  • 「a = 0 のため1次方程式です。以下で x の解を求めます。」
  • 「この等式を満たす x の値は存在しません。」
  • 「すべての数値が解になります。」

計算のステップ

解法プロセスが視覚的に示されます。

  • 「判別式を計算する」
  • 「数値を公式に代入する」
  • 「各解を読み取る」
  • 「x について整理する」(a = 0 の1次方程式の場合に表示)

主な特徴と曲線の概形

方程式から得られる幾何学的・代数的な特徴が一覧で表示されます。

  • 「判別式」(Δとして表記)
  • 「頂点」
  • 「対称軸」
  • 「y切片」
  • 「解の和」(Vietaの公式に基づく −b/a)
  • 「解の積」(Vietaの公式に基づく c/a)
  • 「因数分解の形式」(有理数の範囲で因数分解可能な場合のみ表示)
  • 「曲線の概形」による視覚的なグラフイメージ

動作規則とエラーメッセージ

本ツールは、入力された値の正確な処理とエラー検知のために、以下の規則に従って動作します。

特殊な条件における挙動

  • 1次方程式への移行 (a = 0): x² の係数 (a) が 0 の場合、ツールは1次方程式 bx + c = 0 として解を求め、対応するステップを表示します。
  • 退化した場合 (a = 0 かつ b = 0): 残された定数項の等式を評価し、それが常に偽であれば「この等式を満たす x の値は存在しません。」、常に真であれば「すべての数値が解になります。」と判定します。
  • 判別式(Δ = b² − 4ac)の処理: 判別式の値は丸め処理を挟まない厳密な整数値から計算されるため、b² と 4ac が極めて近い値であっても誤判定が起きません。Δが負の場合、公式は x = (−b ± i√(4ac − b²)) / 2a として代入され、負の平方根がそのまま表示されるのを防ぎます。また、x² + 1000000000x + 1 = 0 のような極端な方程式でも、小さい方の根が 0 に潰れることなく有効数字が保持されます。

入力制限とエラー

以下の条件に該当する場合、対応するエラーメッセージが表示されます。

  • 無効な数値形式: 「2、−0.5、3/4 のような数値を入力してください。」
  • 分母が0の分数: 「分数の分母を 0 にすることはできません。」
  • 文字数制限超過: 「入力された値が長すぎるため、このツールでは読み取れません。」
  • カッコの存在: 「最初にカッコを展開してください。このツールは単純な ax² + bx + c の形式を読み取ります。」
  • 複数種類の変数使用: 「未知数には1種類の文字を使用してください。」
  • 3次以上の次数、または分母への変数混入: 「このツールが解くのは x² までです。これより高い次数や、分母にある文字には対応していません。」
  • 等号の過不足: 「等号は、左右にそれぞれ式を配置して1つだけ使用してください。」
  • 変数の不在: 「解を求めるための文字がありません。」
  • 解析不能な式: 「方程式として読み取れませんでした。2x² + 3x − 5 = 0 のような形式で入力してください。」

プライバシーと処理について

すべての計算はユーザーのウェブブラウザ上で直接実行されます。入力された数値や方程式がデバイスの外部に送信されることはありません。

よくある質問(FAQ)

どのような値を入力できますか?

係数の入力欄には、整数、小数、3/4 のような分数、2e-3 のような数値を入力できます。方程式の入力欄には、2x² + 3x − 5 = 0 のような方程式を1行で入力できます。項の順序は問わず、未知数には任意の1文字を使用でき、等号の両辺に項があっても構いません。

aが0の場合はどうなりますか?

エラーにはなりません。x² の項がない場合、方程式は1次方程式となるため、bx + c = 0 として解かれ、同じ場所に答えが表示されます。b も 0 である場合は、その等式がすべての x において偽であるか、またはすべての x において真であるかが表示されます。

判別式から何が分かりますか?

判別式は b² − 4ac です。0より大きい場合、曲線はx軸と2回交わり、2つの解は異なる実数になります。ちょうど0の場合、曲線はx軸と1回だけ接し、2つの解は重解になります。0より小さい場合、曲線はx軸と全く交わらず、2つの解は複素数になります。

解はどのような形式で表示されますか?

各解は、まず整数、既約分数、または (3 + √5)/2 のような簡略化された根号を含む正確な値で表示され、その下に小数が表示されます。判別式が負の場合は、代わりに i を用いた複素数のペアが表示されます。