到目前為止,多數基底與維數例子都使用列向量。不過同樣的思想也適用於矩陣,
因為矩陣可以相加,也可以乘以純量。換句話說,在某些向量空間裡,矩陣本身
就是「向量」。
本節說明如何在 Mm,n(R) 中閱讀基底與維數。這裡 Mm,n(R) 表示所有
實 m×n 矩陣所成的向量空間。
把矩陣視為向量
運算就是平常的矩陣加法與純量乘法:
A+B,αA.
這些運算會保持大小不變。若 A 與 B 都是 m×n 矩陣,則每個線性
組合
αA+βB
仍然是 m×n 矩陣。
定義
矩陣的張成
若 A1,…,Aq 是 m×n 矩陣,則
Span{A1,…,Aq}={c1A1+⋯+cqAq:c1,…,cq∈R}.
這是 Mm,n(R) 的子空間。理由與向量的 span 一樣:線性組合的和以及純量
倍數仍是線性組合。
標準矩陣單元
對每個位置 (i,j),定義 Eij 為 (i,j) 位置是 1、其他位置全是 0
的矩陣。
例如,M2,2(R) 的一組基底是
E11=[1000],E12=[0010],E21=[0100],E22=[0001].
每個 2×2 矩陣都能唯一寫成
[acbd]=aE11+bE12+cE21+dE22.
定理
全矩陣空間的維數
空間 Mm,n(R) 有基底
{Eij:1≤i≤m, 1≤j≤n}因此
dimMm,n(R)=mn.
數字 mn 不是記憶技巧,而是 m×n 矩陣中獨立位置的數目。
上三角矩陣
有些矩陣子空間是透過把某些位置強制為零而定義的。
定義
上三角矩陣子空間
令 UTn(R) 為所有 n×n 上三角矩陣所成的集合:
UTn(R)={A=[aij]∈Mn,n(R):aij=0 whenever i>j}.
只有主對角線上方及主對角線上的元素是自由的。因此,一組基底由所有滿足
i≤j 的矩陣單元 Eij 給出。
對 UT3(R),一組基底是
E11,E12,E13,E22,E23,E33.
所以
dimUT3(R)=6.
一般而言,
dimUTn(R)=1+2+⋯+n=2n(n+1).
反對稱矩陣
另一個重要子空間由涉及轉置的方程定義。
定義
反對稱矩陣
方陣 A 稱為反對稱矩陣,若
AT=−A.令 Skewn(R) 為所有實 n×n 反對稱矩陣所成的集合。
反對稱矩陣的主對角線元素必須為零,因為 aii=−aii 推出
aii=0。主對角線上方的元素決定下方的元素,並且符號相反。
當 n=3 時,每個反對稱矩陣都有形式
0−a−ba0−cbc0.
所以 Skew3(R) 的一組基底是
E12−E21,E13−E31,E23−E32,
並且
dimSkew3(R)=3.
一般而言,
dimSkewn(R)=2n(n−1).
矩陣與長列向量之間的字典
矩陣子空間之所以和向量子空間有相同行為,是因為我們可以把矩陣的各列疊成
一條長列向量。例如
[acbd]⟷acbd.
這個轉換只是 bookkeeping,但它說明了為甚麼線性組合、線性無關、基底與維數
的定理可以轉移到矩陣空間。矩陣之間的線性關係,會變成長列向量之間的線性
關係。
例子:對稱 2×2 矩陣
令 Sym2(R) 為所有對稱 2×2 矩陣所成的集合。一般元素有形式
[abbc].
因此
[abbc]=a[1000]+b[0110]+c[0001].
三個矩陣
[1000],[0110],[0001]
張成 Sym2(R)。
它們線性無關,因為
α[1000]+β[0110]+γ[0001]=[0000]
會透過比較元素迫使 α=0、β=0、γ=0。所以它們形成一組
基底,並且
dimSym2(R)=3.
解題流程
當題目要求找矩陣子空間的基底時:
- 先寫出子空間中一般矩陣的形式;
- 找出自由參數;
- 把矩陣拆成第一個參數乘上一個固定矩陣,再加上第二個參數乘上另一個固定
矩陣,如此類推;
- 用這些固定矩陣作候選基底;
- 透過比較元素檢查線性無關。
這就是把解集參數化並讀出方向向量的方法,移到矩陣空間中使用。
常見錯誤
常見錯誤
有約束時仍然數所有元素
M3,3(R) 的維數是 9,但 UT3(R) 的維數是 6,Skew3(R) 的
維數是 3。維數數的是自由參數,而不只是矩陣的大小。
常見錯誤
忘記線性組合中的矩陣必須大小相同
矩陣加法是逐項相加。因此像 Span{A1,A2} 這種 span
只有在矩陣大小相同時才有意義。
快速檢查
快速檢查
M2,3(R) 的維數是多少?
快速檢查
為甚麼每個反對稱矩陣的主對角線元素都必須是零?
在 (i,i) 元素使用 AT=−A。
練習
快速檢查
求所有對角 3×3 矩陣所成子空間的一組基底與維數。
先讀這些
本節使用
6.5 基底與維數
以及
3.2 轉置與特殊矩陣。