この計算ツールでできること
この「二次方程式の解の公式計算ツール」は、標準形 \(ax^2 + bx + c = 0\) で表されるあらゆる二次方程式の解を求めます。3つの係数を入力するだけで、方程式の解(根)を表示します。最大のポイントは、3つのケースをすべて自動で処理してくれること。すなわち「異なる2つの実数解」「重解(1つの実数解)」「2つの複素数解(虚数解)」のいずれであっても、自分で事前に判断する必要はありません。判別式の計算はツールが代わりに行ってくれます。
入力する値
- 係数 a — x² に掛かる数(0は不可。0にすると二次方程式ではなくなります)。
- 係数 b — x に掛かる数。
- 係数 c — 定数項。
これら3つはいずれも、正の数・負の数・整数・小数のどれでも入力できます。計算結果は見やすく整形され、整数の答えは末尾の「.0」を付けずに表示します。
使われている公式
結果は、おなじみの二次方程式の解の公式によって求められます。
$$x = \frac{-b \pm \sqrt{b^{2} - 4ac}}{2a}$$平方根の中にある \(b^2 - 4ac\) は判別式と呼ばれ、解の種類を決定します。
- 判別式 > 0:異なる2つの実数解を持ちます。
- 判別式 = 0:\(-b / 2a\) に等しい1つの実数解(重解)を持ちます。
- 判別式 < 0:2つの複素数解を持ちます。実部(\(-b / 2a\))に虚部(\(\sqrt{-判別式} / 2a\))を加減し、末尾に「i」を付けた形で表されます。
計算例
a = 1、b = −3、c = 2 の場合を考えてみましょう。判別式は \((-3)^2 - 4(1)(2) = 9 - 8 = 1\) となり、正の値なので2つの実数解を持ちます。
- \(x = (3 + \sqrt{1}) / 2 = (3 + 1) / 2 =\) 2
- \(x = (3 - \sqrt{1}) / 2 = (3 - 1) / 2 =\) 1
次に a = 1、b = 0、c = 1 の場合、判別式は \(0 - 4 = -4\)(負の値)となり、複素数解 0 + 1i と 0 − 1i が得られます。
よくある質問
係数 a に 0 を入力するとどうなりますか? その式はもはや二次方程式ではなく、2a(=0)で割ることになるため結果は定義できません。a には必ず0以外の値を使ってください。
なぜ複素数解になることがあるのですか? 判別式が負の値のとき、放物線はx軸と交わらないため実数解が存在しません。この場合は虚数単位「i」を用いた複素数解のみが得られます。
小数の係数も使えますか? はい。このツールは小数も負の数も入力できます。整数はすっきりとした形で表示しつつ、必要なところでは小数の精度を保ちます。