L10-四种基本子空间

linear-algebra

L10-四种基本子空间

参考

对于矩阵 AA 有 4 种基本的子空间:

  • 列空间 C(A)C(A):由矩阵 AA 的列向量张成的向量空间
  • 零空间 N(A)N(A):由方程组 Ax=0Ax=0 所有可能的解 xx 构成的向量空间
  • 行空间 C(AT)C(A^{T}):由矩阵 AA 的行向量张成的向量空间(也就是由目标矩阵 AA 的转置矩阵 ATA^{T} 的列向量张成的向量空间
  • 左零空降 N(AT)N(A^{T}):由方程组 ATy=0A^{T}y=0 所有可能的解 yy 构成的向量空间

列空间和零空间

L6-列空间和零空间L7-求解Ax=0主变量和特解L8-求解Ax=b简化行阶梯形式 这三章可知列空间和零空间的定义,以及空间的维度的求法。

列空间 C(A)C(A)零空间 N(A)N(A)
区别基于方程组 Ax=bAx=b 的系数矩阵 AA 的列向量(所有可能的线性组合)张成的空间基于方程组 Ax=0Ax=0 所有解 xx 构成的空间
该空间的维度rr(秩,主元/主变量的数量)nrn-r(列的自由变量的数量)
所在的「父」空间(即该空间的向量的维度)Rm\mathbb{R^{m}}(即向量 bb 的维度,当 bb 在列空间中时,方程组 Ax=bAx=b 有解)Rn\mathbb{R^{n}}(即向量 xx 的维度)

求这两个向量空间的基,可以将矩阵 AA 使用消元法变换为简化行阶梯形式 RR,其中矩阵 RR 的主列所对应于矩阵 AA 的那些列向量就是列空间 C(A)C(A) 的一种基;而从 RR 可知方程组中的自由变量,确定自由变量后可以求出特解,特定数量的特解就可以构成零空间 N(A)N(A) 的一种基。

注意

消元过程中进行了行变换,改变了列空间,因此简化行阶梯形式的矩阵 RR 的列空间 C(R)C(R) 和原来的矩阵的列空间 C(A)C(A) 不一样 C(A)C(R)C(A) \neq C(R)

所以在求解矩阵 AA 的列空间的基时,是通过简化行阶梯形式 RR 确定主列的位置,再对应于原始矩阵 AA 的相应列向量作为基。

行空间

与列空间类似,行空间则是由矩阵 AA 的行向量(所有可能的线性组合)张成的空间。

为了方便从列向量的角度进行研究,将矩阵 AA 进行转置 ATA^{T},因此矩阵 AA 的行空间等价于转置矩阵 ATA^{T} 的列空间 C(AT)C(A^{T})

对于以下矩阵

A=[123111211231]E[123101100000]E[123101100000]E[101101100000]=R\begin{aligned} A = \begin{bmatrix} 1 & 2 & 3 & 1 \\ 1 & 1 & 2 & 1 \\ 1 & 2 & 3 & 1 \end{bmatrix} \xrightarrow{E} \begin{bmatrix} 1 & 2 & 3 & 1 \\ 0 & -1 & -1 & 0 \\ 0 & 0 & 0 & 0 \end{bmatrix} \xrightarrow{E} \begin{bmatrix} 1 & 2 & 3 & 1 \\ 0 & 1 & 1 & 0 \\ 0 & 0 & 0 & 0 \end{bmatrix} \xrightarrow{E} \begin{bmatrix} {\color{Red}1 } & 0 & 1 & 1 \\ 0 & {\color{Red}1 } & 1 & 0 \\ 0 & 0 & 0 & 0 \end{bmatrix} = R \end{aligned}

消元变换的过程中,进行的是行变换(即简化行阶梯形式 RR 的各个行向量都是由原来的矩阵 AA 的行向量进行线性组合得到的),所以简化行阶梯形式 RR 的行空间和原来矩阵 AA 的行空间是一样的 C(RT)=C(AT)C(R^{T})=C(A^{T}),因此矩阵 RR 的行空间的基,也可以作为原始矩阵 AA 的行空间的基,而且简化行阶梯形式 RR 的形式更简单(主元为 11,主元所在列上下元素都为 00 的形式)

提示

由消元步骤(进行行变换)和作用(获得阶梯矩阵形式)可知,如果存在线性相关的行向量,在消元时该行就会被化成零向量,例如在以上的示例中 AA 的最后一行向量就是与第一行向量线性相关(相等),所以在 RR 中最后一行是零向量。

所以矩阵 RR 线性独立的行向量是前两行,由前两行的向量作为基,可以张成行空间 C(AT)C(A^{T})

由矩阵 AA 消元步骤(进行行变换)和作用(获得阶梯矩阵形式)以及主列的定义(主元所在的列),可以知道行空间(由 AA 非线性相关的行向量张成的空间,则 RR 中元素均为零的行向量并不包括在内)的维度也是由主列的数量决定,即矩阵的行空间 C(AT)C(A^{T}) 的维度 = 矩阵的秩 rank(A)rank(A)

因此矩阵的行空间 C(AT)C(A^{T}) 的其中一种基是简化行阶梯形式 RRrr 行的向量(其中 rr 是矩阵 AA 的秩)

左零空间

与零空间类似,左零空间是指由方程组 ATy=0A^{T}y=0 所有解 yy 构成的空间

定义

将方程组 ATy=0A^{T}y=0 等号两边都进行转置,得到 yTA=0Ty^{T}A=0^{T},得到矩阵 AA 的形式,此时方程组的解位于左侧,所以方程组 ATy=0A^{T}y=0 的所有解 yy 构成的向量空间称为矩阵 AA零空间

说明

类比列空间和零空间(其中列空间的维度是 rr,零空间的维度是 nrn-r),可以得出矩阵 AA 的行空间和左零空间的维度。

矩阵 AA 的行空间,也是矩阵 ATA^{T} 的列空间,根据上一节的推到,它的维度是 rr

而矩阵 AA 的左零空间,也是矩阵 ATA^{T} 的零空间,由于转置了,所以 An×mTA^{T}_{n \times m} 列维度是 mm,则自由变量的数量是 mrm-r它的维度是 mrm-r

矩阵的左零空间 N(AT)N(A^{T}) 的维度 = mrm-r

以上示例中,矩阵 AA 消元变换得到简化行阶梯形式 RR,所使用的消元矩阵是 EE,因此得等式 EA=REA= R 如下

EA=[120110101][123111211231]=[101101100000]=R\begin{aligned} EA= \begin{bmatrix} -1 & 2 & 0 \\ 1 & -1 & 0 \\ {\color{Blue}-1 } & {\color{Blue}0 } & {\color{Blue}1 } \end{bmatrix} \begin{bmatrix} 1 & 2 & 3 & 1 \\ 1 & 1 & 2 & 1 \\ 1 & 2 & 3 & 1 \end{bmatrix} = \begin{bmatrix} {\color{Red}1 } & 0 & 1 & 1 \\ 0 & {\color{Red}1 } & 1 & 0 \\ {\color{Blue}0 } & {\color{Blue}0 } & {\color{Blue}0 } & {\color{Blue}0 } \end{bmatrix} =R \end{aligned}

以上消元过程是求解 Ax=0Ax=0 方程组的步骤,零空间中的向量是方程组 Ax=0Ax=0 的解 xx,它们可以使 AA 各列向量的线性组合为零xx 右乘矩阵 AA)。

类似地,左零空间中的向量是方程组 yTA=0y^{T}A=0ATy=0A^{T}y=0 的解 yy,它们可以使 AA 各行向量的线性组合为零yy 左乘矩阵 AA,或看成是 yy 右乘矩阵 ATA^{T} )。

对于本例由于左零空间的维度是 mr=32=1m-r=3-2=1 所以只需要找到一个特解就构成了左零空间的一种基。

提示

一般左零空间需要结合 RREE 求出基

由于矩阵 RR 各行都是由矩阵 AA 的各行向量的线性组合得到的,其中消元矩阵 EE 相应的行向量(左乘矩阵 AA)作为线性组合的「系数」。

观察以上示例中 RR 可知最后一行是零向量,所以相应地消元矩阵 EE 的最后一行的向量就是左零空间的一种


以下是矩阵四种空间的总结

列空间 C(A)C(A)零空间 N(A)N(A)行空间 C(AT)C(A^{T})左零空间 N(AT)N(A^{T})
区别基于方程组 Ax=bAx=b 的系数矩阵 AA 的列向量(所有可能的线性组合)张成的空间方程组 Ax=0Ax=0 所有解 xx 构成的空间基于矩阵 AA 的行向量(所有可能的线性组合)张成的空间方程组 ATy=0A^{T}y=0yTA=0y^{T}A=0 所有解 yy 构成的空间
该空间的维度rr(秩)nrn-r(列自由变量的数量)rr(秩)mrm-r(行「自由变量」的数量)
所在的「父」空间(即该空间的向量的维度)Rm\mathbb{R^{m}}(即向量 bb 的维度,bb 在列空间中时,方程组 Ax=bAx=b 有解)Rn\mathbb{R^{n}}(即向量 xx 的维度)Rn\mathbb{R^{n}}Rm\mathbb{R^{m}}

新的向量空间

目前研究的向量空间中,向量都是「线性」的,即向量空间的组合是行向量或列向量,这些向量空间都是 Rn\mathbb{R^{n}} 格式的(由向量的元素的数量决定)

如果将矩阵看作「向量」(则向量本身就看作一个元素),这些矩阵的集合也可以构成新的向量空间。

这些矩阵也满足对于线性组合是封闭的这一约束,即矩阵之间相加、标量(系数)与矩阵相乘所得的矩阵,仍在这个集合中(暂时不考虑矩阵之间相乘的操作)。

例如将所有 3×33 \times 3 矩阵所构成的集合看作是向量空间(则这一类的向量空间就是 Rn×n\mathbb{R^{n \times n}} 格式)记作 MM,它的子空间可以是:

  • 所有上三角矩阵 upper triangular matrices
  • 所有对称矩阵 symmetric matrices
  • 所有对角矩阵 diagonal matrices,记作 DD(该向量空间其实是前两个向量空间的交集

向量空间 DD 也有维度和基,它的维度是 33,其中一种基是

[100000000],[100030000],[000000007]\begin{aligned} \begin{bmatrix} 1 & 0 & 0 \\ 0 & 0 & 0 \\ 0 & 0 & 0 \end{bmatrix}, \begin{bmatrix} 1 & 0 & 0 \\ 0 & 3 & 0 \\ 0 & 0 & 0 \end{bmatrix}, \begin{bmatrix} 0 & 0 & 0 \\ 0 & 0 & 0 \\ 0 & 0 & 7 \end{bmatrix} \end{aligned}

Copyright © 2024 Ben

Theme BlogiNote

Icons from Icônes