數學學院

首頁 › 大學 › 大一

高斯消去法

大一 · 線性代數

觀念

1132-10[A|b] =R2 − 2R1 → [0 −3 | −6]

高斯消去法 (Gaussian elimination) 解線性方程組:把增廣矩陣 [A∣b][A\mid b] 用三種列運算(交換兩列、某列乘非零常數、某列加上另一列的倍數)化成列梯形,再從最後一個方程回代。列運算不改變解集合,這是整個方法的正當性來源。

算例:x+y=3x+y=3、2x−y=02x-y=0 → [1132−10]\begin{bmatrix}1&1&3\\2&-1&0\end{bmatrix} → 第二列減 2 倍第一列 → [1130−3−6]\begin{bmatrix}1&1&3\\0&-3&-6\end{bmatrix} → y=2y=2、x=1x=1。

化簡後可以看出三種情況:無解(出現 0=0 = 非零的矛盾列)、沒有矛盾列時又分唯一解(每個變數的行都有主元)與無限多解(有自由變數)。nn 個未知數 nn 條方程且 det⁡A≠0\det A\ne0 時解唯一。

這是所有數值線性代數的起點:LU 分解、求反矩陣、求秩都是它的變形;工程裡解上萬條方程式的有限元素法本質上也是在消去。

例題

用高斯消去法 (Gaussian elimination) 解線性方程組 {x+3y=−33x+3y=−9\begin{cases} x+3y = -3 \\ 3x+3y = -9 \end{cases} 填 (x,y)(x, y) 的有序組。

看解法與答案

寫成增廣矩陣 [A∣b]=[13−333−9][A\mid b] = \left[\begin{array}{cc|c} 1 & 3 & -3 \\ 3 & 3 & -9 \end{array}\right]。

消去第 1 行主元下方:R2→R2−3R1R_{2} \to R_{2} - 3R_{1},得 [13−30−60]\left[\begin{array}{cc|c} 1 & 3 & -3 \\ 0 & -6 & 0 \end{array}\right]。

由下往上回代。第 2 列:−6y=0-6y = 0,y=0y = 0;第 1 列:x+(3)(0)=−3x + (3)(0) = -3,x=−3x = -3。

解為 (x,y)=(−3, 0)(x, y) = (-3,\ 0)。驗算:代回第一條,(1)(−3)+(3)(0)=−3(1)(-3) + (3)(0) = -3。

答案: (−3,0)(-3, 0)

用在哪裡

插畫

高斯消去法:情境插畫高斯消去法:例題插畫

學習路徑

先學會

學完可以接著學

互動練習在本機版

這個網站是觀念與例題的閱讀版。互動練習(每次出不同數字的新題、自動判對錯、錯題本、熟練度與複習排程)在「數學學院」本機版,目前還沒對外開放。