Appearance
第3章:最小二乘、QR 与 SVD
过定方程与正交条件
对 m×n 矩阵 A、,最小二乘求 。最优残差与 A 的列空间正交,因此
得到正规方程 。这是一条正确的数学条件,但若 A 满列秩,,显式形成正规方程可能显著损害数值精度。
QR 求解
薄 QR 分解 ,其中 Q 列正交,R 为上三角。利用正交变换保持二范数,将问题化为求解 ,剩余正交补决定无法拟合的残差。
Householder 反射可稳定构造 QR。经典 Gram–Schmidt 在近线性相关列上可能丢失正交性;改进 Gram–Schmidt 或重正交可改善,但不同算法的误差性质仍应区分。
一条直线拟合
数据为 ,拟合 。矩阵列为常数 1 和 t,正规方程在精确算术中为
得到 。残差 ,与常数列、t 列都正交。该小例用正规方程便于手算,不意味着大型病态问题也应这样实现。
SVD 与秩亏
奇异值分解 描述输入方向如何被拉伸。非零奇异值的倒数构成伪逆,用于给出最小范数最小二乘解。
非常小的奇异值会把数据噪声放大。截断 SVD 或 Tikhonov 正则化有意降低这些方向的响应,改变求解目标以改善稳定性。数值秩因此需要结合尺度与噪声阈值判断,不是只问浮点数是否恰为零。
练习
- 核对上述残差与两列的内积为零。
- 构造两列几乎相同的矩阵,比较 QR 与正规方程的数值结果。
- 区分唯一最小二乘解、多个最小二乘解和其中的最小范数解。