前言
前文我们讲解了投影矩阵和最小二乘法,本节我们深化正交基和正交矩阵的概念和性质,讨论QR分解以及将一组向量转化为标准正交向量组的方法:Gram-Schmidt正交化。
| 矩阵分解 | QR分解 |
|---|---|
| 分解形式 |
( |
| 目的 | (1)求解A的特征值; (2)求解A的逆; (3)求解线性最小二乘问题。 |
标准正交矩阵
标准正交向量(Orthonormal Vector)
我们用表示单位向量,那么有
,若所有的向量
满足
此时,我们称为标准正交向量(Orthonormal Vector)。当
时,
表示向量长度为单位长度。当
时,
表示不同的向量之间是正交的。
标准正交矩阵(Orthonormal Matrix)
将标准正交向量放入矩阵
中,得到
,我们称这样的矩阵
为标准正交矩阵(Orthonormal Matrices)。标准正交矩阵满足以下性质:
当矩阵恰好为方阵时,由于其正交性,可知矩阵
是可逆的,而
,所以
,那么此时我们称
为正交矩阵(Orthogonal Matrix)。
示例
此时,易得
此时列向量长度为,列向量相互正交
此时列向量长度为,列向量相互正交
用途
上一篇文章我们知道投影矩阵,当矩阵
为标准正交矩阵
时,有
当是方阵时,
,那么其投影矩阵
。
验证:
将Q带入到最小二乘法公式()中,得到:
分解开即为
Gram-Schmidt正交化
两个向量的单位正交化
已知两个线性无关的向量无法满足标准的正交(如图1所示),现在我们想通过Gram-Schmidt方法进行单位化和正交化,将其转化为标准的单位正交基
。

- 设正交向量为
,接着我们以向量
为其中的正交向量
,则需求出正交向量
。
- 若要求出正交向量
,其实就是将
投影到
上,再求
到
的距离,也就是误差向量
,也就是用向量
去减
在向量
上的分量,如图2所示

-
根据上一节关于向量投影的知识可知:
-
检验
:
-
得到两个正交向量
:
三个向量的单位正交化
如果有三个向量要做单位正交化,那第三个向量需要垂直于前两个向量,我们设三个向量分别为,三个相互正交的向量为
,三个相互正交的单位向量为
,并令
,那么根据上一小节的内容,可以推出:
示例
设有线性无关的非正交向量,其中
,求两向量的标准正交矩阵
。
-
正交化:我们设两正交向量为
,其中
-
单位化:设两单位正交向量为
,则
-
得到矩阵
:
QR分解
我们继续上文所述的示例,我们设原来的矩阵为,然后来对比一下矩阵
和
:
会发现,和
的列空间是相同的,当然这是因为我们只是将原来的基标准正交化了。那么和LU分解表达了高斯消元法类似,上述示例中使用Gram-Schmidt正交化方法的过程也可以用矩阵的形式来表达,即
,其中
为标准正交矩阵,
为非奇异上三角矩阵。具体地,设矩阵
有列
,即
,那么我们可以直接写出矩阵
和矩阵
,即
由于我们令为两正交向量中的一个,因此
,所以
,因此矩阵
是一个上三角矩阵,就有