線性組合 & 向量乘積 & 特殊矩陣 (Linear Combinations, Matrix–Vector Products, and Special Matrices) 本系列文章內容參考自經典教材 Elementary Linear Algebra (Pearson New International Edition) 。本文對應章節:Ch1-2 Linear Combinations, Matrix–Vector Products, and Special Matrices 。
線性組合 (Linear Combination)
給定向量 u 1 , u 2 , … , u k \mathbf{u}_1, \mathbf{u}_2, \ldots, \mathbf{u}_k u 1 , u 2 , … , u k 與純量 c 1 , c 2 , … , c k c_1, c_2, \ldots, c_k c 1 , c 2 , … , c k ,則向量
c 1 u 1 + c 2 u 2 + ⋯ + c k u k c_1 \mathbf{u}_1 + c_2 \mathbf{u}_2 + \cdots + c_k \mathbf{u}_k c 1 u 1 + c 2 u 2 + ⋯ + c k u k
稱為 u 1 , u 2 , … , u k \mathbf{u}_1, \mathbf{u}_2, \ldots, \mathbf{u}_k u 1 , u 2 , … , u k 的一個線性組合 (Linear Combination) 。其中 c 1 , c 2 , … , c k c_1, c_2, \ldots, c_k c 1 , c 2 , … , c k 稱為該線性組合的係數 (Coefficients) 。
範例 :
[ 2 8 ] = − 3 [ 1 1 ] + 4 [ 1 3 ] + 1 [ 1 − 1 ] \begin{bmatrix} 2 \\ 8 \end{bmatrix} = \colorbox{yellow}{$-3$} \begin{bmatrix} 1 \\ 1 \end{bmatrix} + \colorbox{yellow}{$4$} \begin{bmatrix} 1 \\ 3 \end{bmatrix} + \colorbox{yellow}{$1$} \begin{bmatrix} 1 \\ -1 \end{bmatrix} [ 2 8 ] = − 3 [ 1 1 ] + 4 [ 1 3 ] + 1 [ 1 − 1 ]
此處係數為 { − 3 , 4 , 1 } \{-3, 4, 1\} { − 3 , 4 , 1 } 。
線性組合的幾何意義
在 R 2 \mathbb{R}^2 R 2 中,兩個向量 u \mathbf{u} u 與 v \mathbf{v} v 的線性組合 a u + b v a\mathbf{u} + b\mathbf{v} a u + b v 可透過平行四邊形法則 (Parallelogram Rule) 來理解:
分別將 u \mathbf{u} u 縮放 a a a 倍得到 a u a\mathbf{u} a u ,將 v \mathbf{v} v 縮放 b b b 倍得到 b v b\mathbf{v} b v
以 a u a\mathbf{u} a u 與 b v b\mathbf{v} b v 為鄰邊構成平行四邊形
從原點指向平行四邊形對角頂點的向量,即為線性組合 a u + b v a\mathbf{u} + b\mathbf{v} a u + b v
如何求解線性組合的係數?
給定係數,計算線性組合的結果是容易的。但反過來——給定目標向量,求解對應的係數——則需要解一個線性方程組 (System of Linear Equations) 。
範例 :判斷 [ 4 − 1 ] \begin{bmatrix} 4 \\ -1 \end{bmatrix} [ 4 − 1 ] 是否為 [ 2 3 ] \begin{bmatrix} 2 \\ 3 \end{bmatrix} [ 2 3 ] 與 [ 3 1 ] \begin{bmatrix} 3 \\ 1 \end{bmatrix} [ 3 1 ] 的線性組合。
設 x 1 [ 2 3 ] + x 2 [ 3 1 ] = [ 4 − 1 ] x_1 \begin{bmatrix} 2 \\ 3 \end{bmatrix} + x_2 \begin{bmatrix} 3 \\ 1 \end{bmatrix} = \begin{bmatrix} 4 \\ -1 \end{bmatrix} x 1 [ 2 3 ] + x 2 [ 3 1 ] = [ 4 − 1 ] ,展開得:
{ 2 x 1 + 3 x 2 = 4 3 x 1 + x 2 = − 1 \begin{cases}
2x_1 + 3x_2 = 4 \\
3x_1 + x_2 = -1
\end{cases} { 2 x 1 + 3 x 2 = 4 3 x 1 + x 2 = − 1
解得 [ x 1 x 2 ] T = [ − 1 2 ] T [x_1 \; x_2]^T = [-1 \; 2]^T [ x 1 x 2 ] T = [ − 1 2 ] T ,因此該向量可以 表示為給定向量的線性組合。
線性方程組的解的情況
根據給定向量的幾何關係,線性方程組可能有三種解的情況:
解的情況 幾何意義 唯一解 (Unique Solution) 目標向量恰好落在給定向量張成的空間中,且表示方式唯一 無限多解 (Infinitely Many Solutions) 給定向量線性相依,目標向量可用多種方式表示 無解 (No Solution) 目標向量不在給定向量所能張成的空間中
非平行向量可以表示 R² 中的任意向量
若 u \mathbf{u} u 與 v \mathbf{v} v 是 R 2 \mathbb{R}^2 R 2 中的非平行向量 (Nonparallel Vectors) (即 u ≠ c v \mathbf{u} \neq c\mathbf{v} u = c v ,且兩者皆非零向量),則 R 2 \mathbb{R}^2 R 2 中的每一個向量 都可以被唯一地 表示為 u \mathbf{u} u 與 v \mathbf{v} v 的線性組合。換句話說,兩個非平行向量可以「涵蓋」整個二維平面。
當兩個向量 u \mathbf{u} u 與 v \mathbf{v} v 平行 (Parallel) 時(即 v = c u \mathbf{v} = c\mathbf{u} v = c u ,其中 c c c 為某純量),它們的所有線性組合只能產生落在同一條直線上的向量。
若目標向量 w \mathbf{w} w 不在這條直線上,則無論如何選擇 係數,都無法將 w \mathbf{w} w 表示為 u \mathbf{u} u 與 v \mathbf{v} v 的線性組合——此時方程組無解 。
在上圖中,u \mathbf{u} u 與 v = 2 u \mathbf{v} = 2\mathbf{u} v = 2 u 平行,它們的所有線性組合只能產生虛線上的向量。目標向量 w \mathbf{w} w 不在該直線上,因此無法被表示為 u \mathbf{u} u 與 v \mathbf{v} v 的線性組合。
範例 :判斷 [ 3 4 ] \begin{bmatrix} 3 \\ 4 \end{bmatrix} [ 3 4 ] 是否為 [ 3 2 ] \begin{bmatrix} 3 \\ 2 \end{bmatrix} [ 3 2 ] 與 [ 6 4 ] \begin{bmatrix} 6 \\ 4 \end{bmatrix} [ 6 4 ] 的線性組合。
注意到 [ 6 4 ] = 2 [ 3 2 ] \begin{bmatrix} 6 \\ 4 \end{bmatrix} = 2 \begin{bmatrix} 3 \\ 2 \end{bmatrix} [ 6 4 ] = 2 [ 3 2 ] ,兩向量平行。設方程組:
{ 3 x 1 + 6 x 2 = 3 2 x 1 + 4 x 2 = 4 \begin{cases}
3x_1 + 6x_2 = 3 \\
2x_1 + 4x_2 = 4
\end{cases} { 3 x 1 + 6 x 2 = 3 2 x 1 + 4 x 2 = 4
第一式除以 3 得 x 1 + 2 x 2 = 1 x_1 + 2x_2 = 1 x 1 + 2 x 2 = 1 ;第二式除以 2 得 x 1 + 2 x 2 = 2 x_1 + 2x_2 = 2 x 1 + 2 x 2 = 2 。兩式矛盾,故無解 。
標準向量 (Standard Vectors)
在 R n \mathbb{R}^n R n 中,標準向量 (Standard Vectors) e 1 , e 2 , … , e n \mathbf{e}_1, \mathbf{e}_2, \ldots, \mathbf{e}_n e 1 , e 2 , … , e n 定義為:
e 1 = [ 1 0 ⋮ 0 ] , e 2 = [ 0 1 ⋮ 0 ] , … , e n = [ 0 0 ⋮ 1 ] \mathbf{e}_1 = \begin{bmatrix} 1 \\ 0 \\ \vdots \\ 0 \end{bmatrix}, \quad
\mathbf{e}_2 = \begin{bmatrix} 0 \\ 1 \\ \vdots \\ 0 \end{bmatrix}, \quad \ldots, \quad
\mathbf{e}_n = \begin{bmatrix} 0 \\ 0 \\ \vdots \\ 1 \end{bmatrix} e 1 = 1 0 ⋮ 0 , e 2 = 0 1 ⋮ 0 , … , e n = 0 0 ⋮ 1
其中 e i \mathbf{e}_i e i 的第 i i i 個分量為 1 1 1 ,其餘分量皆為 0 0 0 。
標準向量的重要性質
R n \mathbb{R}^n R n 中的任意向量 v \mathbf{v} v 都可以唯一地 表示為標準向量的線性組合:
v = [ v 1 v 2 ⋮ v n ] = v 1 e 1 + v 2 e 2 + ⋯ + v n e n \mathbf{v} = \begin{bmatrix} v_1 \\ v_2 \\ \vdots \\ v_n \end{bmatrix} = v_1 \mathbf{e}_1 + v_2 \mathbf{e}_2 + \cdots + v_n \mathbf{e}_n v = v 1 v 2 ⋮ v n = v 1 e 1 + v 2 e 2 + ⋯ + v n e n
換句話說,只要知道一個向量的各個分量,就能用標準向量把它「拼」出來。這也意味著標準向量是 R n \mathbb{R}^n R n 中最基本、最自然的一組「建構單元」——在後續章節中,這種能夠表示空間中所有向量的向量組合,會被正式稱為基底 (Basis) 。
矩陣與向量乘積 (Matrix–Vector Product)
令 A A A 為 m × n m \times n m × n 矩陣,v \mathbf{v} v 為 n × 1 n \times 1 n × 1 向量。矩陣與向量乘積 (Matrix–Vector Product) A v A\mathbf{v} A v 定義為 A A A 的 column vectors 以 v \mathbf{v} v 的分量為係數的線性組合 :
A v = v 1 a 1 + v 2 a 2 + ⋯ + v n a n A\mathbf{v} = v_1 \mathbf{a}_1 + v_2 \mathbf{a}_2 + \cdots + v_n \mathbf{a}_n A v = v 1 a 1 + v 2 a 2 + ⋯ + v n a n
其中 a 1 , a 2 , … , a n \mathbf{a}_1, \mathbf{a}_2, \ldots, \mathbf{a}_n a 1 , a 2 , … , a n 為 A A A 的 column vectors,v 1 , v 2 , … , v n v_1, v_2, \ldots, v_n v 1 , v 2 , … , v n 為 v \mathbf{v} v 的分量。
等價地,可以寫成:
A v = [ a 1 a 2 ⋯ a n ] [ v 1 v 2 ⋮ v n ] A\mathbf{v} = \begin{bmatrix} \mathbf{a}_1 & \mathbf{a}_2 & \cdots & \mathbf{a}_n \end{bmatrix} \begin{bmatrix} v_1 \\ v_2 \\ \vdots \\ v_n \end{bmatrix} A v = [ a 1 a 2 ⋯ a n