雅可比方法
该方法是求解对称矩阵全部特征值和特征向量的一种方法,它基于以下结论:
①任何实对称矩阵A可以通过正交相似变换成对角型,即存在正交矩阵Q,使得
其中λi(i=1,2,…,n)是A的特征值,Q中各列为相应的特征向量。
②在正交相似变换下,矩阵元素的平方和不变。 即设,Q为正交矩阵,记
, 则
Jacobi方法的基本思想是通过一次正交变换,将A中的一对非零的非对角元素化成零并且使得非对角元素的平方和减小。反复进行上述过程,使变换后的矩阵的非对角元素的平方和趋于零,从而使该矩阵近似为对角矩阵,得到全部特征值和特征向量。
1、矩阵的旋转变换
设A为n阶实对称矩阵,考虑矩阵
易见是正交矩阵,记
,可得
若,取ϕ使得
,其中
,则有
推导如下
注意到
的第i,j行元素 以及
的第i,j行元素 为
分别令
,可求得
,其中有
将带入
,
基于对称矩阵具有,化简可得
基于对称性,有,可求得:
.
将带入,可得
.
基于对称矩阵具有,化简可得
.
当,取ϕ使得
,其中
,则
,可得
则有,化简可得
当
时,仅有
,故有
将带入
,且基于矩阵对称性,可得
且当时,
中仅有
,故有
, 可得
对 重复上述过程,得到
…,可以证明输入这种变换不一定使得矩阵中非对角元素中零元素的个数单调增加,但可以保证非对角元素的平方和递减。
以A和
为例,设
,
,即
.
由 (5)、(3)二式可得
而有
由于(3)式条件为,故在上述旋转变换下,
,非对角元素平方和严格单调递减,由(1)式可知,对角元素平方和单调增加,当然,由旋转特性(旋转后向量长度不变)也可以得到结论。
2、Jacobi方法
通过一系列旋转变换将变成
,求得A的全部特征值和特征向量,该方法被称为Jacobi方法。计算过程如下
①令k=0,
②求整数,使得
,其中
③计算旋转矩阵
④计算
,其中
再计算,其中
⑤计算
⑥若,则退出。可得特征值和特征向量
补充一点,在步骤③中,运用三角函数知识可由
求得
.
令,
, 则有
.
运用二次求根公式,当
可得
.
.
由于,故
,在区间
上,
假设
,
与其
值矛盾,故取
假设
,
与其
值矛盾,故取
综上,有:
时,取
,等价于
时,取
,等价于
设sign为符号函数,则有
.
.
若ϕ很小,则o就很大,可能导致在计算机上溢出,可取极限分析
采用
进行分子有理化,得到
故当ϕ很小时,有
.
由,可得
.
由三角函数关系,可推得
更多参考雅可比矩阵(Jacobi)