LU分解
00:00
LU分解的定义与条件,Doolittle分解与Crout分解,LU分解的计算步骤与应用。
1. LU分解的定义
1.1 定义
设 为 阶方阵,若 可以分解为:
其中 为下三角矩阵, 为上三角矩阵,则称为 的 LU 分解。
1.2 存在条件
定理:若 的所有顺序主子式都不为零(,),则 的 LU 分解存在且唯一(在指定 或 的对角线元素时)。
1.3 PLU 分解
对于一般的矩阵,可能需要行交换才能进行 LU 分解:
其中 为置换矩阵。这称为 PLU 分解,对任何可逆矩阵都存在。
2. Doolittle 分解
2.1 定义
在 Doolittle 分解中, 为单位下三角矩阵(主对角线为1), 为上三角矩阵:
2.2 计算公式
第一行:()
第一列:()
一般地():
2.3 完整示例
对 进行 Doolittle 分解。
步骤1:,,
,
步骤2:,
步骤3:
验证:
3. Crout 分解
3.1 定义
在 Crout 分解中, 为下三角矩阵, 为单位上三角矩阵(主对角线为1):
3.2 计算公式
第一列:()
第一行:()
一般地:
4. LDU 分解
4.1 定义
将 分解为 ,其中 为单位下三角矩阵, 为对角矩阵, 为单位上三角矩阵。
4.2 与 LU 分解的关系
若 (Doolittle 分解),则 ,其中 ,。
5. LU 分解的应用
5.1 解线性方程组
,:
- 解 (前代,)
- 解 (回代,)
分解本身需要 ,但一旦分解完成,对不同的 只需 。
5.2 求行列式
(Doolittle 分解中 )
5.3 求逆矩阵
,分别解 个三角形方程组。
6. Cholesky 分解
6.1 定义
若 为正定矩阵,则 可分解为:
其中 为下三角矩阵(对角线元素为正)。这称为 Cholesky 分解。
6.2 计算公式
6.3 示例
对 进行 Cholesky 分解。
,,
验证:
6.4 Cholesky 分解的优势
- 计算量约为 LU 分解的一半
- 数值稳定性好
- 只需存储 ,节省存储空间
- 正定性的数值验证