古巴比倫留下的陶片顯示,在大約公元前2000年(2000 BC)古巴比倫的數學家就能解一元二次方程了。在大約公元前480年,中國人已經使用配方法求得了二次方程的正根。公元前300年左右,歐幾里得提出了一種更抽象的幾何方法求解二次方程。
7世紀印度的婆羅摩笈多(Brahmagupta)是第一位懂得用使用代數方程式且容許同時有正負根的數學家。
11世紀阿拉伯的花拉子密獨立地發展了一套公式以求方程的正數解。亞伯拉罕·巴希亞(亦以拉丁文名字薩瓦索達著稱)在他的著作Liber embadorum中,首次將完整的一元二次方程解法傳入歐洲。
據說施里德哈勒是最早給出二次方程的普適解法的數學家之一。但這一點在他的時代存在着爭議。這個求解規則是(引自婆什迦羅第二):
- 在方程的兩邊同時乘以二次項未知數的係數的四倍;在方程的兩邊同時加上一次項未知數的係數的平方;然後在方程的兩邊同時開二次方根。
將其轉化為數學語言:解關於的方程
在方程的兩邊同時乘以二次項未知數的係數的四倍,即[1],得
在方程的兩邊同時加上一次項未知數的係數的平方,即,得
然後在方程的兩邊同時開二次方根,得
阿貝爾指出,任意一元二次方程都可以根據、、三個係數,通過初等代數運算來求解。求得的解也被稱為方程的根。
一般來說,一元二次方程有兩個根。
對於,若,則它的兩個不等實數根可以表示為
;
若,則它的兩個相等實數根可以表示為
;
若,則它的兩個共軛複數根可以表示為
。
公式解可以由配方法得出。
已知關於 的一元二次方程
①移項,得:
;
②二次項係數化為 ,得:
;
③配方,得:
,
;
因為 ,所以
若,則它的兩個不等實數根可以表示為
;
若,則它的兩個相等實數根可以表示為
;
若,則它的兩個共軛複數根可以表示為
。
一元二次方程的求根公式在方程的係數為有理數、實數、複數或是任意數域中適用。
公式中的根式
應該理解為「如果存在的話,兩個自乘後為的數當中任何一個」。在某些數域中,有些數值沒有平方根。
即係數為非實數時的一元二次方程,將係數擴展到複數域內,此時要注意根的判別式不適用於非實係數一元二次方程。
根據韋達定理可以找出一元二次方程的根與係數的關係。
在使用計算機解一元二次方程時,跟人手工計算相似,大部分情況下也是根據以下公式去解可以進行符號運算的程序,比如Mathematica,可以給出準確的解析表達式。而大部分程序則只會給出數值解。(但亦有部分顯示平方根及虛數)
Sridhara. www-gap.dcs.st-and.ac.uk. 2006-02-08 [2024-07-02]. (原始內容存檔於2006-02-08) (英語).