L14-正交向量与正交子空间
参考
- Unit II: Least Squares, Determinants and Eigenvalues - Orthogonal Vectors and Subspaces | pdf
- 课本章节:Read Section 4.1 in the 4th or 5th edition.
- 练习题:L14-正交向量与正交子空间-习题集
向量正交
当两个二维向量在 XOY 平面直角坐标系中垂直 perpendicular,即它们的夹角是 ,则称这两个向量正交 orthogonal,用符号 表示,则它们的唯一交点是零点 origin
提示
将正交概念进行拓展,应用到高维度,如果两个空间垂直,则它们的唯一交点是零向量
两个向量正交有一个很重要的结论:两个向量正交,则它们的内积 inner product(即点乘 dot product)为零,反之亦然
其中 、 都是列向量,要计算两者的内积,需要将其中一个转置,则 为行向量
证明
如果二维向量 与向量 正交
根据向量的几何含义,在一个二维平面中,如果两个向量正交 ,则这两个向量与它们的和(向量)构成一个直角三角形,这两个垂直的向量是直角边,它们的和是斜边。
根据毕达哥拉斯定理 Pythagoras 可知
向量的模的平方与向量的关系为
所以毕达哥拉斯定理用向量本身表示,可以写为
化简可得
根据向量的内积运算规则可得
可得
所以
即
子空间正交
将向量正交的定义推广开来,定义子空间 与子空间 正交时,则 中的每个向量都与 中的每个向量正交
例如在二维平面空间 中,过原点的直线所表示的子空间 只包含零向量的子空间;而过原点的直线(依然在平面中)所表示的子空间并不与平面所表示的空间垂直;两个过原点且呈 90 ° 的直线所表示的子空间相互垂直。
注意
两个子空间正交根据定义表示的是两个子空间中的向量均相互垂直。
但需要注意与现实中所说的垂直相区分。
课堂上列举了一个反例,如果教室的墙面和地板所在的平面分别是表示三维空间中的子空间,虽然两者在建筑结构上是相互垂直的,但是根据子空间垂直的定义,墙面和地板所表示的两个子空间并不垂直。
因为两个面的交线处,在交线上的向量既属于墙面也属于地板,但是它们并不垂直(而是重叠/平行的)
如果两个空间垂直,则它们的唯一交点是零向量
对于矩阵的四个特别的子空间,其中行空间 与零空间 正交,而列空间 与左零空间 正交
行空间与零空间
矩阵的行空间 与零空间 正交
零空间 包含所有(注意不是部分)垂直于行空间 的向量(反之亦然)
提示
行空间的维度是 ,而零空间的维度是 ,它们的和正好是
这不是巧合,因为矩阵 的行空间和零空间中的向量都是由 个元素构成的,所以行空间和列空间都是 的子空间,而它们正好将这个完整的空间分成两个(不重叠的,相互正交的)子空间,因此这两个子空间的维度之和正好就是等于
这两个子空间称为 维空间内的正交补 orthogonal complements
证明
可以从空间正交的定义入手,即证明行空间 与零空间 里的向量相互垂直
对于矩阵
其行空间由矩阵各行 、 的各行向量的线性组合构成
而零空间则是方程组 的所有解构成的
即
以行向量与矩阵相乘的角度来看待以上等式,可以得到一系列的行向量 与 向量相乘等于 的等式
因为矩阵 各行与 的乘积都为 ,根据矩阵乘法的运算规则可知,由 各行的线性组合构成的行向量与 相乘也会是 ,即满足行空间 内的向量 与零空间 内的向量 内积为 ,这样也证明了行空间和零空间正交
列空间和左零空间
矩阵的列空间 与左零空间 正交
这两个空间都是 的子空间,它们正好将该空间分成两部分,是 维空间内的正交补
证明
对于方程组 由上一章节可知,矩阵 的行空间和 正交,而矩阵 的行空间就是矩阵 的列空间,另外转置后得到 所以 就是矩阵 的左零空间。
其实列空间和左零空间是对应于行空间和零空间,这样利用上一章节的证明,间接也可以证明列空间与左零空间正交
Ax=b 最优解
当矩阵 是一个长方形矩阵 rectangular 即 则矩阵的秩 ,此时方程组 的可解性由 决定(有 个或无限个解)
提示
对于由长方形矩阵 所构成的方程组 较常见的情况是没有解
课堂列举了一些例子,在实际场景中矩阵 各行表示一次测量获得的数据,各列对应于相应的属性/指标,因为指标是固定的,而测量是可以重复多次,所以构建得到的矩阵 一般是长方形矩阵,即行数远大于列数
而在测量中存在误差,导致所获取的数据会有「噪音」,所以列出的方程组 一般是无解的(无法找到同时满足方程组中所有等式的解)
有两种求解 「无解」方程组的思路
- 思路一:从所有方程组等式中挑选出「好」的等式
- 思路二:通过在方程组两边同时乘上 ,则方程组就变成 ,则系数矩阵就变成 是一个对称的方阵,它有可能是一个可逆矩阵,这样方程组就会有唯一解,那么该解 可以作为原方程组的最优解
按照思路二的方法,在方程组等式两边乘上转置矩阵 构建一个新的等式
而新的方程组是否可解,关键要看方阵 是否可逆,在这一节课先说了一个判断依据(结论),即 是否为可逆矩阵(方阵),关键看矩阵 的零空间 是否只有零向量
这是因为 乘积与 存在以下的关系(在下下节课证明)
所以当矩阵 的零空间 只有零向量(即本来的矩阵 就是可逆矩阵,各列向量线性无关,列满秩),则 乘积所得的矩阵的零空间也是只有零向量,则方阵就是可逆矩阵,那么方程组 必有解
提示
上面提到的结论 其实在平时的运算中可以有类似的结论,对于两个秩为 的矩阵相乘,得到的矩阵其秩也不可能大于