正交、投影与 Gram–Schmidt 正交化
层级:B|按需
1. 正交让复杂问题分解
互相正交的方向不发生内积“串扰”,长度平方可以相加,投影系数独立计算。最小二乘、QR 分解、PCA、Fourier 表示和许多数值算法都尽量选择正交基,因为它既有清晰几何意义,又更稳定。
2. 正交与标准正交
若
uTv=0,
称 u,v 正交。若一组向量两两正交且每个长度为 1,称为标准正交组:
qiTqj={1,0,i=j,i=j.
把它们作为矩阵列 Q=[q1,ldots,qk],可紧凑写成
QTQ=Ik.
若 Q 是方阵,则还满足 QQT=I,称正交矩阵。
3. Pythagoras 定理
若 u⊥v,则
∥u+v∥22=∥u∥22+∥v∥22.
证明只需展开:
(u+v)T(u+v)=uTu+2uTv+vTv.
交叉项因正交为零。这是偏差—方差分解、最小二乘误差分解和正交投影的代数核心。
4. 投影到一个向量
把 x 投影到非零 u 张成的直线上:
x^=proju(x)=uTuuTxu.
残差
r=x−x^
与 u 正交。投影系数来自要求
uT(x−cu)=0
解得 c=uTx/(uTu)。若 u 是单位向量,c=uTx。
5. 投影到子空间
若 Q∈Rd×k 的列是子空间 S 的标准正交基:
projS(x)=QQTx.
投影矩阵
P=QQT
满足:
PT=P,P2=P.
对称表示正交投影,自幂等表示投影一次后再投影不变。I−P 投影到正交补空间。
若基矩阵 A 列满秩但不正交:
P=A(ATA)−1AT.
实际计算通常通过 QR 避免显式求逆。
6. 投影是最近点
对任何 s∈S:
x−s=(x−x^)+(x^−s).
第一项与 S 正交,第二项在 S 中,因此
∥x−s∥22=∥x−x^∥22+∥x^−s∥22≥∥x−x^∥22.
所以正交投影 x^ 是子空间中离 x 最近的点。
7. 最小二乘是投影
求
wmin∥Xw−y∥22
就是在 X 的列空间中找离 y 最近的向量。最优预测
y^=Xw^=PXy,
残差 r=y−y^ 与每个特征列正交:
XTr=0.
这直接得到正规方程 XTXw^=XTy。
8. Gram–Schmidt 正交化
给定线性无关向量 v1,ldots,vk,构造正交向量:
u1=v1,
uj=vj−sumi=1j−1uiTuiuiTvjui.
即从新向量中减去沿已有各方向的投影。再单位化:
qj=∥uj∥2uj.
得到的 qj 两两正交,并生成与原向量相同的子空间。
经典 Gram–Schmidt 在浮点数下可能因消去误差失去正交性,改进 Gram–Schmidt、Householder 反射通常更稳定。
9. 正交矩阵的性质
方阵 Q 若 QTQ=I,则
Q−1=QT.
并保持内积、长度与距离:
(Qx)T(Qy)=xTy,
∥Qx∥2=∥x∥2.
旋转和反射都是正交变换。正交矩阵条件数为 1,不放大相对误差,是数值算法理想构件。
10. QR 分解预览
满列秩矩阵 A∈Rm×n 可分解为
A=QR,
Q 列标准正交,R 上三角。Gram–Schmidt 可解释该分解:Q 是正交化基,R 记录原列在新基下的系数。QR 可稳定求最小二乘。
易错点
- 正交不代表统计独立。
- QTQ=I 对列正交的瘦矩阵成立,但 QQT 是投影矩阵,不一定是 I。
- 投影系数在 u 非单位时必须除以 uTu。
- 任何幂等矩阵都表示某种投影,但不一定是正交投影;还需对称。
- 数值正交化应考虑稳定算法。
常见问答
Q1:PCA 投影后为什么能重构?
投影坐标记录在所选正交基方向上的分量,乘回基矩阵得到子空间内最近重构;被丢弃的正交方向无法恢复。
Q2:正交特征是否一定更好?
它消除线性冗余并便于计算,但旋转后的特征可能难解释,也不会自动消除非线性依赖。
Q3:标准化与正交化相同吗?
不同。标准化通常逐特征减均值除标准差;正交化改变方向,使特征向量之间内积为零。
练习
- 判断 (1,1)T 与 (1,−1)T 是否正交。
- 把 x=(3,4)T 投影到 u=(1,1)T。
- 若 Q 为 5×2 且 QTQ=I2,QQT 是什么形状、表示什么?
- 验证投影矩阵 P=QQT 满足 P2=P。
- 对 v1=(1,0)T,v2=(1,1)T 做 Gram–Schmidt。
答案与提示
- 是,内积为 0。
- 系数 7/2,投影为 (3.5,3.5)T。
- 5×5,投影到 Q 列空间。
- QQTQQT=Q(QTQ)QT=QQT。
- q1=(1,0)T,减去投影后 u2=(0,1)T,故 q2=(0,1)T。