张瑞
中国科学技术大学数学科学学院
rui@ustc.edu.cn |
注意到, 若为阶对称矩阵,则存在正交矩阵,使得
的Givens旋转矩阵为
其中,在处,在位置。 则为正交阵。
用它对对称矩阵作正交相似变换,得到
易知,矩阵只是行, 行与列, 列与矩阵的元素不同,且
旋转的目的是降低非对角元的比重,因而取合适的使得。 即有
因而满足,
由三角函数的万能公式,
记,则
因而
(1)还可以进一步简化为
依据上式,即可得到矩阵。
事实上,
由
得到
因而
定理 1.
Givens正交变换后的矩阵的对角元比重大于矩阵的对角元比重,即
定义 1.
对称矩阵的Jacobi方法是:
记为矩阵 非对角元的平方和。则有
由,因而
进而有
即,Jacobi方法收敛。
例 1. (例8.8) 用Jacobi方法计算矩阵 的全部特征值。
解. 取非对角元最大位置,旋转后有
array([[ 3. , -0.31726406, 2.21344607],
[-0.31726406, 0.22799813, 0. ],
[ 2.21344607, 0. , 8.77200187]])
再取位置,有
array([[ 2.24892176, -0.30043869, 0. ],
[-0.30043869, 0.22799813, -0.10194645],
[ 0. , -0.10194645, 9.52308011]])
可以看到Given旋转不能保持0元的位置不动。
因而,Jacoib方法一般用于低阶的“满矩阵”。
6步后
array([[2.29261064e+00, 0.00000000e+00, 2.41928292e-11],
[0.00000000e+00, 1.83189762e-01, 3.21856907e-07],
[2.41928292e-11, 3.21856907e-07, 9.52419960e+00]])
例 2.
2.