- 定義 1.1
線性方程 在變數
中的形式為

其中數字
是方程的係數,
是常數。一個
-元組
是該方程的解,或滿足該方程,如果將數字
代入變數得到一個真命題:
.
線性方程組

的解是
如果該
-元組是系統中所有方程的解。
- 示例 1.2
有序對
是該系統的解。

相反地,
不是一個解。
找到所有解的集合就是 **求解** 該方程組。不需要猜測或好運來求解線性方程組。存在一個始終有效的演算法。以下示例介紹該演算法,稱為 **高斯消元法**。它逐步將系統轉換為一種易於求解的形式。
本節的大部分內容和下一節內容都是關於用高斯消元法解線性方程組的示例。我們將在本書中一直使用它。它又快又簡單。但是,在我們開始這些例子之前,我們首先要證明這種方法也是安全的,它永遠不會丟失解,也不會產生多餘的解。
- 定理 1.4(高斯消元法)
如果線性方程組透過以下操作之一轉換為另一個方程組
- 一個方程式與另一個方程式交換
- 一個方程式的兩邊乘以一個非零常數
- 一個方程被它自身與另一個方程的倍數的和替換
那麼這兩個系統具有相同的解集。
這三種操作都有一定的限制。將一行乘以
是不允許的,因為這顯然會改變系統的解集。類似地,將一行與自身的倍數相加也是不允許的,因為將
倍的自身相加的效果是將該行乘以
。最後,不允許將一行與自身交換,這是為了使第四章中的一些結果更易於陳述和記憶(此外,自身交換沒有意義)。
- 證明
我們將在這裡介紹行交換操作,並將其他兩種情況留到 習題 14。
考慮將第
行與第
行交換。
如果僅交換
-元組
能滿足交換前的方程組,當且僅當將
值代入變數
後得到真命題:
以及 ...
以及 ...
以及 ...
.
在一個由“與”連線的語句組成的需求中,我們可以重新排列語句的順序,使得該需求滿足當且僅當
且 ...
且 ...
且 ...
。這與在行交換之後,
是該方程組的解完全一致。
- 定義 1.5
來自 定理 1.4 的三個操作是 **基本約簡操作**,或者 **行操作**,或者 **高斯操作**。它們是 **交換**、**乘以一個標量** 或 **縮放**,以及 **主元操作**。
在寫出計算時,我們用 “行
" 表示 “
"。例如,我們將主元操作表示為
,其中發生改變的行寫在後面。為了節省寫作,當多個主元操作使用相同的
時,我們也會將它們一起列出。
- 示例 1.7
對於本章開頭提到的物理問題,高斯消元法給出瞭如下結果。
![{\displaystyle {\begin{array}{rcl}{\begin{array}{*{2}{rc}r}40h&+&15c&=&100\\-50h&+&25c&=&50\end{array}}&{\xrightarrow[{}]{5/4\rho _{1}+\rho _{2}}}&{\begin{array}{*{2}{rc}r}40h&+&15c&=&100\\&&(175/4)c&=&175\end{array}}\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/3a749d2caf48d2fa6649fa190542e9fc6ba0fd89)
所以
,回代後可得
。(化學問題將在後面解決。)
如這些例子所示,高斯消元法使用基本行變換來設定回代。
- 定義 1.9
在每一行中,第一個具有非零係數的變數稱為該行的**主元變數**。如果每個主元變數都位於它上一行主元變數的右邊(第一行主元變數除外),則該系統處於**階梯形**。
嚴格來說,對行進行縮放的操作並不是求解線性方程組所必需的。我們之所以包含它,是因為我們將在本章後面將其用作高斯消元法的一種變體,即高斯-若爾當消元法。
到目前為止,我們看到的線性方程組都具有與未知數數量相同的方程。這些方程組都有解,而且對於所有方程組,只有一個解。在本小節的最後,我們透過一些對比的情況,來了解其他可能出現的現象。
- 例 1.11
線性方程組不需要具有與未知數數量相同的方程。這個方程組

具有比變數更多的方程。高斯消元法有助於我們理解這個方程組,因為這個
![{\displaystyle {\begin{array}{rcl}&{\xrightarrow[{-2\rho _{1}+\rho _{3}}]{-2\rho _{1}+\rho _{2}}}&{\begin{array}{*{2}{rc}r}x&+&3y&=&1\\&&-5y&=&-5\\&&-4y&=&-4\end{array}}\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4ab05bd9d637817ae3bc874ee3b2ebf101b77828)
表明其中一個方程是多餘的。階梯形
![{\displaystyle {\begin{array}{rcl}&{\xrightarrow[{}]{-(4/5)\rho _{2}+\rho _{3}}}&{\begin{array}{*{2}{rc}r}x&+&3y&=&1\\&&-5y&=&-5\\&&0&=&0\end{array}}\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/86b32e1afec55dbb955174b09b6861118574d1916)
得出
以及
。 “
” 是由冗餘推匯出來的。
該例子的系統方程數多於變數數。高斯消元法也適用於變數數多於方程數的系統。下一節將給出許多示例。
線性系統與之前示例的另一個區別在於一些線性系統沒有唯一解。這種情況以兩種方式出現。
第一種情況是它可能根本沒有解。
- 例 1.12
將上例中的系統與以下系統進行對比。
![{\displaystyle {\begin{array}{rcl}{\begin{array}{*{2}{rc}r}x&+&3y&=&1\\2x&+&y&=&-3\\2x&+&2y&=&0\end{array}}&{\xrightarrow[{-2\rho _{1}+\rho _{3}}]{-2\rho _{1}+\rho _{2}}}&{\begin{array}{*{2}{rc}r}x&+&3y&=&1\\&&-5y&=&-5\\&&-4y&=&-2\end{array}}\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ed850536a3281395b635791363913572da763cfb)
該系統是不一致的:沒有一對數字能同時滿足所有方程。梯形形式清楚地顯示了這種不一致性。
![{\displaystyle {\begin{array}{rcl}&{\xrightarrow[{}]{-(4/5)\rho _{2}+\rho _{3}}}&{\begin{array}{*{2}{rc}r}x&+&3y&=&1\\&&-5y&=&-5\\&&0&=&2\end{array}}\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/60582ca8cf9ebe43b0b74ba7578cb2f1e57dd060)
解集為空。
- 例 1.13
前面的系統方程數多於未知數,但這並非導致不一致的原因——例 1.11 中方程數多於未知數,但它是相容的。方程數多於未知數也不足以導致不一致,這一點可以透過以下具有相同方程數和未知數的不一致系統說明。
![{\displaystyle {\begin{array}{rcl}{\begin{array}{*{2}{rc}r}x&+&2y&=&8\\2x&+&4y&=&8\end{array}}&{\xrightarrow[{}]{-2\rho _{1}+\rho _{2}}}&{\begin{array}{*{2}{rc}r}x&+&2y&=&8\\&&0&=&-8\end{array}}\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b87c72ccc120af425556922e82f780442e2d5f9e5)
線性系統沒有唯一解的另一種情況是它有多個解。
- 例 1.14
在此係統中

任何滿足第一個方程的數字對都會自動滿足第二個方程。解集
是無限的;其中一些成員是
,
, 以及
。在此應用高斯方法的結果與前面的例子形成對比,因為我們沒有得到矛盾的方程。
![{\displaystyle {\begin{array}{rcl}&{\xrightarrow[{}]{-2\rho _{1}+\rho _{2}}}&{\begin{array}{*{2}{rc}r}x&+&y&=&4\\&&0&=&0\end{array}}\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/88191608a4fa850b31f6c72a16b230d35fc804ad)
不要被該例子中的“
”方程所迷惑。它不是系統具有多個解的訊號。
- 示例 1.15
沒有“
”並不意味著系統沒有許多不同的解。該系統處於階梯形式

沒有“
”,但它有無窮多個解。(例如,以下每一個都是解:
,
,
, 以及
。有無窮多個解,因為任何第一項為
且第二項為第三項負數的三元組都是解。)
“
”的存在並不意味著該系統必須具有多個解。示例 1.11 說明了這一點。該系統也是如此,它沒有多個解——實際上它沒有解——儘管它在被帶到階梯形式時具有“
”行。
![{\displaystyle {\begin{array}{rcl}{\begin{array}{*{3}{rc}r}2x&&&-&2z&=&6\\&&y&+&z&=&1\\2x&+&y&-&z&=&7\\&&3y&+&3z&=&0\end{array}}&{\xrightarrow[{}]{-\rho _{1}+\rho _{3}}}&{\begin{array}{*{3}{rc}r}2x&&&-&2z&=&6\\&&y&+&z&=&1\\&&y&+&z&=&1\\&&3y&+&3z&=&0\end{array}}\\&{\xrightarrow[{-3\rho _{2}+\rho _{4}}]{-\rho _{2}+\rho _{3}}}&{\begin{array}{*{3}{rc}r}2x&&&-&2z&=&6\\&&y&+&z&=&1\\&&&&0&=&0\\&&&&0&=&-3\end{array}}\end{array}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/81ec8d6eddf99f8d2ed7328cfabb46585cb88da2)
我們將用本小節對我們迄今為止關於高斯消元法所學內容做一個總結。
高斯消元法使用三種行操作來將一個線性方程組設定為適合回代法。如果任何步驟顯示了一個矛盾的方程式,那麼我們可以停止,並得出結論,該線性方程組沒有解。如果我們在沒有矛盾方程式的的情況下達到階梯形矩陣,並且每個變數都是其所在行的主元變數,那麼該線性方程組只有一個解,我們可以透過回代法找到它。最後,如果我們在沒有矛盾方程式的的情況下達到階梯形矩陣,並且沒有唯一解(至少一個變數不是主元變數),那麼該線性方程組就有多個解。
下一小節將討論第三種情況——我們將看到如何描述具有多個解的線性方程組的解集。
- 此練習建議所有讀者嘗試。
- 問題 1
使用高斯消元法求解以下每個線性方程組的唯一解。
-
-
- 此練習建議所有讀者嘗試。
- 問題 2
使用高斯消元法求解以下每個線性方程組,或得出結論“有多個解”或“無解”。
-
-
-
-
-
-
- 此練習建議所有讀者嘗試。
- 此練習建議所有讀者嘗試。
- 問題 4
對於哪些值
,這個方程組沒有解、有無數個解或有唯一解?

- 此練習建議所有讀者嘗試。
- 問題 5
這個方程組在某種程度上是非線性的,

但我們仍然可以應用高斯消元法。請這樣做。這個方程組有解嗎?
- 此練習建議所有讀者嘗試。
- 問題 6
為了使這些方程組都存在解,常數
必須滿足什麼條件?提示:應用高斯消元法,看看右側發生了什麼(Anton 1987)。
-
-
- 問題 7
判斷對錯:一個未知數個數多於方程個數的方程組至少有一個解。(像往常一樣,要證明“正確”,你需要證明它,而要證明“錯誤”,你需要提供一個反例。)
- 問題 8
任何像本節開頭的平衡反應問題這樣的化學問題是否一定有無窮多個解?
- 此練習建議所有讀者嘗試。
- 問題 9
求係數
,
, 和
使得
的影像經過點
,
, 和
.
- 此練習建議所有讀者嘗試。
- 問題 12
證明:如果
,那麼

有唯一解。
- 此練習建議所有讀者嘗試。
- 問題 13
在系統

中,每個方程式在
平面中描述一條直線。通過幾何推理,證明存在三種可能性:存在唯一解,不存在解和存在無限多個解。
- 問題 15
是否存在一個二元線性系統,其解集是整個
?
- 此練習建議所有讀者嘗試。
- 問題 16
高斯消元法中使用的任何操作都是多餘的嗎?也就是說,任何操作都可以從其他操作合成嗎?
- 問題 17
證明:高斯消元法的每個操作都是可逆的。也就是說,證明:如果兩個系統透過行操作
相關聯,那麼存在一個行操作可以返回
。
- ? 問題 18
一個裝有便士、鎳幣和角分的盒子包含 13 個硬幣,總價值為
美分。盒子裡每種硬幣有多少枚?(Anton 1987)
- ? 問題 19
給出四個正整數。選擇其中任意三個整數,求其算術平均值,並將此結果加到第四個整數上。這樣就得到了數字 29、23、21 和 17。其中一個原始整數是
- 19
- 21
- 23
- 29
- 17
(Salkind 1975,1955 年問題 38)
- 此練習建議所有讀者嘗試。
- ? 問題 20
看看這個:
。它是將一個簡單的加法例子中的每個數字替換成一個程式碼字母得到的,要求識別這些字母並證明解的唯一性(Ransom & Gupta 1935)。
- ? 問題 22
"這個有
個未知數的
個線性方程組,”偉大的數學家說,“它有一個奇特的性質。”
"天哪!"可憐的堅果說,“是什麼?”
"注意,”偉大的數學家說,“常數是等差數列。”
"當你解釋的時候,一切都變得如此清晰!"可憐的堅果說,“你是說像
和
這樣嗎?”
"沒錯,”偉大的數學家說著,拿出了他的巴松管。“事實上,即使更大的系統也能被解決,無論它們的級數如何。你能找到它們的解嗎?”
"天哪!"可憐的堅果喊道,“我被難住了。”
是嗎?(Dudley, Lebow & Rothman 1963)
解決方案
- Anton, Howard (1987), Elementary Linear Algebra, John Wiley & Sons.
- Dudley, Underwood (proposer); Lebow, Arnold (proposer); Rothman, David (solver) (1963), "Elemantary problem 1151", American Mathematical Monthly, 70 (1): 93 .
- Gilbert, George T.; Krusemeyer, Mark; Larson, Loren C. (1993), The Wohascum County Problem Book, The Mathematical Association of America.
- Ransom, W. R. (proposer); Gupta, Hansraj (solver) (1935), "Elementary problem 105", American Mathematical Monthly, 42 (1): 47 .
- Salkind, Charles T. (1975), Contest Problem Book No 1: Annual High School Mathematics Examinations 1950-1960.