二次方程式與多項式

☰ Contents

未知數的最高次方是二的方程式,就是一元二次方程式。它單獨佔一章的原因是:它是最後一族永遠服從一條背得下來的公式的方程式。在它之上的一切 —— 三次、四次、五次 —— 要麼碰運氣因式分解,要麼用數值方法解。

解它的路有三條,而且並不能互相替換。每條回答的問題略有不同,知道該伸手拿哪條,就是這門本事的大半。

怎麼用因式分解解一元二次方程式?

要用因式分解解一元二次方程式,先把所有項挪到一邊,讓另一邊為零,再分解成兩個括號,然後讓每個括號分別等於零。x² + 5x + 6 = 0 分解成 (x + 2)(x + 3) = 0,所以 x = −2 或 x = −3。這兩個括號來自兩個數,它們相乘等於常數項,相加等於 x 的係數:2 和 3,因為 2 × 3 = 6,2 + 3 = 5。這樣成立,是因為如果兩個數相乘等於零,其中一個必須是零。對於 x² + x = 12,寫成 x(x + 1) = 12 什麼也證明不了;要先把12移過去,再把 x² + x − 12 分解成 (x + 4)(x − 3),所以 x = −4 或 x = 3。把每個根代入原方程式檢驗:x = 3 時,9 + 3 = 12;x = −2 時,4 − 10 + 6 = 0。

x²2x4x8x2

2x和4x是兩個長條,所以中間項是6x

把中間項變成7x

0123456x = 2x = 3
每個括號都有自己的零點:x = 2和x = 3——兩個答案而不是一個。 完整課程: 用因式分解求解

應用程式裡因式分解解二次方程式這一課,把尋找這兩個數練到不假思索為止。

讓每個括號等於零之所以行,靠的是數的一條熟到沒人注意的性質:兩樣東西乘起來是零,其中至少一個就是零。算術裡沒有別的東西這樣表現 —— 兩個數乘成 12 的方式有無窮多種,可是乘成 0 只能靠其中一個是 0。這就是整個方法堅持先把方程式弄成等於零的原因。

換你試試

factor first, then zero each bracket

解 x² − 9x + 18 = 0

0725

解 (x − 2)(x − 5) = 0

分解不動的時候怎麼辦?

當一元二次方程式分解不了時,就用公式解:x = (−b ± √(b² − 4ac)) / 2a,其中 a、b、c 取自 ax² + bx + c = 0。對 x² + 4x + 1 = 0 來說,a = 1,b = 4,c = 1。根號下的部分是 16 − 4 = 12,所以 x = (−4 ± √12) / 2,化簡後是 −2 ± √3。這個公式就是把配方法在一般方程式上做一次的結果。見公式解,它解釋了±和2a的由來。如果 b 是負數,−b 就是正數:對 x² − 6x + 7 = 0,b² − 4ac 是 36 − 28 = 8,所以 x = (6 ± √8) / 2 = 3 ± √2。根號下是負數就代表沒有實數解。作為檢驗,兩個根相加等於 −b/a:−2 + √3 和 −2 − √3 相加是 −4。

any a, b and c
/ 2a
就是這個——代入a、b、c,兩個答案一次全出來。 完整課程: 求根公式

2x² + 3x − 4 = 0 → x = (−3 ± √(9 + 32)) / 4 = (−3 ± √41) / 4。

現實裡的二次方程式大多分解不動。整數因式分解是一個又小又走運的子集 —— 這就是課本習題裡滿是它們、物理問題裡幾乎沒有的原因。

換你試試

xy

對於 x² + 5x − 2,b² − 4ac 是多少?

a = 1, b = −8, c = 12
/ 2a

用求根公式解 x² − 8x + 12 = 0

公式解是從哪裡來的?

公式解來自配方法,把它在 ax² + bx + c = 0 這個一般方程式上做一次,而不是每題都單獨做。配方法把 x² 項和 x 項變成一個平方括號。對 x² + 8x + 3 = 0,把8取一半,因為 8 ÷ 2 = 4,注意 (x + 4)² 會多帶進一個 4² = 16。方程式就變成 (x + 4)² − 16 + 3 = 0,也就是 (x + 4)² = 13,所以 x = −4 ± √13。用字母走一遍同樣的步驟就得到了公式。見推導公式解。當 x² 項的係數不是1時,要先把整個方程式除以那個係數;2a 正是從那次除法來的。要檢驗取一半的做法,可以展開:(x + 4)² − 13 是 x² + 8x + 16 − 13,而 16 − 13 = 3 正是原來的常數項。

x²2.5x2.5x(2.5)²x + 2.5

沿兩條邊各取bx的一半,會留下一個邊長為b/2的角未被填滿,這就是為什麼要先加上(b/2)²再減去它;這個角是 6.25

讓缺的那個角變成9

divide through by a
從任意一個二次式開始,整體除以a,讓x²單獨留下。 完整課程: 推導求根公式

配方法把 x² + 6x − 1 改寫成 (x + 3)² − 10:把 6 減半得到括號裡的 3,再減去括號順手帶進來的那個 9,連同原來的 −1。配方法這一課讓「減半」這一步顯得必然,而不是變魔術。

x²2x2x(2)²x + 2
4的一半是2,所以(x + 2)²正好——但它多帶來了4,所以要再減掉。 完整課程: 配方法
為什麼減半?因為 (x + p)² 展開是 x² + 2px + p²。中間那一項出來的永遠是 p 的兩倍,所以想湊出 6x 的中間項,就得讓 p = 3。你在補的那個方塊是真的方塊 —— 一塊 p 乘 p 的角磚,把一塊 L 形的地補完整 —— 這幅圖,也是這門技術比它現在的記號老了一千歲的原因。

改寫後的形式比根更值錢。(x + 3)² − 10 一眼就說出:最小值是 −10,在 x = −3 取到 —— 因為一個平方括號永遠不是負的,而且恰好取一次零。

換你試試

x²5x5x?x5x5

x² + 10x + ?完成配方。缺的數字是多少?

x²3x3x?x3x3

x² + 6x + ?完成配方。缺的數字是多少?

一元二次方程式有幾個解,能在解之前知道嗎?

一元二次方程式有兩個實數解、一個或沒有,判別式 b² − 4ac 能在求解之前就告訴你是哪一種。正數是兩個解,零是一個重根,負數是沒有實數解。對 2x² + 3x − 5 = 0,判別式是 9 + 40 = 49,所以有兩個根。對 x² + 2x + 5 = 0,判別式是 4 − 20 = −16,所以沒有實數解。判別式就在公式的根號下面:負數沒有實數根,零則讓±不產生任何差別。見判別式與根的性質。要求使兩根相等的 k,就把判別式設為零:對 x² + kx + 9 = 0,k² − 36 = 0,所以 k = 6 或 k = −6。檢驗 k = 6:x² + 6x + 9 就是 (x + 3)²,而 3 × 3 = 9。

−3−2−1123−6−4−2246xy√Δ = 4x = −2x = +242個不同的實數根

兩根相距 √Δ = 4

抬高曲線,直到兩個根相遇

−3−2−1123−6−4−2246xy√Δ = 4x = −2x = +242 distinct real roots
對於x² − 4是16,大於零:曲線在兩處穿過座標軸。 完整課程: 判別式與根的性質

同一個量還回答一個看起來不相干的問題:一個二次式會不會取到負值。要是 a 是正的、判別式是負的,拋物線整個坐在軸的上方,這個式子對每個實數 x 都恆為正 —— 這件事在證明裡、在檢查一個模型不會算出胡話時,用個不停。

換你試試

above, at, or below zero?

一個二次方程有 b² − 4ac = −4。有幾個實根?

above, at, or below zero?

一個二次方程有 b² − 4ac = 1。有幾個實根?

兩個根加起來是多少?

一元二次方程式的兩個根相加等於 −b/a,相乘等於 c/a,所以不用解方程式就能從方程式本身讀出這兩個值。對 2x² − 7x + 3 = 0,兩根之和是 7/2,之積是 3/2。解出來能驗證這一點:兩根是3和1/2,3 + 1/2 = 7/2,3 × 1/2 = 3/2。見兩根之和與兩根之積。這兩個事實都來自因式分解的形式。展開 a(x − α)(x − β) 得到 ax² − a(α + β)x + aαβ,把它逐項對上 ax² + bx + c,就得出這兩個關係。符號最容易出錯:兩根之和帶負號,之積不帶,所以對 x² + 5x + 6 = 0,兩根之和是 −5,之積是 6,這意味著兩根都是負數。這裡 −2 和 −3 同時滿足兩個條件,因為 −2 + −3 = −5,−2 × −3 = 6。

−5−4−3−2−10123456x = 2.5x² − (1 + 4)x + (1)(4)= x² − 5x + 4

和為5,積為4:x² − (和)x + 積,所以中間的係數是−5,常數項是4;對稱軸x = 2.5是和的一半

把根設在2和6,讀出展開式

match the x terms
匹配x項:b = −a(α + β),所以根的和是−b/a。 完整課程: 根的和與積

這反過來成了一件造方程式的工具。知道想要的根,就能倒著把方程式搭出來 —— 這正是構造二次方程式講的:要一個根是 2 和 −5 的方程式,寫下 x² − (和)x + (積) = x² + 3x − 10,一條公式都不用碰。

它還能往上走。三次方程式有三個根,滿足三條對應的關係;三次方程式的根與係數把規律延伸上去,變換多項式的根展示隨之而來的那一招:要找根是原來兩倍的方程式,原來的根從頭到尾都不需要。

multiply through by 4
代入並整理,新方程就是用新變數寫出的舊方程。 完整課程: 多項式根的變換

一元二次不等式怎麼解?

解一元二次不等式,先求出根,再決定要哪一邊。對 x² − x − 6 < 0,這個式子分解成 (x + 2)(x − 3),所以根是 −2 和 3。拋物線 y = x² − x − 6 開口向上,只有在兩根之間才落到 x 軸下方,所以答案是 −2 < x < 3。符號只會在曲線穿過 x 軸的地方發生變化。見解一元二次不等式。當不等式問的是外側時,答案會分成兩段:x² − x − 6 > 0 在 x < −2 或 x > 3 時成立。x² 係數為負會把拋物線整個翻過來,所以要先把兩邊乘以 −1 並反轉不等號。從每個區域各取一個值檢驗:x = 0 時是 0 − 0 − 6,是負數;x = 4 時是 16 − 4 − 6 = 6,是正數。

25y = (x − 2)(x − 5) > 0x = 6: y = 4 ✓y > 0y < 0翻轉

y > 0在兩個根之外成立,也就是x < 2或x > 5,因為曲線是碗形,在軸的這一側就是這樣:這是用'或'連接的兩條射線

選擇y < 0,把x放在成立的位置

14y = (x − 1)(x − 4) < 0x = 2.5: y = −2.25 ✓
畫個草圖。在1和4之間曲線沉到座標軸下面,所以值是負的。 完整課程: 解二次不等式
那條誘人的近路 —— 兩邊同除、當成一次不等式搬弄 —— 之所以失敗,是因為你除的那個東西的符號取決於 x,而除以負數會翻轉不等號。草圖把整個問題繞開了:曲線要麼在軸上方要麼在軸下方,你只是在讀哪一段 x 做哪件事。

同樣的小心也適用於分式不等式,那裡分母會變號;不知道符號就兩邊乘上去,是造出一個信心十足的錯誤答案的經典路徑。

一條直線什麼時候穿過、相切、錯過一條曲線?

要判斷一條直線和一條曲線是相交、相切還是錯過,就把直線代入曲線的方程式,看所得二次方程式的判別式。兩個解表示相交兩次,一個解表示相切,沒有解表示錯過。對 y = x² 和 y = 2x + 3,令 x² = 2x + 3,得 x² − 2x − 3 = 0,判別式是 4 + 12 = 16,所以直線在 x = 3 和 x = −1 處切過曲線。每個解都是交點的 x 座標。見一條直線什麼時候穿過、相切或錯過一條曲線。如果直線中帶有未知數,比如 y = 2x + k,而且必須相切,就把判別式設為零解出 k:4 + 4k = 0 得 k = −1。在兩個圖形上檢驗一個交點:x = 3 時,3² = 9,2 × 3 + 3 = 9。

x² = 2x + cx² − 2x − 1 = 0Δ = 4 + 4c = 8兩個交點c = 1

c = 1:Δ = 8 > 0,所以x² − 2x − c = 0有兩個根,x = −0.41和x = 2.41,分別對應一個交點

把直線向下滑動,直到它恰好碰到拋物線

touches once
never meets
大於零就相交,恰好為零就相切,小於零就錯過。一個檢驗,三種答案。 完整課程: 直線何時切割、相切或錯過曲線

走到那一步需要代入本身,那是一次方程式與二次方程式聯立的主題:把一次方程式整理出一個變數,代進二次方程式,解出剩下的單變數方程式。

會變成二次方程式的方程式

許多長得一點不像二次方程式的方程式,一次整理之後就成了二次方程式。去掉分母,分式方程式變成二次方程式;兩邊平方,帶根號的方程式也一樣。

xu = x²00.511.5201234Δx = 0.2Δu = 0.4Δu / Δx = 2 · 2x = 1.8

du = 2x dx:u軸把區間拉伸了2x = 1.8倍,這正是∫ 2x cos(x²) dx能變成∫ cos u du的原因,2x被用掉了

把區間滑到du和dx長度相等的地方

multiply both sides by x
6 = x(x − 1)a quadratic appears
未知數在下面。兩邊都乘以x,二次方程就出現了。 完整課程: 分式方程
這兩個動作都可能造出從未存在過的解。平方是危險的那個:x = −2 是假的,可是兩邊一平方,x² = 4 就成真了。平方後的方程式比你出發時那句是更弱的陳述,所以它容得下多餘的答案。這就是根式方程式永遠以驗根收尾的原因 —— 把每個候選答案代回去不是勤快,是方法本身的一部分。
2 = −2squaring makes it true
平方接受了2 = −2,所以多餘的答案就是這麼出現的——只有x = 6成立。 完整課程: 解含平方根的方程

二項式定理是什麼?

二項式定理是把一個括號的整數次方展開、而不用逐項相乘的辦法。(1 + x)⁵ = 1 + 5x + 10x² + 10x³ + 5x⁴ + x⁵,它的係數正是巴斯卡三角形第5列。每一項都是從五個括號裡各取一個1或一個x組成的。x²項數的是從五個括號中選兩個來提供x的方法數,一共有 5 × 4 ÷ 2 = 10 種。見二項式定理。當第一項不是1時,它的乘冪會進入每一個係數。在 (2 + x)³ 裡,係數 1、3、3、1 要乘上2的遞減次方,得到 8 + 12x + 6x² + x³,因為 3 × 4 = 12,3 × 2 = 6。代入 x = 1 可以檢驗這一列:1 + 5 + 10 + 10 + 5 + 1 = 32,正好是五個2相乘。

(a + b)³ = a³ + 3a²b + 3ab² + b³1 立方體 a³ · 3 扁塊 a²b · 3 長條 ab² · 1 立方體 b³n = 2n = 3拆開

邊長為a + b的立方體,在每條稜上於a處切開:拆開它,數出每種塊的數量

選擇n = 3,把立方體拆開

(a+b)⁰1(a+b)¹11(a+b)²121(a+b)³1331
三次方得到 1、3、3、1,每個數都是上面兩數相加。 完整課程: 二項式定理
把 (1 + x)⁵ 乘開,意思是從五個括號裡各挑一個 1 或一個 x,把每種可能的結果都加起來。一個 x² 的項,恰好出現在你從兩個括號裡挑了 x、從另外三個裡挑了 1 的時候 —— 而挑哪兩個有十種挑法。這就是係數是組合數的原因:它們真的是在數選擇。
× a× ba²a³a²b2ab2a²b2ab²
為什麼會相加:a²b 來自 a² 乘以 b,也來自 2ab 乘以 a,所以係數是 1 + 2 = 3。 完整課程: 二項式定理

這條定理接著越過整數次方,從那裡起它不再是代數上的方便,而成了近似工具。負指數和分數指數的二項級數把 √(1 + x) 和 1/(1 + x) 這樣的東西變成對小 x 精確的無窮級數,展開 (a + bx) 的有理數次方處理括號不巧不以 1 開頭的情形 —— 先把 a 提出來,適用條件也跟著一起來。

換你試試

what are its coefficients?

(a + b)^2 的係數是什麼?

the term of
pick which brackets give an x

(1 + x)^5 中 x³ 的係數是多少?

三次多項式怎麼因式分解?

要分解一個三次多項式,先試出一個根,把它給出的因式除出去,再分解剩下的部分。對 x³ − 6x² + 11x − 6,試 x = 1:1 − 6 + 11 − 6 = 0,所以 (x − 1) 是一個因式。除下來剩 x² − 5x + 6,也就是 (x − 2)(x − 3),所以這個三次式是 (x − 1)(x − 2)(x − 3)。因式定理證明了這樣試是合理的:如果 x = a 讓多項式等於零,那麼 (x − a) 就是一個因式。只需要試常數項的因數就夠了。見因式與餘式定理。當代入的值不等於零時,那個值就是餘數:在 x = 4 處,64 − 96 + 44 − 6 = 6,所以除以 (x − 4) 會剩下6。在 x = 0 處檢驗分解後的形式,括號給出 −1 × −2 × −3 = −6,正是常數項。

r = f(a)no remainderf(a) = 0 ⟹ r = 0so it is a factor(x − a) divides f exactly
如果 f(a) 算出來是零,就沒有餘式,該括號就是因式。 完整課程: 因式定理與餘式定理

係數都是整數的話,一個以 −6 結尾的三次式,只有 ±1、±2、±3、±6 值得一試。

要是沒有精確答案呢?

當寫不出精確的解時,就把方程式改寫成 x = g(x) 的形式,從一個粗略的猜測開始,把每次的輸出當作下一次的輸入代進去。這些值通常會逐漸靠近一個根。對 x² = 2,一種改寫方式是 x = (x + 2/x) / 2。從1開始,(1 + 2) ÷ 2 = 3/2,下一步是 (3/2 + 4/3) ÷ 2 = 17/12,已經很接近 √2 了。根是一個不動點:代進去會得到同一個數,所以附近的值都會被拉向它。見迭代解方程式。不是每種改寫方式都會收斂。寫成 x = 2/x 時,同一個方程式會把1送到2、把2又送回1,永遠循環下去,所以當數值來回跳動時就該換一種形式試試。把結果代回原方程式檢驗:17 × 17 = 289,2 × 144 = 288,所以 17/12 的平方只比2多一點點。

root−2−112x₀ = 2 · 0 步數x₀ = 2步數

每一步都沿著切線走到座標軸:xn+1 = xn − f(xn)/f′(xn)

從 x₀ = 0 出發,走四步

move the 4x across
divide by 4
整理到左邊只剩單獨的 x,右邊就是 g(x),也就是用來疊代的式子。 完整課程: 用疊代法解方程

這件事比它初看上去要緊。四次以上不存在一般的根式解公式,所以迭代不是懶人的退路:對實務裡冒出來的大多數多項式方程式,它就是方法。

值得點名的錯誤

從這裡自然的下一步是方程式的圖形與座標幾何 —— 同一條拋物線從另一側看 —— 和函數與分式函數(英文),配方法在那裡以圖形變換的身分再次登場。

輪到你了

三題試一試,點選作答。

因式分解 x² − 9

(x − 2)(x + 5) = 0 的根

x² + 6x + 9 =

常見問題

怎麼知道該用哪種方法解一元二次方程式?
先試因式分解,因為它成功時是最快的路,大約十秒鐘。找不到一對整數乘起來是常數項、加起來是中間係數,就直接用公式解。配方法是在題目要頂點、最小值,或者要一個精確的根式答案而不只是根的時候選的方法。
判別式告訴你什麼?
判別式是 b 平方減 4ac,就是公式解裡根號底下那一塊。它是正的,就有兩個不同的實根;是零,兩個根塌成了一個重根;是負的,就沒有實根,因為負的實數開不了平方。它不解任何東西,就回答了解有幾個。
為什麼一元二次方程式有兩個解?
因為平方毀掉了符號的資訊。3 和負 3 的平方都是 9,所以解開一個平方就必須承認兩種可能。每種方法都帶著這一點:配方法以一個正負號收尾,因式分解給出兩個括號、每個都可能是那個零,幾何上拋物線和一條水平線相交在兩個地方。
二項式定理是做什麼用的?
它不用把括號乘開,就能展開一個括號的乘冪。手算 (1 + x) 的十次方要乘十個括號;定理直接給出任何一項,所以 x 三次方的係數一行就能求。係數數的是從每個括號裡挑 x 的方式有多少種,這正是它們是巴斯卡三角形裡那些組合數的原因。
一元二次不等式怎麼解?
先解對應的方程式,找出曲線在哪裡穿過零,再決定那些交點的哪一側滿足不等式。對 x 平方減 x 減 6 小於零,根是負 2 和 3,開口向上的拋物線只在兩根之間落到零下面,所以答案是負 2 小於 x 小於 3。畫一張拋物線草圖,比直接搬弄不等式可靠。
每個方程式都能精確求解嗎?
不能。二次方程式永遠有公式,三次和四次的公式沒人用,從五次起就不存在一般的根式解公式。方程式沒有精確的路時,就把它改寫成 x 等於 g(x) 的形狀再迭代:餵進一個猜測,把輸出當下一個猜測,重複到數字不再動。這是一個要幾位小數就有幾位小數的答案,不是什麼次一等的近似。
Mr. Chalk