矩陣不只是一個用來儲存和存取的數字格——它編碼了向量空間之間的一個函式。理解這層聯繫是線性代數的核心:所有關於矩陣的問題,本質上都是關於保結構函式的問題;而每一個這樣的函式都可以用矩陣來捕捉。
線性映射
線性映射(linear map)(又稱線性變換(linear transformation))是體 F 上向量空間之間的函式 T:V→W,它遵從向量空間的運算。精確地說,T 是線性的,若對所有 u,v∈V 和所有 c∈F:
- T(u+v)=T(u)+T(v) (可加性(additivity))
- T(cu)=c⋅T(u) (齊次性(homogeneity))
這兩個條件合在一起稱為線性性(linearity)。它們可以合並為單一的等價條件:對所有 u,v∈V 和所有 c,d∈F,
T(cu+dv)=cT(u)+dT(v).
換句話說,T 保持線性組合。滿足線性性的映射與兩邊向量空間的結構「完美配合」。
直接推論
由線性性立即可得兩個重要性質:
- T(0V)=0W。(在齊次性中令 c=0。)
- T(−v)=−T(v)。(在齊次性中令 c=−1。)
線性映射必須將零向量送到零向量;若你發現某個函式 T 滿足 T(0)=0,它就不是線性的。
範例
- 縮放:T:R→R,T(x)=cx(c 為固定常數)——以 c 縮放是線性的。
- R2 中的旋轉:將每個向量旋轉固定角度 θ 是 R2 上的線性映射。
- 投影:T:R3→R3,定義為 T(x,y,z)=(x,y,0),是線性的——它投影到 xy 平面。
- 零映射:T(v)=0(對所有 v)是平凡地線性的。
用矩陣表示線性映射
固定 V 的基底 B={e1,…,en} 和 W 的基底 C={f1,…,fm}。由於 T 是線性的,整個映射由它將基底向量送往何處完全決定。V 中的每個 v 可以唯一地寫成 v=∑j=1nxjej,從而
T(v)=∑j=1nxjT(ej).
所以只要知道 T(e1),…,T(en),就足以知道 T 在 V 上的所有值。將每個像 T(ej) 用 W 的基底的座標表示:
T(ej)=∑i=1maijfi.
T 的矩陣(相對於 B 和 C)是 m×n 矩陣 A,其第 j 行是 T(ej) 的座標向量。元素 aij 位於第 i 列第 j 行。
矩陣作為線性映射
反之,F 上每個 m×n 矩陣 A 定義了一個線性映射 TA:Fn→Fm,為
TA(x):=Ax,x∈Fn,
其中 x 作為行向量。Ax 的第 i 個分量是 ∑j=1naijxj——A 第 i 橫列與 x 的點積。可以直接從這個公式驗證 TA 滿足線性性。
矩陣乘法作為合成
假設有兩個線性映射:
T:U→V矩陣為 A,S:V→W矩陣為 B.
它們的合成 S∘T:U→W 也是線性映射。它的矩陣是什麼?
若 A 是 n×p(即 T:Fp→Fn),B 是 m×n(即 S:Fn→Fm),則 S∘T 的矩陣是 m×p 矩陣 BA,其中
(BA)_{ij} \coloneqq \sum_{k=1}^{n} b_{ik}\, a_{kj}. \tag{1}
這正是矩陣乘法的定義。BA 的 (i,j) 分量由 B 的第 i 橫列與 A 的第 j 直行的點積給出。注意順序:S∘T 的矩陣是 BA,而非 AB——最右邊的矩陣對應先施行的映射。
為使此乘積有定義,B 的直行數必須等於 A 的橫列數(兩者都等於 n,即中間空間 V 的維度)。
不可交換性
矩陣乘法一般不可交換:即使乘積 AB 和 BA 都有定義且形狀相同(這要求 A 和 B 都是相同大小的方陣),通常仍有 AB=BA。這反映了以不同順序施行兩個變換通常會得到不同結果。
結合律
矩陣乘法滿足結合律:只要維度相容,(AB)C=A(BC)。這從函式合成的結合律 (S∘T)∘U=S∘(T∘U) 推出。
線性映射的向量空間
所有從 V 到 W 的線性映射的集合,記作 L(V,W),本身也是一個向量空間。加法和純量乘法定義為逐點運算:
- (S+T)(v):=S(v)+T(v)
- (cT)(v):=cT(v)
兩種運算都產生線性映射,且所有向量空間公理都成立。在線性映射與矩陣之間的對應關係下(固定基底後),L(V,W) 與 Mm,n(F) 同構。
摘要
- 線性映射 T:V→W 滿足 T(cu+dv)=cT(u)+dT(v)(對所有向量和純量)。
- 它始終將 0V 送往 0W,且其行為完全由它將基底送往何處決定。
- 有限維空間之間的每個線性映射都有一個矩陣表示:各直行是基底向量的像的座標。
- 反之,每個矩陣 A 透過 x↦Ax 定義一個線性映射。
- 矩陣乘法 (BA)ij=∑kbikakj 恰好對應線性映射的合成——先施行 A,再施行 B。
- 矩陣乘法滿足結合律,但一般不可交換。
- L(V,W) 在逐點運算下是向量空間,與 Mm,n(F) 同構。