• 沒有找到結果。

c(AB) 的 k-th column 為 c 乘上 AB 的 k-th column, 故為 c(Abk)

N/A
N/A
Protected

Academic year: 2022

Share "c(AB) 的 k-th column 為 c 乘上 AB 的 k-th column, 故為 c(Abk)"

Copied!
10
0
0

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

全文

(1)

28 2. Matrix

矩陣乘法和 scalar multiplication (係數積) 也有以下關係 Proposition 2.1.10. 設 c∈ R, A ∈ Mm×n, B∈ Mn×l. 則

c(AB) = (cA)B = A(cB).

Proof. 假設 B 的 column vectors 依次為 b1, . . . , bl. 首先注意 c(AB), (cA)B 和 A(cB) 皆為 m× l matrix, 我們僅要證明當 1 ≤ k ≤ l 時, c(AB), (cA)B 和 A(cB) 的 k-th column 皆相等.

c(AB) 的 k-th column 為 c 乘上 AB 的 k-th column, 故為 c(Abk). 而 (cA)B 的 k-th column 為 cA 右邊乘上 B 的 k-th column, 故為 (cA)bk. 最後由於 cB 的 k-th column 為 cbk, 故 A(cB) 的 k-th column 為 A(cbk). 因此由 Lemma 2.1.5 (2), 我們得證它們皆相等.  Question 2.3. 假設 A, A∈ Mm×n, B, B∈ Mn×l 以及 c, c∈ R. 可證明 (cA + cA)B = cAB + cAB 以及 A(cB + cB) = cAB + cAB 嗎?

由 Proposition 2.1.9 和 Proposition 2.1.10 的證明我們可以看出, 有些矩陣乘法性質的 推導可以簡化成右邊的矩陣是一個 column 的情形處理. 其實利用 row 來看矩陣的乘法也 很很有用, 不過這個留待下一節介紹矩陣的 transpose (轉置) 後會更清楚.

利用矩陣乘法定義, 也可推得乘法具有結合律的性質 (即 (AB)C = A(BC)). 這裡要注意 A, B, C 的階數必須要有限制 (AB)C 和 A(BC) 才會有意義.

Proposition 2.1.11. 假設 A∈ Mm×n, B∈ Mn×l,C∈ Ml×k, 則 (AB)C = A(BC).

Proof. 依定義 AB∈ Mm×l, 故 (AB)C∈ Mm×k. 而 BC∈ Mn×k, 故 A(BC)∈ Mm×k 與 (AB)C 同 階.

對於 1≤ j ≤ k, 我們要證明 (AB)C 和 A(BC) 的 j-th column 相等. 令 cj 為 C 的 j-th column 依定義 (AB)C 的 j-th column 為 (AB)cj. 至於 A(BC) 的 j-th column, 依定義為 A 右邊乘上 (BC) 的 j-th column (即 Bcj). 所以我們僅要說明 (AB)cj= A(Bcj), 就可證得結合 律.

由於 cj 只有一個 column, 為了方便考量, 我們將 cj 用單一足碼表達, 即令 cj=

 c1

... cl

.

現對任意 i = 1, . . . , l, 令 AB 的 i−th column 為 pi, 則

(AB)cj=

 p 1 ··· p l

 c1

... cl

 = c1p1+··· + clpl.

然而若 bi 為 B 的 i-th column, 依定義 pi 為 AB 的 i-th column 故得 pi= Abi. 因此我們得 (AB)cj= c1(Ab1) +··· + cl(Abl).

另一方面

A(Bcj) = A(

 b1 ··· bl

 c1

... cl

) = A(c1b1+··· + clbl).

(2)

注意這裡我們將 bi 視為Rn 中的 column vector, 故套用 Proposition 2.1.6 (或 Question 2.1) 可得 A(c1b1+··· + clbl) = c1(Ab1) +··· + cl(Abl). 所以得證 (AB)cj= A(Bcj).  有了矩陣乘法的結合律 (Proposition 2.1.11), 以後我們談多個矩陣相乘時, 為了方便起 見, 我們會捨去括號例如直接用 ABC 表示. 特別的, 當 A 為方陣時, 既然 (AA)A = A(AA), 我 們就用 A3 來表示. 同理, 當 n 個 A 相乘時, 我們就用 An 來表示.

最後我們要強調的是矩陣乘法雖具有許多和實數乘法類似的性質, 但它卻沒有交換律.

事實上有可能 A 乘以 B 有定義, 但 B 卻不能乘以 A, 例如 A∈ M2×3, B∈ M3×4 的情形. 也有 可能即使 A 乘以 B 和 B 乘以 A 都有定義, 但由於乘了以後階數不同, 仍會使得 AB̸= BA, 例 如 A∈ M2×3, B∈ M3×2 的情形. 僅有在 A, B 為同階方陣時, 才有可能使得 AB 和 BA 的階數 相同. 但此時仍有可能 AB̸= BA, 例如

A = [a b

c d ]

, B = [1 0

0 −1 ]

, AB =

[a −b c −d ]

, BA =

[ a b

−c −d ]

,

這種情形只有在 b = c = 0 時, 才會使得 AB = BA. 所以在處理矩陣乘法時要特別小心. 例 如當 A, B 為同階方陣時由 Proposition 2.1.9 和 Proposition 2.1.10 可推得 (A− B)(A + B) = A2− AB + BA − B2, 但由於可能 AB̸= BA, 我們不見得會有 (A − B)(A + B) = A2− B2.

當然了, 仍然有許多方陣會和所有的同階方陣相乘是可交換的. 一個常見的就是 zero matrix (零矩陣) O (即 O = [ai, j] 滿足每一個 entry ai, j= 0). 很容易驗證若 O 是一個 n× n square matrix, 則對任意 A∈ Mn×n, 皆有 OA = AO = O. 另一個常見的便是所謂的 identity matrix. 通常 n× n 階的 identity matrix, 我們會用 In 來表示. In 的 i-th column 為 ei, 即Rn 的 column vector, 其中 i-th entry 為 1, 其他 entry 為 0. 事實上 e1, e2, . . . , en 就是我們熟悉 的 Rn 的 standard basis (標準基底). 例如

I3=

1 0 0 0 1 0 0 0 1

,I4=



1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1



.

利用矩陣乘法的定義, 很容易知道對任意 A∈ Mm×n, B∈ Mn×l 我們皆有 AIn= A, InB = B. 特 別的, 當 A 為 n× n matrix, 我們有 AIn= InA = A.

Question 2.4. 假設 A∈ Mn×n, 是否 (A− 2In)2= A2− 4A + 4In 為對?

Question 2.5. 試證明 In 是唯一的 n× n 滿足對任意 A ∈ Mm×n 皆滿足 AIn= A.

一個 n× n 的 square matrix 其 (i,i)-th entry 稱為 diagonal entry. 若除了 diagonal entries 以外, 其他的 entry 皆為 0, 我們便稱之為 diagonal matrix. Identity matrix 就是一 個 diagonal matrix. 因為它的 diagonal entry 皆為 1, 其他的 entry 皆為 0. 另外, 對於任意 r∈ R, rIn 亦為 diagonal matrix. 因為它 diagonal entry 皆為 r, 其他 entry 皆為 0. 對於任 意 A∈ Mm×n, B∈ Mn×l 我們很容易驗證 rA = A(rIn), rB = (rIn)B.

Question 2.6. 試利用 Proposition 2.1.10 驗證對任意 n×n square matrix A, 皆有 (rIn)A = A(rIn).

(3)

30 2. Matrix

要注意, 並不是所有 n× n 的 diagonal matrix 都會和 n × n 的 square matrix 相乘可交 換. 前面曾給過例子

[1 0 0 −1

]

就不能和所有的 2× 2 相乘可交換.

2.2. Transpose Operation

這一節中我們將介紹矩陣取 transpose (即轉置矩陣) 的概念, 即其相關性質. 最後利用它來 探討如何從 row 的角度來看矩陣相乘.

對於一個 m× n matrix, 簡單來說其轉置矩陣就是將此矩陣的 row 與 column 的腳色互 換, 也就是說將 row vectors 依序換成 column vectors. 我們有以下的定義.

Definition 2.2.1. 給定 A∈ Mm×n. 定義 At∈ Mn×m, 其中對於 1≤ i ≤ m, At 的 i-th column 就是將 A 的 i-th row 寫成 column vector. 我們稱 At 為 A 的 transpose.

Example 2.2.2. 令

A =

[ 1 2 3

−1 −2 −3 ]

,

依定義 At 應為 3× 2 matrix. 其中 At 的第一個 column 為 A 的第一個 row [

1 2 3] 寫成 column vector, 即

1 2 3

. 同理 At 的第二個 column 為 A 的第二個 row[

−1 −2 −3] 寫成

column vector, 即

−1

−2−3

. 故得

At=

1 −1 2 −2 3 −3

.

注意, At 的 1-st, 2-nd 和 3-rd row 也恰為 A 的 1-st, 2-nd 和 3-rd column 寫成 row 而得.

由上面的例子我們看到, 當 A∈ Mm×n, 對於 1≤ j ≤ n, At 的 j-th row 就是將 A 的 j-th column 寫成 row vector. 事實上若將 A 寫成 A = [ai j]. 對於 1≤ i ≤ m, At 的 i-th column 就 是將 A 的 i-th row [

ai 1 ··· ai n

] 寫成 column vector

 ai 1

... ai m

. 因此 At 的 (1, i)-th entry 就

是 A 的 (i, 1)-th entry ai 1, 而 At 的 (2, i)-th entry 就是 A 的 (i, 2)-th entry ai 1. 依此類推我 們可以得到對於 1≤ j ≤ n, At 的 ( j, i)-th entry 就是 A 的 (i, j)-th entry ai j. 也就是說若我 們將 At 寫成 At= [as k], 則 1≤ s ≤ n, 1 ≤ k ≤ m, 且 as k= ak s. 因此對於 1≤ j ≤ n, At 的 j-th row[

aj 1 ··· aj m]

即為[

a1 j ··· am j

], 恰為 A 的 j-th column 寫成 row vector. 我們將 以上的討論寫成以下的結論.

Lemma 2.2.3. 假設 A = [ai j]∈ Mm×n 且 At= [as k]∈ Mn×m. 則對於 1≤ s ≤ n, 1 ≤ k ≤ m, as k= ak s 且 At 的 s-th row 就是將 A 的 s-th column 寫成 row vector.

(4)

由 Lemma 2.2.3, 以後要談論 A 和 At 間的關係, 我們可以用 row 換成 column, column 換成 row 以及 (i, j)-th entry 換成 ( j, i)-th entry 三種看法處理. 現在我們來看矩陣取 transpose 的基本性質.

Proposition 2.2.4. 假設 A, B 為 m× n matrix, C 為 n × l matrix. 我們有以下之性質.

(1) (At)t= A.

(2) (A + B)t= At+ Bt. (3) (AC)t= CtAt.

Proof. 首先觀察 At 為 n× m matrix, 故 (At)t 為 m× n matrix, 與 A 階數相同. 同樣的, At+ Bt 為 n× m matrix 與 (A + B)t 的階數相同. 另一方面 Ct 為 l× n matrix, 故 CtAtl× m matrix. 而 AC 為 m × l matrix, 所以 (AC)t 為 l× m matrix 與 CtAt 階數相同.

(1) 因 (At)t 與 A 皆為 m× n matrix, 對於 1 ≤ i ≤ n, 我們只要檢查 (At)t 的 i-th column 就是 A 的 i-th column. 然而 (At)t 的 i-th column 依定義知就是 At 的 i-th row 寫成 column vector, 而 At 的 i-th row 依 Lemma 2.2.3 就是 A 的 i-th column. 故得證 (At)t= A.

(2) 因 At+ Bt 與 (A + B)t皆為 n×m matrix, 對於 1 ≤ i ≤ m, 我們只要檢查 At+ Bt 的 i-th column 就是 (A + B)t 的 i-th column. 依定義 At+ Bt 的 i-th column 就是 At 和 Bt 的 i-th column 之和. 依 transpose 定義知它就是 A 和 B 的 i-th row 之和. 另一方面, (A + B)ti-th column 就是 A + B 的 i-th row, 也就是 A 和 B 的 i-th row 之和. 得證 (A + B)t= At+ Bt. (3) 由於 (AC)t 的 column 是由 AC 的 row 所決定, 而我們尚未討論 A 和 C 相乘 row 之間的關係, 所以這裡我們利用 entry 相同來證明相等. 我們將這些矩陣分別用 A = [ai j], At= [aji], C = [csk], Ct= [cks]表示. 對於 1≤ t ≤ l, 1 ≤ i ≤ m, (AC)t 的 (k, i)-th entry 為 AC 的 (i, k)-th entry, 由式子 (2.13) 知應為

ai1c1k+ ai2c2k+··· + aincnk. 另一方面, CtAt 的 (k, i)-th entry 為

ck1a1i+ ck2a2i··· + cknani. 利用 Lemma 2.2.3 知此即為

c1kai1+ c2kai2··· + cnkain.

故得證 (AC)t= CtAt. 

Question 2.7. 假設 A 為 m× n matrix, r ∈ R. 試證明 (rA)t= rAt.

一個 n× n square matrix, 若滿足 At= A, 我們稱 A 為 symmetric matrix. 上一節介紹過 的 diagonal matrix 就是 symmetric matrix. 以後我們會學到 symmetric matrix 的重要性 質, 現在我們先看和 symmetric matrix 有關的幾個簡單情形.

Corollary 2.2.5. 假設 A 為 n× n square matrix, B 為 m × n matrix. 以下皆為 symmetric matrix.

A + At, BBt, BtB.

(5)

32 2. Matrix

Proof. 由 Proposition 2.2.4, 我們有 (A + At)t= At+ (At)t= At+ A, 故知 A + At 為 symmetric matrix. 另一方面, (BBt)t= (Bt)tBt= BBt, 故得 BBt 為 symmetric matrix. 同理可得 BtB 亦

為 symmetric matrix. 

利用 Proposition 2.2.4, 我們可以從 row 的角度處理矩陣的乘法. 首先我們看一個 1× m matrix 乘上一個 m× n matrix 的情形. 假設 A ∈ M1×m, B∈ Mm×n, 令

A =[

a1 a2 ··· am

], B =





b1 1 b1 2 ··· b1 n

b2 1 b2 2 ··· b2 n

... ... ··· ... bm 1 bm 2 ··· bm n



.

則由 (AB)t= BtAt, 以及矩陣右邊乘 column vector 的定義得

(AB)t=





b1 1 b2 1 ··· bm 1

b1 2 b2 2 ··· bm 2

... ... ··· ... b1 n b2 n ··· bm n







 a1 a2 ... am



= a1



 b1 1 b1 2 ... b1 n



+ a2



 b2 1 b2 2 ... b2 n



+··· + am



 bm 1 bm 2 ... bm n



.

亦即 (AB)t= a1(1b)t+ a2(2b)t+··· + am(mb)t, 這裡 (ib)t 指的是將 B 的 i-th row 取轉置 (寫 成 column 的形式). 故利用 Proposition 2.2.4 將 (AB)t 再取轉置還原得

AB = a1(1b) + a2(2b) +··· + am(mb).

也就是說

[a1 ··· am

]



b1 1 ··· b1 n

... ··· ... bm 1 ··· bm n

 = a1[

b1 1 ··· b1 n

]+··· + am

[bm 1 ··· bm n

] (2.14)

現在我們來看一般的情形, 設 A = [ai j]為 m×n matrix 以及 B = [bjk]為 n×l matrix. 考 慮 (AB)t= BtAt. 依定義 BtAt 的 i-th column, 為 Bt 右邊乘上 At 的 i-th column. 然而 Ati-th column, 為 A 的 i-th row 取轉置, 即 (ia)t. 也就是說 (AB)t 的 i-th column 為 Bt(ia)t. 利 用 Proposition 2.2.4 再取轉置還原得, AB 的 i-th row 為

(Bt(ia)t)t= ((ia)t)t(Bt)t=iaB.

換言之, 我們有以下的圖示

AB =





1a —

2a — ...

ma —



B =





1a B

2a B — ...

ma B



. (2.15)

結合式子 (2.14), 我們有以下之結果.

(6)

Proposition 2.2.6. 設 A = [ai j] 為 m× n matrix 以及 B = [bjk] 為 n× l matrix, 則對於 1≤ i ≤ m, AB 的 i-th row 為

ia B =[

ai 1 ··· ai n

]



b1 1 ··· b1 l

... ··· ... bn 1 ··· bn l

 = ai 1[

b1 1 ··· b1 l

]+··· + ai n

[bn 1 ··· bn l

].

2.3. Elementary Matrix

前面提過, 我們將聯立方乘式用矩陣 Ax = b 來表示, 是想利用矩陣的乘法來處理聯立方程 式. 事實上 elementary row operation 已可以看成是矩陣的乘法運算. 首先考慮 n× n 的單 位矩陣 In (即 In 的對角線位置皆為 1, 其他位置為 0). 若用 i-th row 和 j-th row 交換的 type 1 elementary row operation 將 In 轉換成矩陣 E1, 可得

E1=











 1

. ..

0 1

. ..

1 0

. ..

1













. (2.16)

同樣的若使用 type 2 elementary row operation 將 In 的 i-th row 乘上非零實數 r 轉換成矩 陣 E2, 可得

E2=











 1

. ..

1 r

1 . ..

1











. (2.17)

最後若使用 type 3 elementary row operation 將 In 的 i-th row 乘上實數 r 加到 Im 的 j-th row 所得的矩陣為 E3, 可得

E3=











 1

. ..

1 . ..

r 1

. ..

1













. (2.18)

這樣的矩陣我們稱之為 elementary matrix. 而我們分別稱 E1, E2, E3 為 type 1, type 2 以及 type 3 的 elementary matrix.

(7)

34 2. Matrix

我們知道矩陣 A 左邊乘上另一矩陣 E, 可以視為 E 的 row 對矩陣 A 的作用. 設 A = [ai j] 為 m× n matrix. 首先觀察 identity matrix Im對 A 的作用. 由於 Im 的 i-th row 為

[0 ··· 1 ··· 0] ˆi

即 i-th entry 為 1, 其他 entry 皆為 0. 所以依 Proposition 2.2.6, ImA 的 i-th row 為 [ 0 ··· 1 ··· 0 ]

A = 01a +··· + 1ia +··· + 0ma =ia,

(就是將 1 乘上 A 的 i-th row, 而將 0 乘上 A 的其他 row 再加起來, 故為 A 的 i-th row.) 換 言之, 將 Im 乘在 A 的左邊, 會將 A 的每一個 row 都固定不變, 所以知 ImA = A. 現若 j̸= i 且 E 為將 Im 的 i-th row 改為 j-th entry 為 1 其他 entry 為 0, 而 i-th row 以外的其他 row 不變. 從上面的看法知 EA 的 i-th row 會是 A 的 j-th row, 也就是說 EA 會是將 A 的 i-th row 換成 A 的 j-th row, 而其他的 row 不動的矩陣.

現若用 i-th row 和 j-th row 交換的 type 1 elementary row operation 將 Im 轉換成矩陣 E, 則利用前述的說法, EA 的 i-th row 是 A 的 j-th row, 而 EA 的 j-th row 是 A 的 i-th row, 而其他的 row 都不變. 換言之, EA 就是將 A 利用 i-th row 和 j-th row 交換這樣的 type 1 elementary row operation 變換所得的矩陣.

同樣的若將 Im的 i-th row 乘上非零實數 r 所得的 type 2 elementary matrix 為 E, 則很 容易看出 EA 的 i-th row 就是將 A 的 i-th row 乘上 r, 而其餘的 row 不變. 也就是說, EA 就是將 A 的 i-th row 乘上非零實數 r 這樣的 type 2 elementary row operation 變換所得的 矩陣.

最後若將 Im 的 i-th row 乘上實數 r 加到 Im 的 j-th row 所得的 type 3 elementary matrix 為 E, 則因 E 的 j-th row 的 i-th entry 為 r, j-th entry 為 1. 故由 Proposition 2.2.6, EA 的 j-th row 就是將 r 乘上 A 的 i-th row 後再加上 A 的 j-th row, 而其他的 row 都不變.

換言之, EA 就是將 A 的 i-th row 乘上實數 r 加到 A 的 j-th row 這樣的 type 3 elementary row operation 變換所得的矩陣.

從上面的說明我們知道, 對一個 m× n matrix 做一個 elementary row operation, 事實上 就是將此矩陣左邊乘上相對應的 elementary matrix. (2.16), (2.17), (2.18) 就是 elementary matrix 的三種形式.

當我們對一個 m× n matrix A, 進行多次的 elementary row operations, 就是將 A 左邊 逐次的乘上相對應的 elementary matrix. 比方說做兩次 elementary row operations, 就是 將 A 的左邊乘上第一次 elementary row operation 所對應的 elementary matrix E1. 做第二 次時就是將 E1A 左邊再乘上第二次 elementary row operation 所對應的 elementary matrix E2. 故所得的矩陣 E2(E1A) 就是將 A 做這兩次 elementary row operations 所得的矩陣. 又 由於矩陣乘法的結合律, 我們又可以將 E2(E1A) 寫成 (E2E1)A. 同理, 對一個矩陣 A 進行 一連串的 elementary row operations, 就是將 A 左邊乘上一個矩陣, 而這個矩陣就是這一 連串 elementary row operations 所對應的 elementary matrices 的乘積. 不過要注意, 這些 elementary matrices 乘在一起的順序很重要, 因為 elementary matrices 之間的乘法不一定 可以交換.

(8)

Question 2.8. 試找出那些同階的 elementary matrices 其相乘是不可以交換的.

Example 2.3.1. 考慮 Example 1.1.1 的情形. A 是 3×4 matrix 且 B 是將 A 的第一個 row 和第二個 row 交換所得. 考慮將 I3 的第一個 row 和第二個 row 交換所得的 elementary matrix

E1=

0 1 0 1 0 0 0 0 1

.

可得

E1A =

0 1 0 1 0 0 0 0 1

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

 =

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

 = B.

同樣的 C 是由 B 的第二個 row 乘上 2 所得, 所以我們考慮將 I3 的第二個 row 乘上 2 所得 的 elementary matrix

E2=

1 0 0 0 2 0 0 0 1

.

可得

E2B =

1 0 0 0 2 0 0 0 1

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

 =

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

 = C.

最後 D 是將 C 的第三個 row 乘上 −3 加到第一個 row, 所以我們考慮將 I3 的第三個 row 乘上−3 加到第一個 row 所得的 elementary matrix

E3=

1 0 −3 0 1 0 0 0 1

.

可得

E3C =

1 0 −3 0 1 0 0 0 1

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

 =

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

 = D.

上面所提這種將一個矩陣做 elementary row operation 可視為將此矩陣左邊乘上其對應 的 elementary matrix 的看法, 將來對我們探討矩陣的性質是很有幫助的. 這種看法的互換, 也時能讓我們得到有趣的結果. 例如前面提過一個矩陣經由一個 elementary row operation 轉變成另一個矩陣後, 我們可以再用相同 type 的 elementary row operation 將其轉換回原 來的矩陣. 這個事實用 elementary matrices 的角度來看, 可以有以下的看法:

(1) 設 E1 是將 Im 的 i-th row 和 j-th row 互換的 type 1 elementary matrix. 我們 將 E1 的 i-th row 和 j-th row 再互換就可轉換回 identity matrix Im. 所以我們有 E1E1= Im.

(2) 設 E2 是將 Im的 i-th row 乘上非零實數 r 的 type 2 elementary matrix. 我們將 E2 的 i-th row 乘上 r−1 就可轉換回 Im. 所以若令 E2 為將 Im 的 i-th row 乘上 r−1type 2 elementary matrix, 我們有 E2E2= Im. 同理可得 E2E2 = Im.

(9)

36 2. Matrix

(3) 設 E3是將 Im的 i-th row 乘上實數 r 加到 j-th row 所得的矩陣的 type 3 elementary matrix. 我們將 E3 的 i-th row 乘上 −r 再加到 j-th row 就可轉換回 Im. 所以若令 E3 為將 Im的 i-th row 乘上−r 的 type 3 elementary matrix, 我們有 E3E3= Im. 同 理可得 E3E3 = Im.

我們知道當一個 m× m 的矩陣 A 若可找到矩陣 B 使得 BA = AB = Im, 則稱 A 為一個 invertible matrix (可逆矩陣), 且 B 為 A 的 inverse (反矩陣). 從上面的探討我們有以下之結 論.

Proposition 2.3.2. 假設 E 是一個 elementary matrix, 則 E 為 invertible 且 E 的 inverse 是和 E 相同 type 的 elementary matrix.

既然有所謂的 elementary row operations 當然也會有 elementary column operations. 它 的概念只是將 row operation 對 row 的動作改為對 column 的動作. 我們將一個矩陣的 i-th column 和 j-th column 對調, 這一個動作及稱為 type 1 的 elementary column operation.

若將矩陣的 i-th column 上的數皆乘上非零實數 r, 則稱 type 2 的 elementary column operation. 至於 type 3 的 elementary column operation 就是把矩陣的 i-th column 乘上 r 後加到其 j-th column. 由於 column operations 並未用在解聯立方乘組的問題, 所以這裡 我們僅約略介紹其相關的概念, 不再像前面依樣詳述. 事實上 column operations 的概念和 row operations 是相呼應的, 大家可以用前面探討的方式檢驗.

將 identity matrix Im做 elementary column operation 後會得到甚麼樣的矩陣呢? 結果 也會是前面提到的 elementary matrix (這也是 elementary matrix 沒有區分 row 和 column 的原因). 例如將 Im 的 i-th column 和 j-th column 互換所得的矩陣就是將 Im 的 i-th row 和 j-th row 互換的 type 1 elementary matrix. 而將 Im 的 i-th column 乘上非零實數 r 的矩 陣, 就是將 Im 的 i-th row 乘上 r 的 type 2 elementary matrix. 不過要注意, 將 Im 的 i-th column 乘上實數 r 加到 j-column 所得的矩陣不是將 Im 的 i-th row 乘上實數 r 加到 j-th row 所得的 elementary matrix, 而是將 Im 的 j-th row 乘上實數 r 加到 i-th row 所得的矩 陣的 type 3 elementary matrix. 這一部分請務必檢驗, 就能了解其中原因.

既 然 一 個 elementary matrix 同 時 可 對 應 到 elementary row operation 也 可 對 應 到 elementary column operation, 那要如何區分呢? 別忘了, 矩陣的乘法是沒有交換性的. 前面 我們知道, 當一個 elementary matrix E 乘在一個矩陣 A 的左邊時, 所得的矩陣 EA 會是對 A 做 E 所對應的 elementary row operation. 而若將 E 乘在矩陣 B 的右邊, 則所得的矩陣 BE 會是對 B 做 E 所對應的 elementary column operation. 為了方便起見, 我們綜合成以下 的結論.

Theorem 2.3.3. 假設 A 是一個 m× n matrix. 若 E 是對 Im 做 elementary row operation 所得的 elementary matrix, 則 EA 就會是對 A 作相對應的 elementary row operation 所得 的矩陣. 若 E 是對 In 做 elementary column operation 所得的 elementary matrix, 則 AE 就會是對 A 作相對應的 elementary column operation 所得的矩陣.

(10)

Example 2.3.4. 考慮 E1=

 1 0 0 0 0 1 0 1 0

, E2=

 10 0 0 0 1 0 0 0 1

, E3=

 1 0 10 0 1 0 0 0 1

, A =

 1 2 3

−1 −2 −3 11 22 33

E1可視為將 I3 的 2-nd row 和 3-rd row 交換, 也可視為將 I3 的 2-nd column 和 3-rd column 交換. 事實上我們有

E1A =

 1 0 0 0 0 1 0 1 0

 1 2 3

−1 −2 −3 11 22 33

 =

 1 2 3 11 22 33

−1 −2 −3

,

AE1=

 1 2 3

−1 −2 −3 11 22 33

 1 0 0 0 0 1 0 1 0

 =

 1 3 2

−1 −3 −2 11 33 22

.

E2 可視為將 I3 的 1-st row 乘以 10, 也可視為將 I3 的 1-st column 乘以 10. 事實上我們有 E2A =

 10 0 0 0 1 0 0 0 1

 1 2 3

−1 −2 −3 11 22 33

 =

 10 20 30

−1 −2 −3 11 22 33

,

AE2=

 1 2 3

−1 −2 −3 11 22 33

 10 0 0 0 1 0 0 0 1

 =

 10 2 3

−10 −2 −3 110 22 33

.

E3 可視為將 I3 的 3-rd row 乘以 10 加到 1-st row, 也可視為將 I3 的 1-st column 乘以 10 加 到 3-rd column. 事實上我們有

E3A =

 1 0 10 0 1 0 0 0 1

 1 2 3

−1 −2 −3 11 22 33

 =

 111 222 333

−1 −2 −3 11 22 33

,

AE1=

 1 2 3

−1 −2 −3 11 22 33

 1 0 10 0 1 0 0 0 1

 =

 1 2 13

−1 −2 −13 11 22 143

.

這裡我們再說明一下, 當 A 是一個 m× n matrix, 因為 A 有 m 個 row, 所以乘在左邊 的 elementary matrix (對應到 elementary row operation) 必須是一個 m 階方陣. 同樣的, 因為 A 有 n 個 column, 所以乘在右邊的 elementary matrix (對應到 elementary column operation) 必須是一個 n 階方陣.

———————————– 07 October, 2022

參考文獻

相關文件

column vector

Theorem 8.2.6 (3) elementary column operation.. determinant elementary row

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

Murphy.Woodward.Stoltzfus.. 17) The pressure exerted by a column of liquid is equal to the product of the height of the column times the gravitational constant times the density of

若我們能知道有 k 個 row 的矩陣一 定能利用 elementary row operations 化為 echelon form 這個事實且利用這個事實證得有 k + 1 個 row 的矩陣一定能利用 elementary row

至於 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 來看方便多了..