前置知识: 线性代数

QR分解

00:00
9 min Advanced 2026/6/14

QR分解的定义与存在性,Gram-Schmidt方法,Householder变换方法,Givens旋转方法,QR分解的应用。

1. QR分解的定义

1.1 定义

矩阵(),若 可以分解为:

其中 矩阵,其列向量构成标准正交组(), 上三角矩阵,则称为 QR 分解(瘦型 QR 分解)。

完全型 QR 分解:,其中 正交矩阵, 上梯形矩阵。

1.2 存在条件

定理:若 的列向量线性无关(),则 的 QR 分解存在。

1.3 唯一性

的对角线元素为正时,QR 分解唯一。

2. Gram-Schmidt 方法

2.1 方法

的列向量 进行施密特正交化:

的元素:),)。

2.2 示例

进行 QR 分解。

2.3 Gram-Schmidt 方法的数值问题

经典 Gram-Schmidt 方法在数计算中可能不稳定(舍入误差累积)。改进的 Gram-Schmidt 方法(MGS)更稳定。

改进的 Gram-Schmidt:在每一步中,立即用已正交化的向量消去后续向量中的分量。

3. Householder 变换方法

3.1 Householder 变换

Householder 矩阵(初等反射矩阵)定义为:

其中 为非零向量

3.2 性质

  1. 对称矩阵:
  2. 是正交矩阵:
  3. 合的:
  4. 几何意义 关于超平 反射

3.3 构造 Householder 变换

给定向量 ,要使

其中 选择符号以避免相消)。

3.4 QR 分解的 Householder 方法

步骤

  1. 构造 使 的第一列除第一个元素外全为零
  2. 的右下矩阵重复上述过程
  3. 最终 (上三角)

3.5 示例

用 Householder 方法 QR 分解。

第一列

的第一列变为 第二列做相应变换

4. Givens 旋转方法

4.1 Givens 旋转

Givens 旋转矩阵 上做旋转:

4.2 特点

  • Givens 旋转只改变两个分量
  • 适合稀疏矩阵(只消去特定元素
  • 可以并行

4.3 与 Householder 的比较

HouseholderGivens
每步消去一列中元素一个元素
计算较少
稀疏矩阵不够
并行较差较好

5. QR 分解的应用

5.1 解最小二乘问题

5.2 QR 算法求特征值

迭代格式:

收敛于上三角矩阵(Schur 形),对角线元素为特征值。

5.3 解线性方程组

5.4 矩阵的列空间

的前 列构成 的列空间标准正交基。

知识检测

学习进度

-- 已学文档
--% 知识覆盖率

学习推荐

专注模式