前言:什么是广义特征值问题?
【广义特征值问题】设A=(aij)∈Rn×n是n阶实对称
矩阵,B=(bij)∈Rn×n是n阶实对称正定
矩阵,使下式 Ax=λBx 有非零解向量x∈Rn,则称λ是矩阵A相对于矩阵B的特征值,且x是属于λ的特征向量。该问题常见于振动理论。
我们可以发现
- 当B=I时,该问题是
广义特征值问题
- 当B=I时,该问题是
普通特征值问题
思路:如何求解广义特征值问题?
在想办法求解广义特征值问题前,我们需要先知道我们会做什么问题?首先,我们会做形如Ax=λx的普通特征值问题,如使用特征方程det(λI−A)=0求解特征值,使用(A−λI)x=0通过求其零空间得到特征向量x,对于实对称矩阵A,我们还能得到任意特征值λi≥0的特性,以及通过瑞利商理论得到当xHx=I时有λ=xHAx。
因此,面对一个和普通特征值相关的新问题,我们可以尝试将不会做的问题转化为会做的问题。因此我们常将广义特征值问题转化为普通特征值问题,然后再利用普通特征值已成熟的求解方法,从而得到广义特征值问题的解向量。
本文就广义特征值问题做以梳理,完整定理证明请参考西工大的《矩阵论》[1]。
一、广义特征值问题的等价形式
第1种等价形式
我们将等式两端分别左乘B−1得到如下式子,可见虽然B−1,A都是对称矩阵,但B−1A一般不再是对称矩阵
B−1Ax=λx
第2种等价形式
我们将矩阵B进行Cholesky分解(平方根分解)得到下式 (其中G是下三角矩阵)
B=GGT
因此有
⇒⇒⇒Ax=λGGTxG−1Ax=λGTxG−1A[(GT)−1GT]x=λGTx[G−1A(G−1)T](GTx)=λ(GTx)
我们令
{S=G−1A(G−1)Ty=GTx
其中S是实对称矩阵,我们将A的广义特征值问题转化为如下矩阵S的普通特征值问题
Sy=λy
二、特征向量的正交性(共轭性)
由于第2个等价形式的矩阵S是实对称矩阵,因此其特征值均是实数,且存在完备的标准正交特征向量系满足
yiTyj={0,i=j1,i=j
由于
yiTyj=(GTxi)TGTxi=xiTGGTxi=xiTBxi
因此,有x=(x1,...,xn)T满足下式,其中x称为按B标准正交化向量系
,下式称为B正交条件
xiTBxi={0,i=j1,i=j
所以,按B标准正交化向量系
x具有如下重要性质
- xi=0(i=1,2,...,n)
-
x1,x2,...,xn线性无关
参考文献
程云鹏, 凯院, 仲. 矩阵论[M]. 西北工业大学出版社, 2006.