• 沒有找到結果。

1.1. 一次聯立方程組及基本列運算

N/A
N/A
Protected

Academic year: 2022

Share "1.1. 一次聯立方程組及基本列運算"

Copied!
4
0
0

加載中.... (立即查看全文)

全文

(1)

Chapter 1

Systems of Linear Equations

這一章要探討的是多元一次的聯立方程組. 我們依然利用大家熟悉的加減消去法 (或高斯消 去法) 來處理這類方程組. 不過我們不再只關心如何解特定的聯立方程組, 而會更著重於有 系統地探討一般聯立方程組解的情況的理論. 我們會用矩陣來表示一個聯立方程組, 不過這 裡的矩陣僅是為了方便起見而使用, 不會涉及矩陣的性質. 至於真正矩陣的運算及性質, 我 們留待下一章再詳述.

1.1. 一次聯立方程組及基本列運算

所謂 n 元一次的方程式就是有 n 個未知數 (variable) 的一次方程式 (linear equation). 例如 2x1+ 5x2− x3+ x4= 1 就是一個 4 元一次的聯立方程組 (當然也可看成是 5 元或更高元). n 元一次的方程式抽象的表示法就是

a1x1+··· + anxn= b,

其中這些 a1, . . . , an 和 b 都是實數, 而這些 xi 表未知數. 當我們有多個 n 元一次的方程式要 討論它們的共同解時, 就稱為解一次聯立方程組 (system of linear equations). 一般抽象的 表示法

a11x1 + a12x2 + ··· + a1nxn = b1

a21x1 + a22x2 + ··· + a2nxn = b2

...

am1x1 + am2x2 + ··· + amnxn = bm

表示有 m 個 n 元一次方程式所成的方程組 (system of m linear equations in n variables). 這 裡 a11x1+ a12x2+··· + a1nxn= b1 表示第一個方程式, a21x1+ a22x2+··· + a2nxn= b2 表示第 二個方程式, 而當 1≤ i ≤ m 時, 第 i 個方程式就是 ai1x1+ ai2x2+··· + ainxn= bi, 所以最後一 個 (即第 m 個) 方程式就是 am1x1+ am2x2+··· + amnxn= bm. 這裡 ai j, bi 皆為實數, 這些實數 1

(2)

2 1. Systems of Linear Equations

才是真正影響到聯立方程組的因素, 所以我們也可特別把它們標明出來, 令

A =





a11 a12 ··· a1n

a21 a22 ··· a2n

... ... ... ... am1 am2 ··· amn



, x =



 x1 x2 ... xn



, b =



 b1 b2 ... bm



,

然後將上面的聯立方程組用 Ax = b 來表示. 矩陣 A 中的每一個 ai j 稱為 A 的一個 entry.

因為 A 的每一個 entry 對應到聯立方程組中某個未知數的係數, 通常我們會稱矩陣 A 為 此聯立方程式的係數矩陣. 一個矩陣的一個橫排稱為一個 row (列), 而一個豎排稱為一個 column (行). 我們算 row 時是從上而下來數的, 也就是說最上面的一個 row 稱為第一個 row, 下一個 row 稱為第二個 row, 依此類推. 而算 column 是由左而右來數的, 也就是說最 左邊的一個 column 稱為第一個 column, 再往右一個 column 稱為第二個 column, 依此類 推. 大家可以看出矩陣 A 的 row 對應的就是此聯立方程組的方程式, 第一個 row 對應到第 一個方程式, 第二個 row 對應到第二個方程式, 依此類推. 而 column 對應到的是方程組的 未知數, 第一個 column 對應到的是未知數 x1 的係數, 第二個 column 對應到的是未知數 x2 的係數, 依此類推. 因為這裡是由 m 個方程式而且每個方程式有 n 個未知數所組成的聯立 方程組, 所以 A 共有 m 個 row 以及 n 個 column, 我們稱這樣的矩陣為 m× n matrix. 注意 這裡 x 表示是一個未知的向量而且我們將向量 x, b 都寫成 column vector (行向量) 是為了 配合將來矩陣乘法的寫法. 目前大家只要記住這也是聯立方程式的一種表示法即可.

例如解聯立方程組

3x1− 2x2+ 9x4 = 4

2x1+ 2x2− 4x4 = 6 (1.1) 我們就可以表成

[ 3 −2 0 9 2 2 0 −4

]



x1

x2 x3 x4



 = [ 4

6 ]

注意這裡係數矩陣多出 [ 0

0 ]

這個 column 因為 x3 的係數為 0.

過去學習解一次聯立方程組的方法不外加減消去法或高斯消去法, 它們的原理都是一樣 的, 即利用以下三種基本方法:

(1) 變換式子的順序

(2) 將某一式乘上一非零實數

(3) 將某一式乘上一實數後加到另一式上

利用這三種基本方法將方程式的某些變數消去, 最後求出解來. 我們將介紹一個有系統的方 法來解聯立方程組, 把這三種基本方法看成是對矩陣的運算.

(3)

1.1. 一次聯立方程組及基本列運算 3

當我們要解

a11x1 + a12x2 + ··· + a1nxn = b1

a21x1 + a22x2 + ··· + a2nxn = b2

...

am1x1 + am2x2 + ··· + amnxn = bm

這一個聯立方程組時, 先寫出如下的 augmented matrix (增廣矩陣)





a11 a12 ··· a1n b1 a21 a22 ··· a2n b2 ... ... . .. ... ... am1 am2 ··· amn bm





例如式子 (1.1) 中的聯立方程組所對應的 augmented matrix 為 [ 3 −2 0 9 4

2 2 0 −4 6 ]

換言之, 若我們要解 Ax = b 這一個聯立方程組, 就要寫下 [A| b] 這一個 matrix. 反之一個 augmented matrix [A| b] 就對應到一個聯立方程組 Ax = b.

接下來我們將如加減消去法的三種步驟, 利用所謂的 elementary row operation (基本列 運算) 處理這個 augmented matrix. 所謂 elementary row operation 即表示對矩陣進行如下 三種的列運算:

(1) 將矩陣的某兩個 row 對調

(2) 將矩陣的某一個 row 乘上一非零實數

(3) 將矩陣的某一個 row 乘上一實數後加到另一個 row.

為了方便起見, 我們將上面 (1), (2), (3) 三種 elementary row operation 分別稱為 type 1, type 2 以及 type 3 的 elementary row operation.

Question 1.1. 任一 type 的 elementary row operation 可以用其他兩種 type 取代嗎?(參見 習題)

Example 1.1.1. 考慮矩陣

A =

1 2 3 4 2 1 −1 3 4 0 1 2

.

將 A 的第一、第二兩個 row 互換 (即做一個 type 1 的 elementary row operation), 可得

B =

2 1 −1 3 1 2 3 4 4 0 1 2

.

而將 B 的第二個 row 乘上 2 (即做一個 type 2 的 elementary row operation), 可得

C =

2 1 −1 3 2 4 6 8 4 0 1 2

.

(4)

4 1. Systems of Linear Equations

而 將 C 的 第 三 個 row 乘 上 −3 加到第一個 row (即做一個 type 3 的 elementary row operation), 可得

D =

−10 1 −4 −3 2 4 6 8 4 0 1 2

.

注意, 若一個矩陣 P 經由一個 elementary row operation 轉換成矩陣 Q, 我們也可以對 Q 藉由同樣 type 的 elementary row operation 將之轉換回 P. 例如前面 Example 1.1.1 中, 我們可以將 B 的第一、第二兩個 row 互換而得到 A. 我們也可將 C 的第二個 row 乘上 1/2 而得到 B. 另外我們也可將 D 的第三個 row 乘上 3 加到第一個 row 而轉換回 C (參見習 題).

Question 1.2. 兩個同樣 type 的 elementary row operation 交換順序會一樣嗎? 兩個不同 type 的 elementary row operation 交換順序會一樣嗎?

———————————– 06 September, 2022

參考文獻

相關文件

, A echelon form ( reduced echelon form) pivot column vectors.. elementary row operations column

4.祐銓設計了一個電腦遊戲,每按一次按鈕,螢幕左邊的數字會自動加 1,螢幕右邊的數字則會減 2。如 果一開始螢幕左邊的數字為-38,螢幕右邊的數字為 62,則祐銓按了  24  次按鈕後,螢幕兩邊

至於 type 3 的 elementary column operation 就是把矩陣的 i-th column 乘上 r 後加到其 j-th column.. 由於 column operations 並未用在解聯立方乘組的問題,

一般來說用 row operation 或 column operation 來求 determinant 較快, 不過若發現有的 row 或 column 僅有一個不是 0 的 entry, 則對該 row 或 column 降階, 也可幫助我們較快算 出

另外它是由 column 來描繪矩陣的乘法, 在證明或 推導有關矩陣乘法性質時, 有時比式子 (2.13) 利用 entry 來看方便多了..

由於 A 為方陣, 其 row 的個數和 column 的個數皆為 n, 此時很自然地可以將 Theorem 3.4.2 和 Theorem 3.4.6 相連結得到 invertible

的矩陣皆可利用 elementary row operations 化為 echelon form, 我們可以利用 elementary row operations 將此矩陣第一個 row 以下的部份化為 echelon form.. 但此時因各個 row 的 leading

至於 type 3 的 elementary column operation 就是把矩陣的 i-th column 乘上 r 後加到其 j-th column.. 由於 column operations 並未用在