第四章 方阵特征值和特征向量的计算
对 n 阶方阵 ,若存在常数
(可能是复数)和 n 维非零向量
(分量可能是复数),满足
,则称
为
的一个特征值,称
为
的对应于特征值
的特征向量。
特征值和特征向量具有如下性质:
- 特征方程
;特征向量不唯一。
- 若
是
的特征值,
是
的某一多项式,则矩阵
的特征值为
。特别地,
的特征值为
;若
可逆,则
是
的特征值,相应的特征向量保持不变。
- 若
为实对称矩阵,则
的所有特征值均为实数,不同特征值对应的特征向量相互正交;且存在正交矩阵
,使得
,其中
,且
的第
列是
所对应的特征向量。
- 若
,则称
与
相似,相似矩阵具有相同的特征值。
4.1 乘幂法
- 乘幂法
用于求解矩阵按模最大特征值及其对应的特征向量。
设 n 阶矩阵 具有 n 个线性无关的特征向量
,相应的特征值
满足
,则对任取的非零向量
,由
可产生一个向量序列
。
对上述向量序列 有:
- 1)
(
);
- 2)
.
其中 是
所对应的特征向量,
表示
的第
个分量。
- 改进的乘幂法
设 为非零向量,将其规范化得到向量
,其中
表示向量
的模为最大的分量。
取初始向量 ,规范化得到
,构造向量序列:
则有:
常取初始向量 。
例子
求矩阵
的按模最大特征值 和对应的特征向量。
解
,而精确解为
。
- 反幂法
用于求矩阵 的按模最小特征值及其对应的特征向量。
用乘幂法求出 的按模最大特征值和对应的特征向量,就可以获得
的按模最小特征值和对应的特征向量。
任取初始非零向量 ,构造向量序列:
则有:
其中,方程组 可通过矩阵三角分解的方法进行求解,进而得到向量序列
。
例子
求矩阵
的按模最大特征值 和对应的特征向量。
解
第一步:做 的
分解,得到:
第二步,迭代求解:
即: 。
该问题的精确解为: 。
4.2 Jacobi 方法
Jacobi 方法用于求解实对称矩阵的所有特征值和对应的特征向量。
- 平面旋转矩阵
对平面上的双曲线 可作正交相似变换
可将其约化为实轴和虚轴均在坐标轴上的标准形式: .
对一个实对称矩阵实施正交相似变换可以将其约化为对角矩阵。
Jacobi 方法就是利用一系列特殊的正交相似变换,逐次将实对称矩阵约化为对角矩阵。
得到的对角矩阵的主对角元素就是所求的特征值,而用于正交相似变换的正交矩阵的各列就是相应的特征向量。
平面旋转矩阵:
平面旋转矩阵也称为 Gicens 矩阵,其几何意义是由其定义的线性变换,使得 n 维空间的第 个坐标轴和第
个坐标轴所构成的坐标平面旋转了
的角度。平面旋转矩阵是正交矩阵,并且变换
只改变了矩阵A 的第 p 行、第 p 列,和第 q 行、第 q 列的元素。
- 古典 Jacobi 方法
例子
用古典 Jacobi 方法求矩阵 A 的全部特征值和特征向量,误差限为 0.0005.
解
第一步:将矩阵 A 中的 化为 0,有
第二步,将矩阵 中的
化为 0,有
第三步,将矩阵 中的
化为 0,有
重复上述过程有:
由此得到 的误差限为 0.05% 的三个近似特征值为:
。
对应的近似特征向量为:
- Jacobi 过关法
4.3 QR 方法
QR 方法可用于求解一般矩阵的全部特征值。
- Householder 变换
设 是 n 维列向量,且
,称矩阵
为 Householder 矩阵,也称为镜像变换矩阵。
- 对 n 维向量 x,y,若
,则存在镜像矩阵 H,使得
。
- LR 分解
LR 方法是目前求解矩阵所有特征值的最有效方法。
对 作分解
,其中
非奇异,反序相乘有
。又作分解
,其中
非奇异,反序相乘有
。
产生矩阵序列 ,满足:
由 可知,矩阵序列
是相似矩阵序列,因此它们具有相同的特征值。
例子
用 LR 方法求对称正定矩阵的所有特征值。
解
对 A 使用 Cholesky 分解得到:
反序相乘得到:
若干次分解并反序相乘得到:
- QR分解