ax²+bx+c=0 の a・b・c を入力するだけで、判別式から解の公式による計算過程、頂点座標・平方完成、 グラフまでをその場で自動計算します。実数解だけでなく虚数解にも対応しています。
係数を入力(ax² + bx + c = 0)
1x² − 5x + 6 = 0
判別式 D = 1
計算ステップ
- 1判別式 D = b² − 4ac に代入します。D = (-5)² − 4 × 1 × 6 = 25 − 24 = 1
- 2D = 1 > 0 のため、異なる2つの実数解を持ちます。
- 3解の公式 x = (−b ± √D) / (2a) に代入します。√D = √1 ≈ 1
- 4x1 = (+5 + 1) / (2 × 1) = 3
- 5x2 = (+5 − 1) / (2 × 1) = 2
グラフ(y = ax² + bx + c)
頂点・平方完成
頂点形
y = 1(x − 2.5)² − 0.25
POINT
放物線がx軸と2点で交わっており、その交点のx座標がグラフ上の青い点(実数解)です。
二次方程式の解き方|判別式・解の公式・グラフをこの場で自動計算
二次方程式 ax²+bx+c=0(a≠0)は、係数a・b・cが決まればその解も一意に決まります。しかし判別式D=b²-4acの計算や平方根の処理、符号ミスなどでつまずきやすい単元でもあります。
本ツールは、a・b・cの3つの係数を入力するだけで、判別式の計算から解の公式への代入、最終的な解の値までの過程を自動で表示します。異なる2つの実数解・重解・虚数解のすべてのケースに対応し、頂点座標や平方完成(頂点形)、放物線のグラフまで同時に確認できます。
宿題や定期テスト前の検算、資格試験の勉強、教員・保護者による採点確認など、計算過程を含めて素早く確認したい場面で活用いただけます。
こんなシーンで便利です
宿題や問題集の答え合わせに
自分で解いた二次方程式の答えが合っているか、判別式や解の公式の計算過程を含めて確認したい場合に。ステップごとの計算過程も表示されるため、どこで間違えたかも把握しやすくなっています。
定期テスト・模試前の見直しに
解の公式・判別式・平方完成といった一連の流れを短時間で復習したい場合に。複数の例題プリセットを切り替えながら、パターンごとの解き方を確認できます。
二次関数のグラフとの対応関係を確認する時に
方程式の解が、グラフ上でx軸との交点にどう対応するのかを視覚的に確認したい場合に。頂点・軸・y切片・実数解の位置を1つのグラフ上で確認できます。
採点・教材作成時の検算に
教員や保護者が、問題の模範解答や採点の正確性をすばやく検算したい場合にも活用できます。虚数解を含む問題にも対応しています。
使い方は簡単 4ステップ
- 係数「a」「b」「c」を入力します(下部の例題プリセットからも選べます)。
- 判別式Dの値と解の種類(実数解・重解・虚数解)が自動で表示されます。
- 解の公式に代入した計算過程と、最終的な解の値を確認します。
- 頂点座標・平方完成・グラフも同時に表示されるので、あわせて確認できます。
※入力欄への数値入力のみで完結し、入力内容がサーバーへ送信されることはありません。
ご利用時の注意点
- 本ツールはJavaScriptの浮動小数点演算で計算しているため、無理数を含む解は小数の近似値で表示されます。表示桁数は切り替えが可能です。
- a=0を入力した場合は二次方程式ではなく一次方程式として扱われ、その旨を表示したうえで可能な範囲で解を算出します。
- 虚数解(判別式が負の場合)にも対応しており、実部・虚部を分けて表示します。
- 完全無料・安全:入力した係数や計算結果は外部に送信されない、ブラウザ完結型の設計を採用しています。
判別式Dの符号による解の分類
判別式D=b²-4acの符号によって、二次方程式の解の種類とグラフの形が決まります。
| 判別式Dの符号 | 解の種類 | グラフ(放物線)との関係 |
|---|---|---|
| D > 0 | 異なる2つの実数解 | 放物線がx軸と2点で交わる |
| D = 0 | 重解(1つの実数解) | 放物線がx軸に接する(頂点がx軸上) |
| D < 0 | 異なる2つの虚数解(共役複素数) | 放物線がx軸と交わらない |
※ a、b、cは実数かつa≠0であることを前提としています。a=0の場合は一次方程式として扱われます。
解の公式・判別式・平方完成の関係をまとめて理解する
二次方程式を解くうえで押さえておきたい基本事項を解説します。
解の公式はどこから導かれるのか
解の公式 x = (-b ± √(b²-4ac)) / (2a) は、ax²+bx+c=0 の両辺をaで割り、左辺を平方完成することで導かれます。
つまり解の公式と平方完成は同じ計算の異なる表現であり、b²-4ac(判別式)は平方完成した際の定数項に由来します。この関係を理解しておくと、公式を丸暗記せずに自分で導けるようになります。
判別式Dが解の個数を決める理由
解の公式の中の√(b²-4ac)の部分に着目すると、ルートの中身(D)の符号によって計算結果の性質が変わることがわかります。D>0であれば異なる2つの実数、D=0であれば同じ値が2つ(重解)、D<0であれば実数の範囲では計算できず虚数となります。この符号だけで、実際に計算する前に解の個数と種類を判断できます。
平方完成と頂点座標・二次関数のグラフとの対応
ax²+bx+c を a(x-h)²+k の形(頂点形)に変形すると、(h, k)がそのまま放物線の頂点座標になります。h=-b/(2a)は解の公式の「-b/(2a)」の部分と一致しており、これは2つの解のちょうど中間(軸の方程式 x=h)に対応します。方程式の解と関数のグラフは、常にこのように対応しています。
虚数解が出た場合の考え方
D<0のとき、√(b²-4ac)は実数の範囲で計算できないため、虚数単位iを使って√(-D)・iと表します。解はx=(-b/(2a)) ± (√|D|/(2a))iという共役な複素数のペアになり、実数の範囲でグラフを描いた場合、放物線はx軸と交わりません。高校数学の範囲では「実数解なし」として扱われることもあります。
よくある失敗と対策
b²の計算でマイナスの符号を見落とす
bが負の数のとき、b²を計算する際に符号を誤り、判別式の値を間違えてしまう失敗です。例えばb=-5のとき、b²は25であり-25ではありません。
💡 対策・解決策を見る▼
√Dの±の片方だけを計算して解を1つしか出さない
判別式D>0で異なる2つの実数解を持つにもかかわらず、±のうち片方(+のみ)しか計算せず、解を1つだけ答えてしまう失敗です。
💡 対策・解決策を見る▼
a=0のまま二次方程式の解の公式に代入してしまう
a=0の場合は分母の2aが0になり、解の公式がそもそも成立しません。それに気づかずそのまま代入し、計算エラーや誤った答えを出してしまう失敗です。
💡 対策・解決策を見る▼
判別式が負なのに実数解を無理に求めようとする
D<0で虚数解になるべき問題に対して、ルートの中の負の数をそのまま実数として計算しようとし、答えが合わない、または計算が止まってしまう失敗です。
💡 対策・解決策を見る▼
頂点のx座標の符号を間違える(h=-b/(2a)の符号ミス)
平方完成や頂点座標を求める際、h=-b/(2a)の「マイナス」を書き忘れ、符号が逆の頂点座標を出してしまう失敗です。
💡 対策・解決策を見る▼
よくある質問(FAQ)
Q.二次方程式の解の公式とは何ですか
A. ax²+bx+c=0(a≠0)の形の二次方程式に対して、x = (-b ± √(b²-4ac)) / (2a) という式で解を求める公式です。b²-4acを判別式(D)と呼び、Dの符号によって解の種類(異なる2つの実数解・重解・虚数解)が決まります。本ツールでは係数を入力するだけでこの計算過程を自動的に表示します。
Q.判別式(D)が負の場合はどうなりますか
A. 判別式D=b²-4acが負の場合、実数の範囲では解を持たず、共役な複素数解(虚数解)を持ちます。x = (-b ± i√|D|) / (2a) の形で表され、グラフ上ではx軸と交わらない(放物線が浮いた状態の)二次関数に対応します。本ツールは虚数解にも対応し、実部・虚部を分けて表示します。
Q.a=0の場合はどうなりますか、エラーになりますか
A. a=0の場合、その式は二次方程式ではなく一次方程式(bx+c=0)になります。本ツールではエラー表示ではなく、その旨を注記したうえでb≠0であれば一次方程式としての解(x=-c/b)を、b=0の場合は解なし・不定である旨を表示します。
Q.平方完成(頂点形)とは何ですか、二次方程式とどう関係しますか
A. 平方完成とは、ax²+bx+c を a(x-h)²+k の形に変形することです。ここでh=-b/(2a)、k=c-b²/(4a)はそれぞれ二次関数のグラフにおける頂点のx座標・y座標に一致します。本ツールでは解の公式による計算とあわせて、この頂点形も自動的に算出して表示します。
Q.計算結果は電卓や教科書の答えと必ず一致しますか
A. 本ツールはJavaScriptの標準的な浮動小数点演算で計算しており、整数や簡単な分数になる係数であれば教科書の答えと一致します。ただし無理数を含む解は小数で近似表示されるため、表示桁数を切り替える機能を使って必要な精度で確認してください。
Q.入力した係数がサーバーに送信されることはありますか
A. ありません。本ツールはすべての計算をブラウザ内のJavaScriptだけで完結させる設計です。入力した係数や計算結果が外部サーバーに送信されることは一切なく、通信自体が発生しません。
あなたの声で、
このツールをより鋭く。
「こんな機能が欲しい」「ここを直してほしい」といったご意見や、新しいツールのリクエストを募集しています。エンジニアが直接目を通し、開発の参考にさせていただきます。