概述 把线性方程组与向量组当作同一件事:Ax=b 有解等价于 b 能被 A 的列线性表示,解的个数取决于列向量是否线性相关。讲线性组合、线性相关与无关的几何判定,极大无关组与秩、等价向量组。方程组部分用高斯消元化行最简形,按系数矩阵与增广矩阵的秩判定无解、唯一解或无穷多解,并给出「特解加齐次通解」的结构与基础解系。末尾引入向量空间、零空间与列空间、秩-零化度定理,以及基、维数、坐标与过渡矩阵。
线性方程组 是线性代数最早出现、也最实用的问题。本节把方程组和 向量组 放在一起研究,因为它们其实是同一件事的两种说法:
方程组 A x ⃗ = b ⃗ A\vec x=\vec b A x = b 是否有解 ⟺ \iff ⟺ b ⃗ \vec b b 能否被 A A A 的列向量 线性表示 。
解的个数(唯一还是无穷) ⟺ \iff ⟺ A A A 的列向量是否 线性相关 。
把矩阵乘法 A x ⃗ A\vec x A x 看成「A A A 的各列以 x 1 , x 2 , … x_1,x_2,\dots x 1 , x 2 , … 为权重的线性组合」,这条桥就立起来了:解方程组,就是找一组权重把 A A A 的列向量「拼」成 b ⃗ \vec b b 。一切最终归结为 秩 。
n n n 维 列向量 α ⃗ = ( a 1 , a 2 , … , a n ) T \vec\alpha=(a_1,a_2,\dots,a_n)^T α = ( a 1 , a 2 , … , a n ) T ,可以看成 R n \mathbb R^n R n 空间里从原点出发的一个箭头,或一个点。
α ⃗ + β ⃗ , k α ⃗ \vec\alpha+\vec\beta,k\vec\alpha α + β , k α
加法是「箭头首尾相接」(平行四边形法则),数乘是「沿原方向伸缩」。这两种运算满足结合律、交换律、分配律。
若存在数 k 1 , … , k s k_1,\dots,k_s k 1 , … , k s 使:
β ⃗ = k 1 α ⃗ 1 + k 2 α ⃗ 2 + ⋯ + k s α ⃗ s \vec\beta=k_1\vec\alpha_1+k_2\vec\alpha_2+\dots+k_s\vec\alpha_s β = k 1 α 1 + k 2 α 2 + ⋯ + k s α s
则称 β ⃗ \vec\beta β 是 α ⃗ 1 , … , α ⃗ s \vec\alpha_1,\dots,\vec\alpha_s α 1 , … , α s 的一个 线性组合 ,也说 β ⃗ \vec\beta β 可由它们 线性表示 。这恰好等价于方程组 ( α ⃗ 1 , … , α ⃗ s ) x ⃗ = β ⃗ (\vec\alpha_1,\dots,\vec\alpha_s)\vec x=\vec\beta ( α 1 , … , α s ) x = β 有解。
一组向量的所有线性组合构成的集合,叫它们 张成 (Span)的空间 —— 这是后面「列空间」的来源。
向量组 α ⃗ 1 , … , α ⃗ s \vec\alpha_1,\dots,\vec\alpha_s α 1 , … , α s 称为 线性相关 (Linearly Dependent),若存在 不全为零 的数 k 1 , … , k s k_1,\dots,k_s k 1 , … , k s 使:
k 1 α ⃗ 1 + k 2 α ⃗ 2 + ⋯ + k s α ⃗ s = 0 ⃗ k_1\vec\alpha_1+k_2\vec\alpha_2+\dots+k_s\vec\alpha_s=\vec 0 k 1 α 1 + k 2 α 2 + ⋯ + k s α s = 0
否则称 线性无关 (Linearly Independent)。
几何直觉一句话:线性相关 = 有「多余」的向量 。
两个向量相关,就是它们 共线 (一个是另一个的倍数)。
三个向量相关,就是它们 共面 (挤在同一平面里,张不出三维体)。
线性无关,则每个向量都提供了一个「新方向」,谁都不能由其余的拼出来。判断相关性,本质是问「这堆向量真正撑起了几维空间」。
下面几句说的是同一件事:
α ⃗ 1 , … , α ⃗ s 线性相关 ⟺ 至少一个向量能由其余线性表示 ⟺ r ( α ⃗ 1 , … , α ⃗ s ) < s \vec\alpha_1,\dots,\vec\alpha_s\text{线性相关}\iff\text{至少一个向量能由其余线性表示}\iff r(\vec\alpha_1,\dots,\vec\alpha_s)<s α 1 , … , α s 线性相关 ⟺ 至少一个向量能由其余线性表示 ⟺ r ( α 1 , … , α s ) < s
反过来,线性无关 ⟺ \iff ⟺ 矩阵 ( α ⃗ 1 , … , α ⃗ s ) (\vec\alpha_1,\dots,\vec\alpha_s) ( α 1 , … , α s ) 的秩 = s =s = s ⟺ \iff ⟺ 齐次方程组 ( α ⃗ 1 , … , α ⃗ s ) x ⃗ = 0 ⃗ (\vec\alpha_1,\dots,\vec\alpha_s)\vec x=\vec 0 ( α 1 , … , α s ) x = 0 只有零解。
含 零向量 的向量组必线性相关。
单个非零向量线性无关;两个向量相关当且仅当成比例。
部分相关 ⟹ \implies ⟹ 整体相关 ;整体无关 ⟹ \implies ⟹ 部分无关 。
n + 1 n+1 n + 1 个 n n n 维向量 必线性相关 (向量个数超过维数,必有多余)。
无关组每个向量「接长」分量后仍无关;相关组「截短」分量后仍相关。
向量组 A A A 的一个子组 A 0 = α ⃗ i 1 , … , α ⃗ i r A_0=\vec\alpha_{i_1},\dots,\vec\alpha_{i_r} A 0 = α i 1 , … , α i r 若满足:
A 0 A_0 A 0 本身线性无关;
从 A A A 里再添任何一个向量进去都变成相关。
则称 A 0 A_0 A 0 是 A A A 的 极大线性无关组 (Maximal Linearly Independent Subset)。它是这组向量的「骨架」:剩下的向量都能由它线性表示,但它一个都不多余。极大无关组通常不唯一,但所含向量个数固定。
极大无关组中向量的个数,记为 r ( α ⃗ 1 , … , α ⃗ s ) r(\vec\alpha_1,\dots,\vec\alpha_s) r ( α 1 , … , α s ) ,称为向量组的 秩 。它等于由这些向量作列拼成的矩阵的秩:
r ( α ⃗ 1 , … , α ⃗ s ) = r ( ( α ⃗ 1 , … , α ⃗ s ) ) r(\vec\alpha_1,\dots,\vec\alpha_s)=r\big((\vec\alpha_1,\dots,\vec\alpha_s)\big) r ( α 1 , … , α s ) = r ( ( α 1 , … , α s ) )
这就把「向量组的秩」和「矩阵的秩」彻底打通了 —— 它们是同一个数。
例:求向量组 α ⃗ 1 = ( 1 , 2 , 1 ) T \vec\alpha_1=(1,2,1)^T α 1 = ( 1 , 2 , 1 ) T 、α ⃗ 2 = ( 2 , 4 , 2 ) T \vec\alpha_2=(2,4,2)^T α 2 = ( 2 , 4 , 2 ) T 、α ⃗ 3 = ( 1 , 1 , 3 ) T \vec\alpha_3=(1,1,3)^T α 3 = ( 1 , 1 , 3 ) T 、α ⃗ 4 = ( 2 , 3 , 4 ) T \vec\alpha_4=(2,3,4)^T α 4 = ( 2 , 3 , 4 ) T 的秩和一个极大无关组。把它们作 列 拼成矩阵,做初等行变换化行阶梯形:
( 1 2 1 2 2 4 1 3 1 2 3 4 ) → r 2 − 2 r 1 , r 3 − r 1 ( 1 2 1 2 0 0 − 1 − 1 0 0 2 2 ) → r 3 + 2 r 2 ( 1 2 1 2 0 0 − 1 − 1 0 0 0 0 ) \begin{pmatrix}
1 & 2 & 1 & 2 \\
2 & 4 & 1 & 3 \\
1 & 2 & 3 & 4
\end{pmatrix}
\xrightarrow{r_2-2r_1,r_3-r_1}
\begin{pmatrix}
1 & 2 & 1 & 2 \\
0 & 0 & -1 & -1 \\
0 & 0 & 2 & 2
\end{pmatrix}
\xrightarrow{r_3+2r_2}
\begin{pmatrix}
1 & 2 & 1 & 2 \\
0 & 0 & -1 & -1 \\
0 & 0 & 0 & 0
\end{pmatrix} 1 2 1 2 4 2 1 1 3 2 3 4 r 2 − 2 r 1 , r 3 − r 1 1 0 0 2 0 0 1 − 1 2 2 − 1 2 r 3 + 2 r 2 1 0 0 2 0 0 1 − 1 0 2 − 1 0
非零行有 2 2 2 个,故秩为 2 2 2 。主元落在 第 1 1 1 、3 3 3 列 ,所以 α ⃗ 1 , α ⃗ 3 \vec\alpha_1,\vec\alpha_3 α 1 , α 3 构成一个极大无关组。其余两个可由它们表示:从阶梯形看出 α ⃗ 2 = 2 α ⃗ 1 \vec\alpha_2=2\vec\alpha_1 α 2 = 2 α 1 ,而 α ⃗ 4 = α ⃗ 1 + α ⃗ 3 \vec\alpha_4=\vec\alpha_1+\vec\alpha_3 α 4 = α 1 + α 3 (用 α ⃗ 1 + α ⃗ 3 = ( 2 , 3 , 4 ) T \vec\alpha_1+\vec\alpha_3=(2,3,4)^T α 1 + α 3 = ( 2 , 3 , 4 ) T 核对正是 α ⃗ 4 \vec\alpha_4 α 4 )。这套「行变换定秩、主元列定骨架」的做法是求极大无关组的标准流程。
两个向量组 A , B A,B A , B 若能 相互线性表示 ,称为 等价 。等价的向量组必 秩相同 (但秩相同不一定等价)。
A x ⃗ = b ⃗ A\vec x=\vec b A x = b
A A A 为 m × n m\times n m × n 系数矩阵 ,b ⃗ \vec b b 为 m m m 维常数列。把 b ⃗ \vec b b 拼到 A A A 右边得到 增广矩阵 A ˉ = ( A ∣ b ⃗ ) \bar A=(A|\vec b) A ˉ = ( A ∣ b ) 。b ⃗ = 0 ⃗ \vec b=\vec 0 b = 0 时称 齐次 ,否则称 非齐次 。
求解的通用算法:对 增广矩阵 A ˉ \bar A A ˉ 做初等行变换,化成 行最简形 ,再直接读出解。每次行变换对应方程的等价变形(交换方程、方程乘非零数、一个方程加另一个的倍数),不改变解集。
化到行最简形后,主元所在列对应的变量叫 主变量 ,其余叫 自由变量 。自由变量可任取,主变量由它们表出,自由变量的个数 = n − r ( A ) =n-r(A) = n − r ( A ) 正是解的「自由度」。
情形 条件 解 无解 r ( A ) ≠ r ( A ˉ ) r(A)\ne r(\bar A) r ( A ) = r ( A ˉ ) 不存在 唯一解 r ( A ) = r ( A ˉ ) = n r(A)=r(\bar A)=n r ( A ) = r ( A ˉ ) = n 恰一组 无穷多解 r ( A ) = r ( A ˉ ) < n r(A)=r(\bar A)<n r ( A ) = r ( A ˉ ) < n 含 n − r n-r n − r 个自由变量
记忆要点:先比 r ( A ) r(A) r ( A ) 与 r ( A ˉ ) r(\bar A) r ( A ˉ ) —— 不相等就 无解 (b ⃗ \vec b b 拼不进 A A A 的列空间)。相等了再看它和未知数个数 n n n 的关系 —— 等于 n n n 唯一解,小于 n n n 无穷多解。「r ( A ) r(A) r ( A ) 决定有没有约束,A ˉ \bar A A ˉ 决定相不相容」。
齐次方程组 A x ⃗ = 0 ⃗ A\vec x=\vec 0 A x = 0 因为 b ⃗ = 0 ⃗ \vec b=\vec 0 b = 0 ,永远 相容 (至少有零解)。它有 非零解 的充要条件是 r ( A ) < n r(A)<n r ( A ) < n 。
例(唯一解):解 { x 1 + x 2 + x 3 = 6 2 x 1 + 3 x 2 + x 3 = 11 x 1 − x 2 + 2 x 3 = 5 \begin{cases}x_1+x_2+x_3=6\\2x_1+3x_2+x_3=11\\x_1-x_2+2x_3=5\end{cases} ⎩ ⎨ ⎧ x 1 + x 2 + x 3 = 6 2 x 1 + 3 x 2 + x 3 = 11 x 1 − x 2 + 2 x 3 = 5 。对增广矩阵消元:
( 1 1 1 6 2 3 1 11 1 − 1 2 5 ) → r 2 − 2 r 1 , r 3 − r 1 ( 1 1 1 6 0 1 − 1 − 1 0 − 2 1 − 1 ) → r 3 + 2 r 2 ( 1 1 1 6 0 1 − 1 − 1 0 0 − 1 − 3 ) \left(\begin{array}{ccc|c}
1 & 1 & 1 & 6 \\
2 & 3 & 1 & 11 \\
1 & -1 & 2 & 5
\end{array}\right)
\xrightarrow{r_2-2r_1,r_3-r_1}
\left(\begin{array}{ccc|c}
1 & 1 & 1 & 6 \\
0 & 1 & -1 & -1 \\
0 & -2 & 1 & -1
\end{array}\right)
\xrightarrow{r_3+2r_2}
\left(\begin{array}{ccc|c}
1 & 1 & 1 & 6 \\
0 & 1 & -1 & -1 \\
0 & 0 & -1 & -3
\end{array}\right) 1 2 1 1 3 − 1 1 1 2 6 11 5 r 2 − 2 r 1 , r 3 − r 1 1 0 0 1 1 − 2 1 − 1 1 6 − 1 − 1 r 3 + 2 r 2 1 0 0 1 1 0 1 − 1 − 1 6 − 1 − 3
r ( A ) = r ( A ˉ ) = 3 = n r(A)=r(\bar A)=3=n r ( A ) = r ( A ˉ ) = 3 = n ,唯一解。回代:由末行 − x 3 = − 3 -x_3=-3 − x 3 = − 3 得 x 3 = 3 x_3=3 x 3 = 3 ;代入第 2 2 2 行 x 2 − x 3 = − 1 x_2-x_3=-1 x 2 − x 3 = − 1 得 x 2 = 2 x_2=2 x 2 = 2 ;代入首行得 x 1 = 6 − 2 − 3 = 1 x_1=6-2-3=1 x 1 = 6 − 2 − 3 = 1 。解为 ( 1 , 2 , 3 ) T (1,2,3)^T ( 1 , 2 , 3 ) T 。
例(无解):解 { x 1 + x 2 + x 3 = 1 2 x 1 + 2 x 2 + 2 x 3 = 3 \begin{cases}x_1+x_2+x_3=1\\2x_1+2x_2+2x_3=3\end{cases} { x 1 + x 2 + x 3 = 1 2 x 1 + 2 x 2 + 2 x 3 = 3 。r 2 − 2 r 1 r_2-2r_1 r 2 − 2 r 1 得 ( 1 1 1 1 0 0 0 1 ) \left(\begin{array}{ccc|c}1&1&1&1\\0&0&0&1\end{array}\right) ( 1 0 1 0 1 0 1 1 ) ,末行翻译成 0 = 1 0=1 0 = 1 ,矛盾。此时 r ( A ) = 1 ≠ r ( A ˉ ) = 2 r(A)=1\ne r(\bar A)=2 r ( A ) = 1 = r ( A ˉ ) = 2 ,无解——b ⃗ \vec b b 不在 A A A 的列空间里。
例(无穷多解):解 { x 1 + x 2 + x 3 = 2 2 x 1 + x 2 − x 3 = 1 \begin{cases}x_1+x_2+x_3=2\\2x_1+x_2-x_3=1\end{cases} { x 1 + x 2 + x 3 = 2 2 x 1 + x 2 − x 3 = 1 。消元化行最简形:
( 1 1 1 2 2 1 − 1 1 ) → r 2 − 2 r 1 ( 1 1 1 2 0 − 1 − 3 − 3 ) → − r 2 , r 1 − r 2 ( 1 0 − 2 − 1 0 1 3 3 ) \left(\begin{array}{ccc|c}
1 & 1 & 1 & 2 \\
2 & 1 & -1 & 1
\end{array}\right)
\xrightarrow{r_2-2r_1}
\left(\begin{array}{ccc|c}
1 & 1 & 1 & 2 \\
0 & -1 & -3 & -3
\end{array}\right)
\xrightarrow{-r_2,r_1-r_2}
\left(\begin{array}{ccc|c}
1 & 0 & -2 & -1 \\
0 & 1 & 3 & 3
\end{array}\right) ( 1 2 1 1 1 − 1 2 1 ) r 2 − 2 r 1 ( 1 0 1 − 1 1 − 3 2 − 3 ) − r 2 , r 1 − r 2 ( 1 0 0 1 − 2 3 − 1 3 )
r ( A ) = r ( A ˉ ) = 2 < n = 3 r(A)=r(\bar A)=2<n=3 r ( A ) = r ( A ˉ ) = 2 < n = 3 ,有 n − r = 1 n-r=1 n − r = 1 个自由变量。取 x 3 = t x_3=t x 3 = t 为自由变量,主变量 x 1 = − 1 + 2 t x_1=-1+2t x 1 = − 1 + 2 t 、x 2 = 3 − 3 t x_2=3-3t x 2 = 3 − 3 t ,通解:
x ⃗ = ( − 1 3 0 ) + t ( 2 − 3 1 ) , t ∈ R \vec x=\begin{pmatrix}
-1 \\
3 \\
0
\end{pmatrix}+t\begin{pmatrix}
2 \\
-3 \\
1
\end{pmatrix},t\in\mathbb R x = − 1 3 0 + t 2 − 3 1 , t ∈ R
前一项是特解,后一项是对应齐次方程的解,正合「特解 + + + 齐次通解」的结构。
设 r ( A ) = r < n r(A)=r<n r ( A ) = r < n ,则解集是一个 n − r n-r n − r 维的子空间。能找到 n − r n-r n − r 个 线性无关 的解 ξ ⃗ 1 , … , ξ ⃗ n − r \vec\xi_1,\dots,\vec\xi_{n-r} ξ 1 , … , ξ n − r ,它们构成 基础解系 (Fundamental System of Solutions),通解是它们的任意线性组合:
x ⃗ = c 1 ξ ⃗ 1 + c 2 ξ ⃗ 2 + ⋯ + c n − r ξ ⃗ n − r , c i ∈ R 任意 \vec x=c_1\vec\xi_1+c_2\vec\xi_2+\dots+c_{n-r}\vec\xi_{n-r},c_i\in\mathbb R\text{任意} x = c 1 ξ 1 + c 2 ξ 2 + ⋯ + c n − r ξ n − r , c i ∈ R 任意
基础解系就是解空间的一组 基 ,n − r n-r n − r 就是它的维数。
例:求 { x 1 + x 2 − x 3 + x 4 = 0 2 x 1 + x 2 + x 3 − x 4 = 0 \begin{cases}x_1+x_2-x_3+x_4=0\\2x_1+x_2+x_3-x_4=0\end{cases} { x 1 + x 2 − x 3 + x 4 = 0 2 x 1 + x 2 + x 3 − x 4 = 0 的基础解系。系数矩阵化行最简形:
( 1 1 − 1 1 2 1 1 − 1 ) → r 2 − 2 r 1 ( 1 1 − 1 1 0 − 1 3 − 3 ) → − r 2 , r 1 − r 2 ( 1 0 2 − 2 0 1 − 3 3 ) \begin{pmatrix}
1 & 1 & -1 & 1 \\
2 & 1 & 1 & -1
\end{pmatrix}
\xrightarrow{r_2-2r_1}
\begin{pmatrix}
1 & 1 & -1 & 1 \\
0 & -1 & 3 & -3
\end{pmatrix}
\xrightarrow{-r_2,r_1-r_2}
\begin{pmatrix}
1 & 0 & 2 & -2 \\
0 & 1 & -3 & 3
\end{pmatrix} ( 1 2 1 1 − 1 1 1 − 1 ) r 2 − 2 r 1 ( 1 0 1 − 1 − 1 3 1 − 3 ) − r 2 , r 1 − r 2 ( 1 0 0 1 2 − 3 − 2 3 )
r ( A ) = 2 r(A)=2 r ( A ) = 2 ,自由度 n − r = 4 − 2 = 2 n-r=4-2=2 n − r = 4 − 2 = 2 。主变量是 x 1 , x 2 x_1,x_2 x 1 , x 2 ,自由变量是 x 3 , x 4 x_3,x_4 x 3 , x 4 ,由行最简形读出 x 1 = − 2 x 3 + 2 x 4 x_1=-2x_3+2x_4 x 1 = − 2 x 3 + 2 x 4 、x 2 = 3 x 3 − 3 x 4 x_2=3x_3-3x_4 x 2 = 3 x 3 − 3 x 4 。分别取 ( x 3 , x 4 ) = ( 1 , 0 ) (x_3,x_4)=(1,0) ( x 3 , x 4 ) = ( 1 , 0 ) 和 ( 0 , 1 ) (0,1) ( 0 , 1 ) ,得两个线性无关的解:
ξ ⃗ 1 = ( − 2 3 1 0 ) , ξ ⃗ 2 = ( 2 − 3 0 1 ) \vec\xi_1=\begin{pmatrix}
-2 \\
3 \\
1 \\
0
\end{pmatrix},
\vec\xi_2=\begin{pmatrix}
2 \\
-3 \\
0 \\
1
\end{pmatrix} ξ 1 = − 2 3 1 0 , ξ 2 = 2 − 3 0 1
通解为 x ⃗ = c 1 ξ ⃗ 1 + c 2 ξ ⃗ 2 \vec x=c_1\vec\xi_1+c_2\vec\xi_2 x = c 1 ξ 1 + c 2 ξ 2 。代回原方程可验证 ξ ⃗ 1 , ξ ⃗ 2 \vec\xi_1,\vec\xi_2 ξ 1 , ξ 2 都满足,且二者不成比例、确实线性无关。
设 A x ⃗ = b ⃗ A\vec x=\vec b A x = b 相容。它的通解 = 对应齐次方程 A x ⃗ = 0 ⃗ A\vec x=\vec 0 A x = 0 的通解 + 任一个特解 η ⃗ ∗ \vec\eta^* η ∗ :
x ⃗ = η ⃗ ∗ + c 1 ξ ⃗ 1 + c 2 ξ ⃗ 2 + ⋯ + c n − r ξ ⃗ n − r \vec x=\vec\eta^*+c_1\vec\xi_1+c_2\vec\xi_2+\dots+c_{n-r}\vec\xi_{n-r} x = η ∗ + c 1 ξ 1 + c 2 ξ 2 + ⋯ + c n − r ξ n − r
道理很直接:若 η ⃗ 1 , η ⃗ 2 \vec\eta_1,\vec\eta_2 η 1 , η 2 都是非齐次的解,则 A ( η ⃗ 1 − η ⃗ 2 ) = b ⃗ − b ⃗ = 0 ⃗ A(\vec\eta_1-\vec\eta_2)=\vec b-\vec b=\vec 0 A ( η 1 − η 2 ) = b − b = 0 ,差是齐次解。所以全体非齐次解 = 一个特解再加上所有齐次解。
这与 微分方程 中「线性 ODE 解的结构」完全同构:非齐次通解 = 齐次通解 + 特解 。这并非巧合,而是 线性算子 理论的统一表述 —— 凡是线性映射 L L L ,方程 L ( x ) = b L(x)=b L ( x ) = b 的解集都长这个样子。
把解集放回空间里看,结构一目了然:
齐次方程组的解集 { x ⃗ : A x ⃗ = 0 ⃗ } \set{\vec x:A\vec x=\vec 0} { x : A x = 0 } 是一个 过原点 的子空间(一条过原点的直线、一张过原点的平面……),维数为 n − r n-r n − r 。
非齐次方程组的解集是它的一个 平移 :把齐次解空间整体挪到特解 η ⃗ ∗ \vec\eta^* η ∗ 上,得到一个 不过原点 的 仿射子空间 。
所以「特解 + + + 齐次通解」就是「先定一个落点,再沿解空间自由滑动」。两个平面相交得一条直线、三个平面交于一点,这些中学几何场景,都是方程组解结构的特例。
R n \mathbb R^n R n 是最常见的 向量空间 (Vector Space):对加法、数乘 封闭 ,且满足结合、交换、分配等 八条公理 。直观上它就是「能自由做线性组合的场所」。
R n \mathbb R^n R n 的非空子集 W W W 若对加法和数乘也封闭,就称为 子空间 (Subspace)。子空间必过原点。和矩阵相关的两个重要子空间:
零空间 (Null Space,解空间):齐次方程 A x ⃗ = 0 ⃗ A\vec x=\vec 0 A x = 0 的全体解,维数 = n − r ( A ) =n-r(A) = n − r ( A ) 。
列空间 (Column Space):A A A 的列向量张成的空间,等于 b ⃗ \vec b b 使 A x ⃗ = b ⃗ A\vec x=\vec b A x = b 有解的全部取值,维数 = r ( A ) =r(A) = r ( A ) 。
由此得到 秩-零化度定理 :r ( A ) + dim ( 零空间 ) = n r(A)+\dim(\text{零空间})=n r ( A ) + dim ( 零空间 ) = n ,正是「主变量 + 自由变量 = 总变量数」的几何版本。
基 (Basis):子空间的一个极大无关组 —— 既能张成整个空间,又互相独立。
维数 (Dimension):基中向量的个数,是空间「有几个独立方向」的度量。
坐标 (Coordinate):向量在某组基下的表示系数。选定基后,抽象向量就和一串具体数字一一对应。
同一个向量在不同基下坐标不同,两组基之间通过 过渡矩阵 (基变换矩阵)换算。这个「换基」的思想,正是 特征值与相似矩阵 里相似变换的几何内核。
例(求坐标):在 R 2 \mathbb R^2 R 2 里取一组基 β ⃗ 1 = ( 1 , 1 ) T \vec\beta_1=(1,1)^T β 1 = ( 1 , 1 ) T 、β ⃗ 2 = ( 1 , − 1 ) T \vec\beta_2=(1,-1)^T β 2 = ( 1 , − 1 ) T ,求向量 γ ⃗ = ( 3 , 1 ) T \vec\gamma=(3,1)^T γ = ( 3 , 1 ) T 在这组基下的坐标。即解 x 1 β ⃗ 1 + x 2 β ⃗ 2 = γ ⃗ x_1\vec\beta_1+x_2\vec\beta_2=\vec\gamma x 1 β 1 + x 2 β 2 = γ :
{ x 1 + x 2 = 3 x 1 − x 2 = 1 ⟹ x 1 = 2 , x 2 = 1 \begin{cases}
x_1+x_2=3 \\
x_1-x_2=1
\end{cases}\implies x_1=2,x_2=1 { x 1 + x 2 = 3 x 1 − x 2 = 1 ⟹ x 1 = 2 , x 2 = 1
故 γ ⃗ \vec\gamma γ 在基 { β ⃗ 1 , β ⃗ 2 } \set{\vec\beta_1,\vec\beta_2} { β 1 , β 2 } 下的坐标是 ( 2 , 1 ) T (2,1)^T ( 2 , 1 ) T ,即 γ ⃗ = 2 β ⃗ 1 + β ⃗ 2 \vec\gamma=2\vec\beta_1+\vec\beta_2 γ = 2 β 1 + β 2 。
例(过渡矩阵):从基 B 1 = { e ⃗ 1 , e ⃗ 2 } B_1=\set{\vec e_1,\vec e_2} B 1 = { e 1 , e 2 } (标准基)换到 B 2 = { β ⃗ 1 , β ⃗ 2 } B_2=\set{\vec\beta_1,\vec\beta_2} B 2 = { β 1 , β 2 } 。过渡矩阵 P P P 的列就是 新基向量在旧基下的坐标 ,所以 P = ( β ⃗ 1 , β ⃗ 2 ) = ( 1 1 1 − 1 ) P=(\vec\beta_1,\vec\beta_2)=\begin{pmatrix}1&1\\1&-1\end{pmatrix} P = ( β 1 , β 2 ) = ( 1 1 1 − 1 ) 。它把「B 2 B_2 B 2 下的坐标」换算成「B 1 B_1 B 1 下的坐标」:若向量在新基下坐标为 y ⃗ \vec y y ,则在旧基(即原始分量)下为 x ⃗ = P y ⃗ \vec x=P\vec y x = P y 。验证 y ⃗ = ( 2 , 1 ) T \vec y=(2,1)^T y = ( 2 , 1 ) T 时 P y ⃗ = ( 1 1 1 − 1 ) ( 2 1 ) = ( 3 1 ) = γ ⃗ P\vec y=\begin{pmatrix}1&1\\1&-1\end{pmatrix}\begin{pmatrix}2\\1\end{pmatrix}=\begin{pmatrix}3\\1\end{pmatrix}=\vec\gamma P y = ( 1 1 1 − 1 ) ( 2 1 ) = ( 3 1 ) = γ ,与上一例一致。反向换算用 y ⃗ = P − 1 x ⃗ \vec y=P^{-1}\vec x y = P − 1 x 。