前置知识: 线性代数

LU分解

00:00
9 min Advanced 2026/6/14

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 解线性方程组

  1. (前代,
  2. (回代,

分解本身需要 ,但一旦分解完成不同的 只需

5.2 求行列式

(Doolittle 分解中

5.3 求逆矩阵

,分别解 个三角形方程组。

6. Cholesky 分解

6.1 定义

为正定矩阵,则 可分解为:

其中 为下三角矩阵(对角线元素为正)。这称为 Cholesky 分解

6.2 计算公式

6.3 示例

Cholesky 分解。

验证

6.4 Cholesky 分解的优势

  • 计算量约为 LU 分解的一
  • 稳定性好
  • 只需存储 存储空间
  • 正定性的数验证

知识检测

学习进度

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

学习推荐

专注模式