线性代数 SVD 线性变换

2017/07/15 linear-algebra

对称矩阵

性质

对称矩阵顾名思义,即转置等于它本身的矩阵,它的两个特殊性质,是尤为重要的:

  1. 特征值为实数
  2. 特征向量相互正交

通常情况下,一个矩阵可以进行如下分解: 那么,在矩阵对称的情况下,由性质2我们可以得知,当我们把矩阵的特征向量化为长度为1的向量时,就可以得到一组标准的正交向量。所以对于对称矩阵A有:

对于这个公式,我们可以将它转化成线性方程: 由此我们可以得到,每一个对称矩阵都可以分解为一系列相互正交的投影矩阵

对称矩阵还有一个性质,即:

  • 主元符号的正负数量与特征向量的正负数量相同

正定矩阵

性质

符合以下任意一个条件的矩阵为正定矩阵:

  1. 矩阵的所有特征值大于零
  2. 矩阵的所有顺序主子阵的行列式(即顺序主子式)大于零
  3. 矩阵消元后主元均大于零
  4. xTAx>0

前三条大多用于证明正定性,而第四条用于定义正定性

备注: 假设有一个二维矩阵 则它的顺序主子式的值为矩阵的行列式与矩阵的行列式的值,即 2 与 0,发现有一个不大于零,所以该矩阵不是正定矩阵。 它的第一个主元为从左往右从上往下第一个非零的数,这里为2,第二个主元为该矩阵的二阶顺序主子式除以第一个主元,这里没有(因为主元必须非零),第三个主元为该矩阵的三阶顺序主子式除以第一个主元…以此类推,此例中的矩阵仅有一个主元。

这个例子所举的矩阵被称为“半正定矩阵”,矩阵为半正定矩阵的条件就是把正定矩阵的四个条件中“大于0”的部分改为“不小于0”

x可以是任意向量

奇异值分解(SVD)

定义

意义

SVD可以视为对一个奇异矩阵的“特征分解”(事实上我们知道只有可逆矩阵才能进行特征分解),或者从另一种角度说,它让我们能够对所有的矩阵进行原本只有可逆矩阵才能进行的对矩阵特征的提取。

推导

实际上,我们可以将这个式子看作是A的列空间在A的行空间上的一个映射关系,因为我们可以看到矩阵A的列空间的正交基被映射在了矩阵A的行空间中,并被矩阵A在行空间的正交基所表示,而那些0值,则体现了矩阵A的零空间和左零空间。因此,当我们在矩阵A的列空间中有一个用基向量组v表示的向量的时候,我们就可以将其通过这个式子映射到A的行空间中用基向量w所表示的向量。

最终我们得到了式子

计算

要计算SVD,我们需要这样做: 首先,我们知道为一个对称正定(或者半正定)矩阵,那么

线性变换

饶是前一篇笔记中有讲到关于线性变换的知识,但是那是基于几何意义上的理解,并且仅适用于在二维平面上进行理解,这次的线性变换,则是从广义上对其进行理解

定义

那么若T为线性变换,那它必须满足如下两个性质: 换句话说,我们可以将其看作是一条式子:

计算

计算线性变换矩阵A的方法:

  1. 以此类推得到完整矩阵A

备注: 求导也可以认为是一种从高维到低维的线性变换。

矩阵的逆相当于对应线性变换的逆运算,矩阵的乘积相当于线性变换的乘积,矩阵的乘法也是源自于线性变换。

Search

    Table of Contents