λ1λ2⋱λmQT其中Q为标准正交阵,即有QQT=I,Λ 为对角矩阵,且上面的矩阵的维度均为n×n,λi称为特征值
,qi是Q(特征矩阵)中的列向量,称为特征向量
。
而关于特征值
和特征向量
此处暂作简单阐述。详情见本站文章:
特征值和特征向量
特征值是指对于n阶方阵A
如果存在数λ和非零的n维列向量x,使得Ax=λx 成立,
则称λ 是A的一个特征值|characteristic value 或 本征值|eigenvalue.
而那个非零的n维列向量x称为矩阵A的属于(对应于)特征值λ的 特征向量 或 本征向量,简称A的特征向量.
计算与求解
由Ax=λx⇒ (λI−A)x=0,且x为非零列向量,于是可以通过∣λI−A∣=0得到关于λ的多项式方程P(λ)=0,解得的λi则为矩阵A的第i个特征值,其中:
P(λ)=(λ−λ1)m1(λ−λ2)m2⋯(λ−λk)mki=1∑kmi=n
对于每一个λi显然有:
(λiI−A)x=0
解此方程(通常被称作 特征方程)可解得ki个线性无关的解(向量)x,其中1≤ki≤mi,这些向量即为特征向量。
特征分解
定义对角矩阵Λ,其中各个对角元素与矩阵A的特征值一一对应,即Λii=λi
定义矩阵Q,由各特征值对应的列向量qi组成(各列是线性无关的)
根据矩阵分块的规则,显然有:
A=QΛQ−1
当A为 实对称矩阵 时,其特征向量都可以正交单位化而得到一组正交且模为1的向量。故实对称矩阵可被分解成:
A=QΛQT
其中Q为正交矩阵,为Λ实对角矩阵。
在上述阐述中,运用到了如下性质:
实对称矩阵A在任意两个特征值λi和λj(λi=λj)中对应的特征向量pi、pj,有piTpj=0
证明过程
证明
设z=piTApj,显然zT=z(z为标量)
所以piTApj=pjTATpi=pjTApi,进而:
piTApj=piTλjpj=λjpiTpjpjTApi=pjTλipi=λipjTpipjTpi=piTpj
由此可得:
λjpiTpj=λipiTpj(λi−λj)piTApj=0piTApj=0
证毕
奇异值分解
Singular Value Decomposition
特征值分解对矩阵有着较高的要求,它需要被分解的矩阵A为实对称矩阵
,但是实际上我们所遇到的问题一般不是实对称矩阵。下面我们将讨论更具有一般性的矩阵,即一个m×n的矩阵A,能否被分解成类似的形式。
定义
对于m×n的实数矩阵
A,分解为如下形式:
A=UΣVT
其中,U和V均为单位正交矩阵,即UUT=I,VVT=I,并且我们称U为左奇异矩阵
,称V为右奇异矩阵
,而Σ为主对角线上有值,其他元素为0的,主对角线上的值称为奇异值
。
显然有:U∈Rm×m,Σ∈Rm×n,V∈Rn×n
Σ=σ10000σ20000⋱0000⋱0000m×n
求解
参考
- 对称矩阵 特征向量正交|知乎
- 特征值分解 主成分分析
- 奇异值分解(SVD)|知乎
- 奇异值与特征值辨析|知乎
- 奇异值分解(SVD)小结|静哥哥,知乎