Lesson 4 正交性
约 1687 字大约 6 分钟
2025-12-07
这是一个关于正交(90°)的章节
先来看正交向量 v⋅w=vTw=0 ,在直角三角形里会有这样的式子 ∣∣v∣∣2+∣∣w∣∣2=∣∣v+w∣∣2
正交子空间
接下来我们要推广到正交子空间,我们这样描述:V 中任意向量 v 与 W 中任意向量 w 垂直
一个显然的例子是:墙面和地板不能满足这样的条件
行空间垂直于零空间
列空间垂直于 AT 的零空间
怎么来说明上面这两条呢,对于零空间我们所知的 Ax=0 ,十分明显地,零空间中每一个向量 x 垂直于 A 的每一行
A 的转置性质也相同
借助简单的矩阵表达方式也可以得到 xT(ATy)=(Ax)Ty=0Ty=0 ( ATy 为行空间里A的各行向量的线性组合)
正交补
在上面的情况下我们要补充一点:两个子空间的维数等于整个空间的维数
这是n维空间里面的 正交补 :垂直于 V 的全体向量构成的子空间,记作 V⊥ ,读作 V 垂
故零空间包含 所有(ALL!) 垂直于行空间的向量
线性代数基本定理第二部分:
- 零空间 N(A) 是行空间 C(AT) 的正交补(在 Rn 中)
- 左零空间 N(AT) 是列空间 C(A) 的正交补(在 Rm 中)
Ax=b 解不出怎么办,这是一个更常见的问题,那么我们找最优在哪里
比如一个长方形矩阵(m>n) A ,把它变成 ATA (一个方阵)是更”好“的
ATA 也是一个对称阵 (ATA)T=ATA ,它不一定是可逆的
N(ATA)=N(A)
ATA 的秩等于 A 的秩
ATA 可逆 当且仅当 A 的各列线性无关(零空间里只有零向量)
那么我们要拿到更”好“的方程组,给 x 一顶帽子: ATAx^=ATb
投影
把 b 投影到 a 上,在一维里显而易见的,作一条垂线,这一个误差(error) e=b−p,p=xa
这一个垂直关系我们可以得到 aT(b−xa)=0,化简一下就可以得到 x=aTaaTb,p=ax
用线性代数怎么说?
p=Pb : P 称为投影矩阵,
已知 p=aaTaaTb ,可得 P=aTaaaT
P是一个秩一矩阵,P的转置是它自己(对称矩阵)
p=Pb 这意味着一次投影,那么我再用投影矩阵投影一次呢?显而易见没有变化, 故 P2=P
我们接着扩展下去,why project?因为 Ax=b 有可能无解,我们微调 b ,得到了有解的 Ax^=p
p 是投影,而 x^ 不是原来的 x 了,所以我们给它一顶帽子
现在我们来到三维空间:想象一个平面与不在平面内的直线,向量为 b
平面上两个基向量 a1,a2 ,这是一个矩阵的列空间
A=[a1a2]
我们会得到误差向量 e=b−p ,这是 b 垂直于平面的分量;
而投影 p 是基向量的组合, p=Ax^
e=b−Ax^ 垂直于平面,也垂直于两个基向量:会得到两个方程我们可以写成
[a1Ta22](b−Ax^)=[00]
也可以写成 AT(b−Ax^)=0
问:b−Ax^ 在哪个子空间?
e in N(AT) ,也就是说 e⊥C(A)
回到方程 ATAx^=ATb
我们给出需要记住的三个公式
重要
x^=(ATA)−1ATb
p=Ax^=A(ATA)−1ATb
投影矩阵 P=A(ATA)−1AT
A(ATA)−1AT 在一维空间有另一个形式 aTaaaT
当A为可逆方阵时,投影矩阵 A(ATA)−1AT=AA−1(AT)−1AT=I
为什么?A是可逆方阵的时候,列空间覆盖整个n维空间, b 的投影就是它自己
P有两个性质
PT=P
P2=P
我们从几何角度解释这俩性质:第一次投影把向量拍在列空间上,第二次它还在那里
P2=A(ATA)−1[ATA(ATA)−1]AT=A(ATA)−1AT 亦可证得
自然也可以用最小二乘法拟合直线
比如说一个平面直角坐标系有三个点,我们可以假设线的 b=C+Dt ,带入坐标得到方程组,对这个方程组做处理
考虑竖直方向的差异,得到误差向量 ∣∣Ax−b∣∣=∣∣e∣∣ ,可以做平方 ∣∣Ax−b∣2∣=∣∣e∣∣2=e12+e22+e32 ,最小二乘解使得误差最小
实际上我们在做线性回归分析
真正在线上的点纵坐标我们记为 p1,p2,p3 ,横坐标与上方三个点相同
线性代数方法:任意向量 b 可以分解为两个部分,在列空间中的 p ,与列空间垂直的 e
微积分方法: ∣∣Ax−b∣2∣=∣∣e∣∣2=e12+e22+e32 有两个自变量,关于这两个自变量有两个偏导数(分别将C和D看作变量求导)
求导之后两个式子的系数矩阵与 ATA 一致,上述方程组与 ATAx^=ATb 一致;也就是说微积分方法得到的方程组与‘正规方程’一样
一个推导链条:只有零解 → 列向量线性无关 → 矩阵满秩 → 矩阵可逆
背景知识:如果 A 各列线性无关,则 ATA 是可逆矩阵
即要证明 ATAx=0 ,x一定是零向量
即 xTATAx=0=(Ax)T(Ax) 只有零向量与自己正交,所以 Ax 是零向量
A的各列线性无关,x在它的列空间里,x是零向量
互相垂直的单位向量一定是线性无关的,单位向量称作标准,互相垂直称为正交,可以找到标准正交向量组
正交基与正交矩阵
更新日志
3824e-eleven于4257c-tenth于
