本文主要是介绍MIT18.06课程笔记15:Projection Matrix投射矩阵,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
课程简介
18.06是Gilbert Strang教授在MIT开的线性代数公开课,课程视频以及相关资料请见https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/index.htm。
课程笔记
1. 求取投射矩阵P
这部分主要探讨如何通过一个矩阵将任意向量投射到指定超平面。
超平面通常通过basic(基)给出,即设给出的不相关基为 {a1,a2,...,am} ,令 A=[a1,a2,...,am] ,超平面就是 C(A) ,即A的column space( ∀x,Ax∈C(A) )。
投射有两个等价定义:设 b 是任意向量,
求投射矩阵 P 使得
通过上诉条件,可以得出以下公式:
1. b̂ =Ax for some unknown x
2. AT(b̂ −b)=0
可得
x=(ATA)−1ATb
进而
b̂ =Ax=A(ATA)−1ATb
Pb=b̂
最终得到
P=A(ATA)−1AT
2. 讨论投射矩阵的性质
- PT=P
- range(P)=range(A) (因为对于任意 x ,
Px 都位于 C(A) 内,即 C(P)=C(A) ) - P∗P=P (超平面上的点投射到超平面上其位置不变)
- Pb∈C(A) ∀b
- ∀b (b−Pb)∈N(AT) (N(A)指的是A的null space,即 ∀x∈N(A) Ax=0 )
这篇关于MIT18.06课程笔记15:Projection Matrix投射矩阵的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!