二次方程計算器

透過三個係數或完整方程求解 ax² + bx + c = 0,提供精確值及小數解答。

輸入方式

試用範例
解答
詳細步驟
曲線形狀
關鍵特徵
判別式
頂點
對稱軸
y 軸截距
兩根之和
兩根之積
因式分解形式
輸入 a、b 和 c — 解答會隨你輸入即時更新。

所有步驟均在你的瀏覽器中完成 — 你輸入的數字絕不會離開你的裝置。

常見問題

解答會以什麼形式呈現?

每個解都會先顯示精確值 — 整數、最簡分數或簡化根式(例如 (3 + √5)/2)— 下方則顯示小數。當判別式為負數時,你將會得到以 i 表示的共軛複數根。

判別式能告訴我什麼?

判別式為 b² − 4ac。當判別式大於零時,曲線與 x 軸相交兩次,兩個根均為相異實根;剛好等於零時,曲線與 x 軸相切,兩個根重合;小於零時,曲線與 x 軸完全不相交,兩個根均為複數根。

我可以輸入什麼內容?

係數欄接受整數、小數、像 3/4 這樣的分數,以及像 2e-3 這樣的值。方程欄接受完整的一行,例如 2x² + 3x − 5 = 0,項的順序不限,可用任何單一字母作為未知數,且等號兩邊均可含有項。

當 a 為 0 時會怎樣?

不會發生錯誤。若沒有 x² 項,該方程即為線性方程,因此會以 bx + c = 0 進行求解,答案會顯示在同一個位置。如果 b 同樣為 0,系統會告訴你該陳述是對每個 x 均不成立(無解),還是對每個 x 均成立(無限多解)。

本「二次方程計算器」是一款免費的線上工具,專門用於求解形如 ax² + bx + c = 0 的二次方程。使用者可以根據需要,選擇不同的輸入方式來獲取解答。在「輸入方式」中,選擇「係數」即可分別在「x² 係數 (a)」、「x 係數 (b)」及「常數 (c)」的獨立欄位中輸入數值。這些欄位支援整數、小數、分數(例如 3/4)以及科學記數法(例如 2e-3)。若選擇「完整方程」,則可在「你的方程」單一欄位中直接輸入整條方程式(例如 2x² + 3x − 5 = 0),此模式支援任意單一字母作為未知數,項的順序不限,且等號兩邊均可放置各個項。

為了方便快速測試,工具提供了「試用範例」快捷鍵,包括「兩個實根」、「一個重根」、「無實根」及「分數係數」。使用者亦可隨時點擊「清空」按鈕重設所有輸入。

即時運算與精確解答

本工具採用即時更新機制,解答與各項輸出指標會隨著使用者輸入的內容即時呈現。在「解答」區域中,系統會同時提供兩種格式的根:

  • 精確值:以數學上最精確的格式表達,包括整數、最簡分數、簡化根式(例如 (3 + √5)/2),或含有虛數單位 i 的共軛複數對。當判別式為完全平方數時,結果會顯示為整數或最簡分數;若非完全平方數,則會將最大平方因子提至根號外,以簡化根式呈現;若判別式為負,則會以含有 i 的共軛複數對表示。
  • 小數:緊貼於精確值下方顯示,僅在小數能提供精確值以外的直觀資訊時出現。

使用者可透過「點擊複製」互動提示,輕鬆複製所得的數值。在計算精度方面,系統依據 b² − 4ac 的精確整數值來判定實根的數量,避免因四捨五入而將極為接近的實根誤判為重根。同時,對於如 x² + 1000000000x + 1 = 0 這類方程,系統能精確保留較小根的有效數字,防止其因數值溢位而直接歸零。

根的分類與幾何特徵

根據方程的係數,計算器會自動判別並顯示對應的根分類訊息:

  • 兩個相異實根 — 曲線與 x 軸相交兩次。
  • 一個重根 — 曲線剛好與 x 軸相切。
  • 兩個複數根 — 曲線絕不接觸 x 軸。
  • 由於 a = 0,此為線性方程,下方已求得 x 的解。
  • x 的任何值都無法使此方程成立。
  • 任何數值皆為解答。

除了根的分類,工具還會在「關鍵特徵」中列出該二次方程的幾何與代數屬性,包括「判別式」(以 Δ 表示)、「頂點」、「對稱軸」、「y 軸截距」、「兩根之和」(即 −b/a)以及「兩根之之積」(即 c/a)。若方程可在有理數範圍內進行因式分解,系統還會額外顯示「因式分解形式」。右側亦會配有「曲線形狀」的視覺草圖,直觀呈現拋物線的走向。

詳細步驟與公式推導

在「詳細步驟」區域中,計算器會逐步拆解運算過程:

  1. 計算判別式:計算 Δ = b² − 4ac 的值。
  2. 將數字代入公式:將數值代入求根公式。為了避免在步驟中出現負數開根號的情況,當 Δ 為正或零時,公式顯示為 x = (−b ± √Δ) / 2a;當 Δ 為負時,則顯示為 x = (−b ± i√(4ac − b²)) / 2a。
  3. 得出各個解答:計算並化簡出最終的根。

若遇到 a = 0 的線性方程退化情況,步驟則會顯示為「移項以求解 x」,引導使用者如何通過移項將 bx + c = 0 轉化為 x = −c/b。若 a 與 b 同時為 0,系統則會評估剩餘的常數等式是否成立,進而輸出「無解」或「無限多解」的結論。

輸入限制與錯誤提示

為了確保解析順暢,輸入時須遵循以下規則,否則系統會顯示對應的錯誤提示:

  • 數值格式錯誤:若輸入了無法識別的字符,提示「請輸入數字,例如 2、−0.5 或 3/4。」
  • 分母為零:若分數輸入中分母為 0,提示「分數的分母不能為 0。」
  • 超出長度:若輸入字元過長,提示「輸入的內容超出了本工具的讀取長度。」
  • 含有括號:本工具僅讀取展開後的標準式,若輸入含有括號,提示「請先展開括號 — 本工具僅讀取簡單的 ax² + bx + c 形式。」
  • 多個未知數:若方程中出現多於一種字母,提示「請使用單一字母作為未知數。」
  • 高階或分式方程:本工具不支援二次以上的方程,亦不支援分母含有未知數的方程,否則提示「本工具僅求解至 x² — 不支援更高次方,且分數下方不能含有字母。」
  • 等號數量不符:方程必須有且僅有一個等號,否則提示「請使用一個等號,且等號兩邊都要有內容。」
  • 無未知數:若方程中完全沒有字母,提示「這裡沒有需要求解的字母。」
  • 無法解析:若方程結構混亂,提示「無法讀取為方程。請嘗試 2x² + 3x − 5 = 0 的形式。」

隱私與安全保障

本工具非常注重用戶隱私。所有運算步驟與數據解析均直接在用戶的網頁瀏覽器內即時完成。你輸入的任何數字、係數或方程式均不會上傳至任何外部伺服器,亦絕不會離開你的裝置,確保個人學術或工程數據的安全。

常見問題

我可以輸入什麼內容?

係數欄接受整數、小數、像 3/4 這樣的分數,以及像 2e-3 這樣的值。方程欄接受完整的一行,例如 2x² + 3x − 5 = 0,項的順序不限,可用任何單一字母作為未知數,且等號兩邊均可含有項。

解答會以什麼形式呈現?

每個解都會先顯示精確值 — 整數、最簡分數或簡化根式(例如 (3 + √5)/2)— 下方則顯示小數。當判別式為負數時,你將會得到以 i 表示的共軛複數根。

判別式能告訴我什麼?

判別式為 b² − 4ac。當判別式大於零時,曲線與 x 軸相交兩次,兩個根均為相異實根;剛好等於零時,曲線與 x 軸相切,兩個根重合;小於零時,曲線與 x 軸完全不相交,兩個根均為複數根。

當 a 為 0 時會怎樣?

不會發生錯誤。若沒有 x² 項,該方程即為線性方程,因此會以 bx + c = 0 進行求解,答案會顯示在同一個位置。如果 b 同樣為 0,系統會告訴你該陳述是對每個 x 均不成立(無解),還是對每個 x 均成立(無限多解)。