Ch7 对称特征值问题的计算方法
7.1 对称QR方法
对称QR方法就是求解对称特征值问题的QR方法,是将QR方法应用于对称矩阵,并且充分利用其对称性得到的。
7.1.1 三对角化
若A是实对称阵,并假定A的上Hessenberg分解为QTAQ=T,则容易验证T必定是对称三对角阵。
具体实现:
上Hessenberg分解与Ch6-6.3.2中的计算方法别无二样:
定义T=α1β1β1α2⋱⋱⋱βn−1βn−1αn,
令Q=H1H2⋯Hn−2,Hk=diag(Ik,H^k),则QTAQ=T。
在第k步约化时,主要工作量是计算H^kAk−1H^k:
- 设Hk^=I−βvvT,v∈Rn−k,利用Ak−1的对称性,有H^kAk−1H^k=Ak−1−vwT−wvT,其中w=u−21β(vTu)v,u=βAk−1v.
7.1.2 对T作QR迭代——隐式对称QR迭代
由于此时A的特征值均为实数,故没有必要使用双重步位移迭代,直接使用带原点位移迭代。
我们当然可以像Ch6-6.4中那样选取位移为μ=T(k)(n,n),但是由于A的对称性,我们有更好的选择方法:
- Wilkinson位移:
- μ选取为矩阵T(k)(n−1:n,n−1:n)=[αn−1βn−1βn−1αn]的两个特征值中靠近αn的那一个;
- 即μ=αn+δ−sgn(δ)δ2+βn−12,δ=2αn−1−αn.
- 上述两种位移取法均是三次收敛速度,但后者比前者好。
- 选好了位移,我们再来考虑如何进行一次漂亮的QR迭代:Tk−μI=QkRk,T^k=RkQK+μI:
- 利用Givens变换实现Tk−μI的QR分解。
- 带Wilkinson位移的隐式对称QR迭代:
7.1.3 隐式对称QR算法
7.2 奇异值分解定理
SVD分解定理
设A∈Rm×n,则存在正交矩阵U∈Rm×m和Q∈Rn×n,使得
UTAV=[Σr000]
其中Σr=diag(σ1,⋯,σr),σ1≥⋯≥σr>0.
设A具有如上的奇异值分解,那么我们称数
σ1≥⋯≥σr>σr+1=⋯=σn=0
为A的奇异值,V的列向量称为A的右奇异向量,U的列向量称为A的左奇异向量。