线性代数 -- 子空间的投影(二)

前面已经讲过了一维, 这样主要谈谈高维(三维)。

高维

以三维为例。

在三维空间中, 有一个有a1, a2确定的平面, 有不在平面中的b向量。 通过b向量做垂线交平面于p点, 将这个垂线记为向量e, e=b-p。 由前面可知, 该平面是某个矩阵的列空间, 这个矩阵是以a1,a2为列的一个矩阵, 因为只有这样才能保证列空间正好是这个平面。将这个矩阵记为A, 那么p=Ax。 所以e=b-Ax。

因为e=b-Ax是垂直于这个平面的, 所以它一定垂直于a1, a2(因为a1, a2都在平面中且线性无关), 当然也垂直于b在平面的投影。 通过这点就可以列出两个方程:a1T(b-Ax)=0, a2T(b-Ax)=0。 能不能用矩阵来表示呢?

这就是方程的矩阵形式, 也就是:AT(b-Ax)=0, 仔细看一些这个方程, 它和一维的区别就是将a换成了A, 本质都是两个向量垂直的积为零。 还有因为AT(b-Ax)=0, 所以e(就是b-Ax)位于AT的零空间中, 根据子空间的关系, 零空间是正交与列空间的, 所以e垂直于AT的列空间。

下面我们可以开始解方程了, 经过变换可以得到:ATb=ATAx, ATA是一个n*n 矩阵。 x=(ATb)/(ATA), 这就是x的解。

那么投影呢? 投影 p = Ax = A(ATb)/(ATA),此时的 P=A(ATA)-1A, 我们试着把这个式子化简, 结果是单位矩阵, 这应该出问题了; 问题出在哪里呢? 可逆的前提是方阵, 但是A不一定是方阵, 所以不能这么化简; 如果A是一个方阵, 那么会变成什么样子呢? A是方阵, 那么A的列空间就是整个n维空间, 投影矩阵P=I。 但是如果是投影到子空间不允许这么做

投影矩阵的性质有哪些呢? 它是一个对称矩阵, 即PT=P, 还有P2=P。

当我们遇到一个方程组,有太多的方程,未知数却只有几个,现在我们要求它的最优解。假设有三个点(1,1),(2,2),(3,2),这三个点拟合直线b=C+Dt, 可以得到三个方程并且化成矩阵形式:

对于这个矩阵来说, Ax、b都已经非常明显了。 这个矩阵是无解的, 但是我们可以求出它的最优解, 还记得方法吗? 方程两边同时乘以AT, 得到ATAx=ATb, 这个解解得的x就是Ax=p的解, 同时也是Ax=b的最优解。 这就是为什么要乘以AT

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值