Appearance
08 对称特征值算法与奇异值分解
1. Hermite 结构带来额外稳定性
若
全部特征值的整体误差满足 Hoffman-Wielandt 界
这比一般非正规矩阵的特征值问题温和得多。
2. 对称 QR 的两阶段框架
第一阶段用 Householder 相似变换把
完整特征向量需要累积两阶段的正交变换;只求特征值则可节省大量存储和更新。
3. Jacobi 旋转法
Jacobi 法每次选择一个非零非对角元
稳定地选择
一次旋转使非对角 Frobenius 能量至少减少
4. 分治法与割线方程
把三对角矩阵拆成两个小三对角块,可写为
对子块分别对角化后,核心变成对角矩阵加秩一修正
根与
5. SVD 的双对角化
直接形成
化为上双对角矩阵
奇异值也可看成块 Hermite 矩阵
的正特征值,但实际稠密算法会利用双对角结构避免尺寸翻倍。
6. 条件数与小奇异值
若
最小奇异值是到秩亏矩阵的 2-范数距离。计算接近零的奇异值时,相对精度比绝对精度更难保证;不能仅凭一个固定阈值判断数值秩,应结合矩阵尺度和应用容忍度。
7. 特征向量扰动与谱间隔
对简单特征值
控制。若
特征值误差只受
若
当
8. 对称三对角问题的算法选择
约化为三对角矩阵后,可根据输出需求选择:
- 隐式 QR:可靠、易于解释,适合全谱;
- divide-and-conquer:把问题分解后合并,适合大量特征向量与并行;
- bisection + inverse iteration:利用 Sturm 序列定位指定区间特征值;
- MRRR:构造相对稳健表示,能高效计算选定特征对。
没有一个算法在所有输出规模、聚簇程度和硬件上都最优。成熟库会根据是否需要特征向量、需要多少个以及矩阵规模选择路径。
9. Hermite 广义特征值问题
若
先做
10. 完整、经济与截断 SVD
对
完整 SVD 还补齐
满足 Eckart-Young-Mirsky 定理:
这使 SVD 同时成为压缩、降噪与数值秩判定的基础。
11. SVD 的不同数值路线
- Golub-Reinsch:双对角化后做隐式 QR,是通用稠密路线。
- one-sided Jacobi:反复正交化列,常能得到高相对精度奇异值与优质奇异向量。
- divide-and-conquer:适合计算大量奇异向量。
- 大规模稀疏矩阵:使用 Golub-Kahan/Lanczos 双对角化,只访问
与 。
形成
12. SVD 的扰动解释
奇异值满足稳定的绝对扰动界
奇异向量的敏感性仍由相邻奇异值的间隔控制。接近零的奇异值是否应视为零,必须结合噪声水平、矩阵尺度和应用容忍度;机器精度只是数值阈值的一部分。
13. 自检
- [ ] 能说明一般特征值与 Hermite 特征值的扰动差别。
- [ ] 能解释对称 QR 的“两阶段”结构。
- [ ] 知道 Jacobi 公式为什么采用稳定根。
- [ ] 能从秩一更新推导割线方程的来源。
- [ ] 知道 SVD 为什么不应直接通过
计算。 - [ ] 能区分特征值误差与特征向量误差的控制量。
- [ ] 会用截断 SVD 的最优低秩性质解释 PCA 或压缩。
下一章:矩阵方程与矩阵函数。