二次方程求解器 (ax² + bx + c = 0)
輸入係數 a、b、c。求解器應用求根公式 x = (−b ± √(b²−4ac)) / 2a。區分兩個實根、一個重根、兩個複共軛根、或退化情況。
- 判別式 (b² − 4ac)
- 1
- 拋物線頂點
- (1.5, -0.25)
運作原理
求根公式
ax² + bx + c = 0 且 a ≠ 0 時, 解為 x = (−b ± √(b² − 4ac)) / (2a)。平方根下的表示式是「判別式」(D = b² − 4ac), 其符號決定根的型別。
D > 0: 兩個不同實根。拋物線在兩點穿過 x 軸。
D = 0: 一個重實根。拋物線在頂點處與 x 軸相切。
D < 0: 兩個複共軛根。拋物線根本不接觸 x 軸。
頂點與拋物線形狀
每個二次函式都畫成拋物線。頂點 (轉折點) 在 x = −b / 2a, 代回得 y 座標。我們計算為 y = −D / 4a, 等價。
a > 0 拋物線開口向上, 頂點是最小值。a < 0 向下, 頂點是最大值。對稱軸垂直透過頂點。
退化情況
a = 0 時, 方程實際上不是二次的 — 它變成線性: bx + c = 0, 解為 x = −c/b (如果 b ≠ 0)。我們檢測這並按線性求解。
a = 0 且 b = 0: c 必須等於 0 才有解。如果 c = 0, 每個 x 都是解; 如果 c ≠ 0, 無解。兩種情況都報告。
常見問題
›為什麼判別式有用?
它不解就告訴你根的性質: D > 0 意味兩個實根, D = 0 意味一個重根, D < 0 意味復根。通常這就是你需要知道的。
›「重根」是?
D = 0 時公式僅給 x = −b/2a。代數上方程因式分解為 a(x − r)² = 0, 所以 r 作為「重數 2」的根出現兩次。
›復根在現實世界有用?
有。交流電路、訊號處理、量子力學、空氣動力學都用複數。即使物理答案是實的, 中間步驟的複數也常見。
›可以解三次或更高次方程?
本工具不能。三次和四次有閉式解但更復雜。高次多項式的數值解請用 NumPy 或 Sage/Mathematica 等 CAS。
›如果我的係數非常大?
當 b² 和 4ac 幾乎相等時, D 的浮點精度退化。研究級精度請用任意精度算術庫。
›拋物線的「頂點」意味什麼?
拋物線改變方向的單一「轉折點」(從減小到增大或反之)。位於 x = −b/(2a)。在最佳化問題中求最小/最大值有用。
›為什麼稱為「根」?
歷史: 「根」翻譯拉丁語 radix, 比喻為方程的源/起源。根是多項式等於零的地方。
›資料會上傳嗎?
不會。計算在本地; 不向伺服器傳送。
相關工具
最後更新: