MIT 18.06 linear algebra 第三十四讲笔记


第三十四课课程要点:

  • 4 subspaces
  • left-inverse
  • right-inverse
  • pseudo-inverse

MIT 18.06 linear algebra 第三十四讲笔记

这张图是最前面学到的关于矩阵四个子空间。

m×n的矩阵A,如果矩阵A的左右逆都存在即A1A=I=AA1,那么这个矩阵满足r=m=n,即为满秩方阵。


左逆-列满秩

如果矩阵A是列满秩,即r=n<m,矩阵各个列向量是线性独立的,那么矩阵的N(A)={0}。这时矩阵只存在左逆。对于Ax=b那么它的解只有一个或者无解。因为如果b在矩阵A的列空间中的话(即bN(A)中),那么既可以得到一个唯一解,如果向量b不在矩阵A的列空间中,则无解。

如果矩阵A的各个列是线性无关的,不论矩阵的形状如何。ATA都是对称且可逆的矩阵。

(ATA)1ATA=In×n,左侧红色的部分就被称为矩阵A的左逆,即Aleft1=(ATA)1AT。看到(ATA)1AT,是不是似曾相识,它就是前面学到的投影矩阵,这个是在列空间上的投影。


右逆-行满秩

假设矩阵A为行满秩矩阵,即r=m<nN(AT)={0}。在求解Ax=b时,由于A是行满秩,所以说在消元的时候不会出现全零的行,不会导致消到最后出现0=bi的情形。xnm个自由变量,即Ax=b有无穷多个解。由于矩阵A是行满秩的,那么AAT是可逆的。

AAT(AAT)1=I,红色的部分就是矩阵A的右逆。即Aright1=AT(AAT)1AT(AAT)1也是一个投影矩阵,它是在行空间上的投影矩阵。


  1. 当矩阵A两边都存在逆时,两个零空间即N(A)N(AT)均为0向量。
  2. 当矩阵A只存在左逆时,N(A)={0}
  3. 当矩阵A只存在右逆时,N(AT)={0}
  4. 当矩阵A左右逆均不存在时,N(A)N(AT)都是存在的,不只有零向量。这是r<nandr<m

MIT 18.06 linear algebra 第三十四讲笔记
伪逆

从上图中,在行空间中有两个向量xy,AxAy一定是在矩阵A的列空间中,那么这个矩阵A有点类似于行空间到列空间的一个映射。即行空间与列空间是一一对应的。如果向量k在矩阵A的零空间中,那么Ak=0,所以在整个Rn中的所有向量均可以由行空间中的向量和零空间中的向量表示。由于零空间的存在它会把这些向量变为零向量。这样所有Rn中所有向量便都被包含了。

所有空间中的向量都能由行空间中的分量和零空间中的分量组成,变换会将零空间中的分量消掉。


证明:矩阵A行空间中的向量x,y,如果xy,那么AxAy.
矩阵A为行空间到列空间的一个映射,如果我们就限制在这两个空间上,那么矩阵A就是可逆的,因为Ax,从行空间到了列空间,也可以由办法找到从列空间到行空间的映射。即y=AAy。伪逆A的作用就是把N(AT)变没。

现在假设Ax=Ay,那么A(xy)=0,其中xy属于N(A)。前假设向量x,y都在行空间中,那么xy必然也在行空间中。因此出现矛盾,得出x=y


怎么样得出伪逆A
前面我们学到分解一个矩阵可以通过SVD方法来A=UΣVT

其中对角阵Σ=[σ1σ2σr00]

那么这个矩阵的伪逆Σ=[1σ11σ21σr00]

ΣΣ=[1110]这是在列空间上的投影矩阵。

ΣΣ=[1110]这是在行空间上的投影矩阵。

矩阵可能没有左逆或者右逆,但是它一定存在伪逆

A=VΣUT

相关文章: