向量空间基础知识摘记

\qquad 本文内容取自于《Introduction to Linear Algebra(Gilbert Strang)》第3章和第4章,做为理解奇异值分解的基础知识。html

1. 矩阵 A A 的列空间(Column space)

\qquad 考虑线性方程组 A x = b A\boldsymbol x=\boldsymbol b web

\qquad 其中, A m × n = [   p 1 , p 2 , , p n   ] ,   p i R m A_{m\times n}=[\ \boldsymbol p_1,\boldsymbol p_2,\cdots,\boldsymbol p_n\ ],\ \boldsymbol p_i\in R^m m × 1 m\times 1 列向量
\qquad     x R n \boldsymbol x\in R^n b R m \boldsymbol b\in R^m app

\qquad 矩阵 A A 列空间 C ( A ) C(A) ,是由 A A 列向量 p 1 , p 2 , , p n \boldsymbol p_1,\boldsymbol p_2,\cdots,\boldsymbol p_n 全部线性组合 ( a l l   c o m b i n a t i o n s ) (all\ combinations) 所组成的空间。或者说,列空间是由向量 p 1 , p 2 , , p n \boldsymbol p_1,\boldsymbol p_2,\cdots,\boldsymbol p_n 张成 ( s p a n ) (span) 的空间 。svg

\qquad 因为 p i R m \boldsymbol p_i\in R^m m m 维列向量,列空间 C ( A ) R m C(A)\subseteq R^m spa

\qquad 以求解线性方程组 A x = b A\boldsymbol x=\boldsymbol b 为例:
\qquad 在这里插入图片描述.net

图1
若是右端向量 b C ( A ) \boldsymbol b\in C(A) ,线性方程组 A x = b A\boldsymbol x=\boldsymbol b 有解;
若是右端向量 b C ( A ) \boldsymbol b\notin C(A) ,线性方程组 A x = b A\boldsymbol x=\boldsymbol b 无解,只能取近似解(例如最小二乘解)
 
图片取自于《Introduction to Linear Algebra(Gilbert Strang)》Fig 3.2code

\qquad orm

2. 矩阵 A A 的零空间(Nullspace)

\qquad 考虑线性方程组 A x = 0 A\boldsymbol x=\boldsymbol 0 xml

\qquad 其中, A m × n A_{m\times n} x R n \boldsymbol x\in R^n htm

\qquad 矩阵 A A 零空间 N ( A ) N(A) ,是由知足线性方程组 A x = 0 A\boldsymbol x=\boldsymbol 0 的全部 x \boldsymbol x 所组成的空间。

\qquad 因为 x R n \boldsymbol x\in R^n n n 维列向量,零空间 N ( A ) R n N(A)\subseteq R^n

\qquad

3. 矩阵 A A 的行空间(Row space)

\qquad 考虑线性方程组 A x = b A\boldsymbol x=\boldsymbol b
\qquad 其中, A m × n = [ q 1 q 2 q m ] ,   q i T R n A_{m\times n}=\left[\begin{matrix}\boldsymbol q_1\\ \boldsymbol q_2\\ \vdots \\ \boldsymbol q_m\end{matrix}\right],\ \boldsymbol q_i^T\in R^n ,即: q i \boldsymbol q_i 1 × n 1\times n 行向量

\qquad     x R n \boldsymbol x\in R^n b R m \boldsymbol b\in R^m

\qquad 将矩阵 A A 进行转置,那么 A T = [   q 1 T , q 2 T , , q m T   ] n × m A^T=[\ \boldsymbol q_1^T,\boldsymbol q_2^T,\cdots,\boldsymbol q_m^T\ ]_{n\times m} ,其中 q i T R n \boldsymbol q_i^T\in R^n

\qquad 矩阵 A A 行空间其实是 A T A^T 中的列空间 C ( A T ) C(A^T) ,是由 A T A^T 列向量 q 1 T , q 2 T , , q m T \boldsymbol q_1^T,\boldsymbol q_2^T,\cdots,\boldsymbol q_m^T 全部线性组合 ( a l l   c o m b i n a t i o n s ) (all\ combinations) 所组成的空间。

\qquad 因为 A T A^T 中的列向量 q i T R n \boldsymbol q_i^T\in R^n n n 维列向量,行空间 C ( A T ) R n C(A^T)\subseteq R^n

\qquad

4. 转置矩阵 A T A^T 的零空间(Left nullspace)

\qquad 考虑线性方程组 A T y = 0 A^T\boldsymbol y=\boldsymbol 0

\qquad 其中, A m × n A T A_{m\times n}\rightarrow A^T n × m n\times m y R m \boldsymbol y\in R^m

\qquad 矩阵 A T A^T 零空间 N ( A T ) N(A^T) 就是 l e f t   n u l l s p a c e left\ nullspace ,是由知足线性方程组 A T y = 0 A^T\boldsymbol y=\boldsymbol 0 的全部 y \boldsymbol y 所组成的空间。

之因此称为左零空间,是由于: A T y = 0 y T A = 0 T A^T\boldsymbol y=\boldsymbol 0\longrightarrow\boldsymbol y^TA=\boldsymbol 0^T ,向量 y \boldsymbol y 移到了 A A 的左边。

\qquad 因为 y R m \boldsymbol y\in R^m m m 维列向量,左零空间 N ( A T ) R m N(A^T)\subseteq R^m
\qquad

5. 空间之间的联系

5.1 空间维度与矩阵的秩

\qquad 考虑子空间的维度 ( d i m e n s i o n ) (dimension) 矩阵的秩 ( r a n k ) (rank) 之间的关系:
( 1 ) \qquad(1) 矩阵的秩 ( r a n k ) (rank) 是矩阵主元 ( p i v o t ) (pivot) 的个数
( 2 ) \qquad(2) 子空间的维度 ( d i m e n s i o n ) (dimension) 是该空间基向量 ( b a s i s   v e c t o r ) (basis\ vector) 的个数

\qquad 假设矩阵 A m × n A_{m\times n} r min ( m , n ) r\le\min(m,n) ,能够构造出 4 4 种子空间:列空间 C ( A ) C(A) 、零空间 N ( A ) N(A) 、行空间 C ( A T ) C(A^T) 、左零空间 N ( A T ) N(A^T) ,那么:

  • 列空间 C ( A ) C(A) 和行空间 C ( A T ) C(A^T) 的维度都是 r r

\qquad 因为矩阵 A A 的秩为 r r ,矩阵 A A 能够经过初等行、列变换,化简为一个包含 r r 阶单位阵的形式。也就是说,不管是从行向量、仍是从列向量来看,线性无关的(行或列)向量的个数都是 r r

\qquad 以一个矩阵 A 3 × 5 A_{3\times 5} 为例,主元 ( p i v o t ) (pivot) 能够有多种选择:

m = 3 n = 5 r = 2 A = [ 1 3 5 0 7 0 0 0 1 2 0 0 0 0 0 ] p i v o t   r o w s   1   a n d   2        p i v o t   c o l u m n s   1   a n d   4 \qquad\quad\begin{matrix}m=3\\n=5\\r=2\end{matrix}\qquad A=\left[\begin{matrix}\fbox1&3&5&0&7\\0&0&0&\fbox1&2\\0&0&0&0&0\end{matrix}\right]\begin{matrix}\leftarrow\\ \leftarrow\\ \\\end{matrix}\begin{matrix}pivot\ rows\ 1\ and\ 2\\ \\\ \ \ \ \ \ pivot\ columns\ 1\ and\ 4\end{matrix}
      \qquad \qquad\qquad\qquad\qquad\ \ \ \uparrow\qquad\quad \uparrow \newline
\qquad 显然,不管从行向量、仍是从列向量看,线性无关的(行或列)向量的个数都是 2 2 ,并且第1列和第4列构成了列空间 C ( A ) C(A) 的基向量,第1行和第2行构成了行空间 C ( A T ) C(A^T) 的基向量。

  • 零空间 N ( A ) N(A) 的维度 n r n-r

\qquad 仍然以矩阵 A A 为例,求解 A x = 0 A\boldsymbol x=0 ,当选择 x 1 , x 4 x_1,x_4 为主元 ( p i v o t ) (pivot) 变量时,剩下的 x 2 , x 3 , x 5 x_2,x_3,x_5 就为自由 ( f r e e ) (free) 变量(没有 p i v o t pivot 在这三列,设定其中一个为 1 1 ,其他为 0 0 ),可获得零空间 N ( A ) N(A) 3 3 线性无关的基向量为:

s 2 = [ 3 1 0 0 0 ] , s 3 = [ 5 0 1 0 0 ] , s 5 = [ 7 0 0 2 1 ] \qquad\qquad \boldsymbol s_2=\left[ \begin{matrix} -3\\ \fbox1 \\ \fbox0\\ 0\\ \fbox0 \end{matrix} \right],\boldsymbol s_3=\left[ \begin{matrix} -5\\ \fbox0\\ \fbox1\\0\\ \fbox0 \end{matrix} \right],\boldsymbol s_5=\left[ \begin{matrix} -7\\ \fbox0\\ \fbox0\\-2\\ \fbox1 \end{matrix} \right]

\qquad 此时,矩阵 A A 的零空间为: N ( A ) = { x x = x 2 s 2 + x 3 s 3 + x 5 s 5 } N(A)=\{\boldsymbol x| \boldsymbol x=x_2\boldsymbol s_2+x_3\boldsymbol s_3+x_5\boldsymbol s_5 \}

\qquad 归纳起来,因为主元 ( p i v o t ) (pivot) 变量的个数为秩 r r ,那么 x R n \boldsymbol x\in R^n 中剩下的自由 ( f r e e ) (free) 变量个数就为 n r n-r ,这个 n r n-r 个自由 ( f r e e ) (free) 变量构成了零空间 N ( A ) N(A) 的(线性无关的)基向量。

  • 左零空间 N ( A T ) N(A^T) 的维度为 m r m-r

A T = [ 1 0 0 3 0 0 5 0 0 0 1 0 7 2 0 ] p i v o t   r o w s   1   a n d   4        p i v o t   c o l u m n s   1   a n d   2 \qquad\qquad\qquad A^T=\left[\begin{matrix}1&0&0\\3&0&0\\5&0&0\\0&1&0\\7&2&0\end{matrix}\right]\begin{matrix}pivot\ rows\ 1\ and\ 4\\ \\\ \ \ \ \ \ pivot\ columns\ 1\ and\ 2\end{matrix}

\qquad 仍然以矩阵 A A 为例,求解 A T y = 0 A^T\boldsymbol y=0 ,当选择 y 1 , y 2 y_1,y_2 为主元 ( p i v o t ) (pivot) 变量时,剩下的 y 3 y_3 就为自由 ( f r e e ) (free) 变量(没有 p i v o t pivot 在这列,设定其值为 1 1 ),可获得零空间 N ( A T ) N(A^T) 的基向量为: s 3 = [ 0 , 0 , 1 ] T \boldsymbol s_3=[0,0,1]^T

\qquad 此时,矩阵 A T A^T 的零空间为: N ( A T ) = { y y = y 3 s 3 } N(A^T)=\{\boldsymbol y| \boldsymbol y=y_3\boldsymbol s_3 \} ,也就是 N ( A T ) = [ 0 , 0 , y 3 ] T N(A^T)=[0,0,y_3]^T

\qquad 归纳起来,因为主元 ( p i v o t ) (pivot) 变量的个数为秩 r r ,那么 y R m \boldsymbol y\in R^m 中剩下的自由 ( f r e e ) (free) 变量个数就为 m r m-r ,这个 m r m-r 个自由 ( f r e e ) (free) 变量构成了零空间 N ( A T ) N(A^T) 的(线性无关的)基向量。
在这里插入图片描述

图2 图片取自于《Introduction to Linear Algebra(Gilbert Strang)》Fig 3.5

5.2 正交性

结论1 行空间 C ( A T ) C(A^T) 与零空间 N ( A ) N(A) 正交,即: C ( A T ) N ( A ) C(A^T)\bot N(A)
    零空间 N ( A ) N(A) 是行空间 C ( A T ) C(A^T) R m R^m 中的正交补
\qquad
A x = [ row  1 row  i row  m ] [ x ] = [ 0 0 0 ] ( row  1 ) x = 0 ( row  i ) x = 0 ( row  m ) x = 0 \qquad\qquad A\boldsymbol x=\left[\begin{matrix} & \text{row}\ 1 & \\ & \vdots & \\ & \text{row}\ i & \\ & \vdots & \\ & \text{row} \ m&\end{matrix}\right]\left[\begin{matrix} \\ \boldsymbol x\\ \\ \end{matrix}\right]=\left[\begin{matrix} 0\\ \vdots\\ 0\\ \vdots \\ 0 \end{matrix}\right]\qquad\begin{matrix} \longleftarrow & (\text{row}\ 1)\cdot\boldsymbol x=0\\ \\ \longleftarrow & (\text{row}\ i)\cdot\boldsymbol x=0 \\ \\ \longleftarrow & (\text{row}\ m)\cdot\boldsymbol x=0 \end{matrix}

\qquad 其中, row  i \text{row}\ i A m × n A_{m\times n} 中第 i i 行的 1 × n 1\times n 行向量。
\qquad 显然, A A 中的每一行,与零空间 N ( A ) N(A) 中的任一元素 x \boldsymbol x 正交。

\qquad
结论2 列空间 C ( A ) C(A) 与左零空间 N ( A T ) N(A^T) 正交,即: C ( A ) N ( A T ) C(A)\bot N(A^T)
    左零空间 N ( A T ) N(A^T) 是列空间 C ( A ) C(A) R n R^n 中的正交补
\qquad     
A T y = [ ( column  1 ) T ( column  i ) T ( column  n ) T ] [ y ] = [ 0 0 0 ] ( column  1 ) T y = 0 ( column  i ) T y = 0 ( column  n ) T y = 0 \qquad\qquad A^T\boldsymbol y=\left[\begin{matrix} & (\text{column}\ 1)^T & \\ & \vdots & \\ & (\text{column}\ i)^T & \\ & \vdots & \\ & (\text{column}\ n)^T &\end{matrix}\right]\left[\begin{matrix} \\ \boldsymbol y\\ \\ \end{matrix}\right]=\left[\begin{matrix} 0\\ \vdots\\ 0\\ \vdots \\ 0 \end{matrix}\right]\qquad\begin{matrix} \longleftarrow & (\text{column}\ 1)^T\cdot\boldsymbol y=0\\ \\ \longleftarrow & (\text{column}\ i)^T\cdot\boldsymbol y=0 \\ \\ \longleftarrow & (\text{column}\ n)^T\cdot\boldsymbol y=0 \end{matrix}

\qquad 其中, column  i \text{column}\ i A m × n A_{m\times n} 中第 i i 列的 m × 1 m\times 1 列向量。
\qquad 显然, A A 中的每一列,与零空间 N ( A T ) N(A^T) 中的任一元素 y \boldsymbol y 正交。
在这里插入图片描述

图3图片取自于《Introduction to Linear Algebra(Gilbert Strang)》Fig 4.3

\qquad 由图 3 3 可知,   x R n ,   x = x r + x n \forall\ \boldsymbol x\in R^n,\ \boldsymbol x=\boldsymbol x_r+\boldsymbol x_n ,也就是 R n R^n 的任一贯量 x \boldsymbol x 能够分解为“行空间份量” x r C ( A T ) \boldsymbol x_r\in C(A^T) 和 “零空间份量” x n N ( A ) \boldsymbol x_n\in N(A) ,知足 x r x n \boldsymbol x_r\bot\boldsymbol x_n

\qquad 显然,“零空间份量” x n \boldsymbol x_n 知足 A x n = 0 A\boldsymbol x_n=0
\qquad    “行空间份量” x r \boldsymbol x_r 知足 A x = A x r = b ,   b C ( A ) A\boldsymbol x=A\boldsymbol x_r=\boldsymbol b, \forall\ \boldsymbol b\in C(A)

结论3 可获得如下结论
( 1 ) \qquad(1)  每一个 x R n \boldsymbol x\in R^n 通过线性变换 A m × n A_{m\times n} 以后,都会进入到矩阵 A A 的列空间 C ( A ) R m C(A)\in R^m
( 2 ) \qquad(2)  由 A x r = b A\boldsymbol x_r=\boldsymbol b 可知,矩阵 A A 的列空间 C ( A ) C(A) 中的向量 b \boldsymbol b ,实际上来自于矩阵 A A 的行空间 C ( A T ) R n C(A^T)\in R^n
( 3 ) \qquad(3)  对于每一个 b C ( A ) \boldsymbol b\in C(A) ,知足 A x r = b A\boldsymbol x_r=\boldsymbol b 所对应的“行空间份量” x r \boldsymbol x_r 在行空间 C ( A T ) C(A^T) 中是惟一的

\qquad
结论4 对于一个秩为 r r 的矩阵 A m × n A_{m\times n} ,有一个 r × r r\times r 可逆方阵隐藏在其中,只要去掉图 3 3 中的两个零空间 N ( A ) N(A) N ( A T ) N(A^T) ,也就是直接描述方程 A x r = b A\boldsymbol x_r=\boldsymbol b

\qquad 以一个矩阵 A 3 × 5 A_{3\times 5} 为例:

m = 3 n = 5 r = 2 A = [ 3 0 0 0 0 0 5 0 0 0 0 0 0 0 0 ] \qquad\quad\begin{matrix}m=3\\n=5\\r=2\end{matrix}\qquad A=\left[\begin{matrix}3&0&0&0&0\\0&5&0&0&0\\0&0&0&0&0\end{matrix}\right]  包含了子矩阵: A ^ = [ 3 0 0 5 ] \hat A=\left[\begin{matrix}3&0\\0&5\end{matrix}\right]

\qquad 矩阵 A A 中、除子矩阵以外的其余 11 11 0 0 实际上构成了两个零空间。

\qquad

5.3 举例

结论4的整个示例过程

\qquad 以矩阵 A 3 × 5 A_{3\times 5} 为例:

m = 3 n = 5 r = 2 A = [ 3 0 0 0 0 0 5 0 0 0 0 0 0 0 0 ] \qquad\quad\begin{matrix}m=3\\n=5\\r=2\end{matrix}\qquad A=\left[\begin{matrix}3&0&0&0&0\\0&5&0&0&0\\0&0&0&0&0\end{matrix}\right]  包含了子矩阵: A ^ = [ 3 0 0 5 ] \hat A=\left[\begin{matrix}3&0\\0&5\end{matrix}\right]

\qquad 从线性变换的角度来看
( 1 ) \qquad(1) 考虑线性变换 A x = b A\boldsymbol x=\boldsymbol b ,矩阵 A 3 × 5 : R 5 R 3 A_{3\times 5}:R^5\rightarrow R^3 将一个向量 x R 5 \boldsymbol x\in R^5 变换成向量 b R 3 \boldsymbol b\in R^3

( 2 ) \qquad(2) 矩阵 A 3 × 5 A_{3\times 5} 变换的结果,其实是由子变换 A ^ : R 2 R 2 \hat A:R^2\rightarrow R^2 完成,即:将一个“行空间份量”向量 x r C ( A T ) \boldsymbol x_r\in C(A^T) (实际维度为 R 2 R^2 ) 变换成“列空间向量” b ^ C ( A ) \hat\boldsymbol b\in C(A) (实际维度为 R 2 R^2

A x = A ( x r + x n ) = b + 0 = b \qquad\qquad A\boldsymbol x=A(\boldsymbol x_r+\boldsymbol x_n)=\boldsymbol b + \boldsymbol 0=\boldsymbol b

\qquad\quad 这说明了,矩阵 A 3 × 5 A_{3\times 5} 将其(实际维度为 3 3 的)零空间 N ( A ) N(A) 中的全部向量都变换为 0 \boldsymbol 0 ;将其(实际维度为 2 2 的)行空间 C ( A T ) C(A^T) 中的全部向量都变换到其(实际维度为 2 2 的)列空间 C ( A ) C(A)

\qquad\quad 也就是说,矩阵 A 3 × 5 : R 5 R 3 A_{3\times 5}:R^5\rightarrow R^3 的变换过程,其实是会发生在子空间的变换 A ^ : R 2 R 2 \hat A:R^2\rightarrow R^2

( 3 ) \qquad(3) 矩阵 A 3 × 5 A_{3\times 5} 变换相比子变换 A ^ 2 × 2 \hat A_{2\times2} 多出来的许多零,都是两个零空间的做用

  • 首先,考虑 x R n \boldsymbol x\in R^n

A x = [ 3 0 0 0 0 0 5 0 0 0 0 0 0 0 0 ] [ x 1 x 2 x 3 x 4 x 5 ] = 0 \qquad\quad A\boldsymbol x=\left[\begin{matrix}3&0&0&0&0\\0&5&0&0&0\\0&0&0&0&0\end{matrix}\right]\left[\begin{matrix}x_1\\x_2\\x_3\\x_4\\x_5\end{matrix} \right]=\boldsymbol 0     s 3 = [ 0 0 1 0 0 ] , s 4 = [ 0 0 0 1 0 ] , s 5 = [ 0 0 0 0 1 ] \Longrightarrow\ \boldsymbol s_3=\left[ \begin{matrix}0\\0\\1\\0\\0\end{matrix} \right],\boldsymbol s_4=\left[ \begin{matrix}0\\0\\0\\1\\0\end{matrix} \right],\boldsymbol s_5=\left[ \begin{matrix}0\\0\\0\\0\\1\end{matrix} \right]

    \qquad\qquad\qquad\qquad\qquad\qquad\qquad\quad\qquad\quad\ \ \ \Longrightarrow 零空间   N ( A ) = { x n = [ 0 0 x 3 x 4 x 5 ] } \ N(A)=\left\{\boldsymbol x_n=\left[ \begin{matrix}0\\0\\x_3\\x_4\\x_5\end{matrix} \right]\right\} ,其实是 R 3 R^3

\qquad\quad 行空间 C ( A T ) = { x r = [ 3 x 1 5 x 2 0 0 0 ] = [ x 1 x 2 0 0 0 ] , x 1 , x 2 R } C(A^T)=\left\{\boldsymbol x_r=\left[ \begin{matrix}3x_1\\5x_2\\0\\0\\0\end{matrix} \right]=\left[ \begin{matrix}x_1^{'}\\x_2^{'}\\0\\0\\0\end{matrix} \right],x_1,x_2\in R\right\} ,其实是 R 2 R^2

\qquad\quad 显然, x r x n \boldsymbol x_r\bot\boldsymbol x_n ,并且 C ( A T ) N ( A ) = R 5   ( n = 5 ) C(A^T)\cup N(A)=R^5\ (n=5)

\qquad\quad 所以,线性方程组 A x = A [ x 1 x 2 x 3 x 4 x 5 ] = A ( x r + x n ) = A ( [ x 1 x 2 0 0 0 ] + [ 0 0 x 3 x 4 x 5 ] ) = b A\boldsymbol x=A\left[\begin{matrix}x_1\\x_2\\x_3\\x_4\\x_5\end{matrix} \right]=A(\boldsymbol x_r+\boldsymbol x_n)=A\left(\left[\begin{matrix}x_1\\x_2\\0\\0\\0\end{matrix} \right]+\left[\begin{matrix}0\\0\\x_3\\x_4\\x_5\end{matrix} \right]\right)=\boldsymbol b

\qquad\quad 其实是: A x r = [ 3 0 0 0 0 0 5 0 0 0 0 0 0 0 0 ] [ x 1 x 2 0 0 0 ] = b A\boldsymbol x_r=\left[\begin{matrix}3&0&0&0&0\\0&5&0&0&0\\0&0&0&0&0\end{matrix}\right]\left[\begin{matrix}x_1\\x_2\\0\\0\\0\end{matrix} \right]=\boldsymbol b

\qquad\quad 去掉 x r R n \boldsymbol x_r\in R^n 中的 3 3 个无效维度,保留 2 2 个有效维度,那么矩阵 A A 中保留下来的 2 × 2 2\times 2 子矩阵就是 A ^ \hat A 。所以, A 3 × 5 x r A_{3\times 5}\boldsymbol x_r 实际上就是 A ^ 2 × 2 [ x 1 x 2 ] \hat A_{2\times 2}\left[\begin{matrix}x_1\\x_2\end{matrix} \right]

  • 另外一方面,考虑 b R m \boldsymbol b\in R^m

A T y = [ 3 0 0 0 5 0 0 0 0 0 0 0 0 0 0 ] [ y 1 y 2 y 3 ] = 0 \qquad\quad A^T\boldsymbol y=\left[\begin{matrix}3&0&0\\0&5&0\\0&0&0\\0&0&0\\0&0&0\end{matrix}\right]\left[\begin{matrix}y_1\\y_2\\y_3\end{matrix} \right]=\boldsymbol 0     s 3 = [ 0 0 1 ] \Longrightarrow\ \boldsymbol s_3=\left[ \begin{matrix}0\\0\\1\end{matrix} \right]

  \qquad\qquad\qquad\qquad\qquad\qquad\quad\qquad\quad\ \Longrightarrow 左零空间 N ( A T ) = { y = [ 0 0 y 3 ] , y 3 R } N(A^T)=\left\{\boldsymbol y=\left[ \begin{matrix}0\\0\\y_3\end{matrix} \right],y_3\in R\right\} ,即 R 1 R^1

\qquad\quad 而列空间 C ( A ) = { y = [ 3 x 1 5 x 2 0 ] = [ x 1 x 2 0 ] , x 1 , x 2 R } C(A)=\left\{\boldsymbol y=\left[ \begin{matrix}3x_1\\5x_2\\0\end{matrix} \right]=\left[ \begin{matrix}x_1^{'}\\x_2^{'}\\0\end{matrix} \right],x_1,x_2\in R\right\} ,即 R 2 R^2

\qquad\quad 显然, C ( A ) N ( A T ) = R 3   ( m = 3 ) C(A)\cup N(A^T)=R^3\ (m=3)

\qquad\quad 去掉 b R m \boldsymbol b\in R^m 中的 1 1 个无效维度,保留 2 2 个有效维度:向量 b \boldsymbol b 实际上就是 b ^ = [ b 1 b 2 ] \hat\boldsymbol b=\left[\begin{matrix}b_1\\b_2\end{matrix} \right]

  • 去掉两个子空间 N ( A ) N(A) N ( A T ) N(A^T) 以后,也就是: A ^ [ x 1 x 2 ] = b ^ = [ b 1 b 2 ] \hat A\left[\begin{matrix}x_1\\x_2\end{matrix} \right]=\hat\boldsymbol b=\left[\begin{matrix}b_1\\b_2\end{matrix} \right]

\qquad\quad 这就说明了,线性变换 A 3 × 5 x = b A_{3\times 5}\boldsymbol x=\boldsymbol b 的结果,其实是由子变换 A ^ : R 2 R 2 \hat A:R^2\rightarrow R^2 完成