0%
特征值与奇异值
- 特征值:Eigenvalue
- 特征向量:Eigenvector
1. 定理
相似矩阵
- 若存在非奇异矩阵 ,满足 ,则称矩阵 与矩阵 为相似矩阵
- 相似矩阵特征值相等
- 假定
- 那么有
- 于是 是矩阵 的特征值, 是对应的特征向量
Schur 定理
- 为任意矩阵,存在非奇异矩阵
使得 ,其中
为上三角矩阵,对角线元素为矩阵 的特征值

image-20211114185219902
- 如果
是对称矩阵,则存在正交矩阵 使得
,其中
为对角线矩阵,对角线元素为矩阵 的特征值

Jacobi 方法
- 用于求解实对称矩阵的特征值
- 通过旋转矩阵,构造相似矩阵

- 旋转矩阵 :第 行出现和单位矩阵不一样的元素()
- 记 ,我们会发现 只有第 行和第 列和 不一样


- 思路:不断地消去非对角线元素
- 正交变换 范数不变
- 上述变换后,对角线上的元素平方和变大了,非对角线上元素的平方和变小了
- 经过有限次变换,能够求得特征值
推论
- 如果矩阵 为对称矩阵,其
个特征向量构成单位正交集,矩阵 的特征值为实数

正定性与特征值
- 对称矩阵
为正定矩阵当且仅当矩阵
的所有特征值都是正数
- 证明

Gerschgorin 圆盘定理


2. 幂方法

逆幂方法
3. 收缩方法
- 在计算了主特征值的近似值后,可以通过紧缩获得矩阵其它特征值

Wielandt 收缩
- 构造一个新的矩阵 ,其特征值除了占优特征值之外与 相同,其中占优特征值被替换为 0
定理
- 假设
是 的特征值,其特征向量 ,且 的重数为 1
- 设 为向量满足 ,则矩阵
算法细节

- 发现矩阵 的第 行全为 0
-
- 因此, 的第 个分量是 0,所以 的第 列对解没有贡献,去掉第 行和第 列得到 矩阵
- 对 应用幂方法,得到
与 , 并插入 0 得到
- 问题:易受舍入误差影响
Householder 变换
目标
- 利用 Householder 方法计算对称三对角线矩阵 ,其与给定的对称矩阵
相似
步骤
- 定义矩阵变换 满足
- 试图在变换后保证
- 也就是说,利用 HouseHolder 变换将 转换为

求解参数

4. QR 迭代
- QR 方法
- 同时确定对称矩阵所有特征值的矩阵约化方法
- QR 方法可以生成一组矩阵
- 分解为矩阵乘积
- 定义为
- 接着继续对 进行 QR
分解
- 可以得到
- 与 具有相同的特征值,
变为对角线矩阵,其对角线上值为矩阵 的特征值

- 与 的特征向量相同
- 由于
是正交矩阵, 的特征值为
- 假设 ,则有
- 得出结论
- 的特征值与 的特征值相同
- 与 的特征值相同,即
的对角线元素(可能会差符号)
- 与
的特征向量相同
构造 QR
三对角线稀疏矩阵
- 矩阵
为三对角线矩阵 ,对其使用旋转矩阵进行 QR 分解
- 让对角线以下元素变成 0
- (1,3) 可能变为非零向量,(1,4)、(1,n) 为 0


- 矩阵
三对角线最上面一条对角线不一定需要和最下面相同,不需要为
- 接着使用上面的方法进行迭代
- 对角线以外的项比 的相应项小, 更接近对角矩阵
- 为什么 还是三对角线矩阵
?
- 收敛速度
- 对于特征值
- 的元素 收敛到 0 的速度依赖于比值
,接近于
1 的时候收敛速度较慢
平移方法(三对角线)

- 当 足够小,假设
- 删除矩阵的第 n 行与第 n 列,计算
- 收敛速度依赖于
, 一般为三阶收敛速度 平移需要加回到特征值