矩阵的三角分解将矩阵分解成一个下三角矩阵L和一个上三角矩阵U的乘积.
定义:如果n阶矩阵A能够分解成一个下三角矩阵L和一个上三角矩阵U的乘积,则称这种分解为三角分解或LU分解,如果n阶矩阵A能够分解为A=LDU,其中L为单位下三角矩阵,D为对角阵,U为单位上三角举证,则称这种分解为LDU分解
设A=LU是A的三角分解,如果L是一个单位下三角矩阵,则称它为(Dollitle)分解;如果U是一个单位上三角矩阵则称它为(Crout)分解

定理 矩阵A=(a矩阵分解 随机梯度下降 矩阵dlu分解_矩阵)矩阵分解 随机梯度下降 矩阵dlu分解_矩阵分解_02的LDU分解式唯一的充分且必要条件为A的顺序主子式D矩阵分解 随机梯度下降 矩阵dlu分解_矩阵分解 随机梯度下降_03≠0,k=1,2,…k-1
其中L是单位下三角矩阵,U是单位上三角矩阵,D=diag(d矩阵分解 随机梯度下降 矩阵dlu分解_矩阵_04,d矩阵分解 随机梯度下降 矩阵dlu分解_矩阵_05d,矩阵分解 随机梯度下降 矩阵dlu分解_矩阵_06,…d矩阵分解 随机梯度下降 矩阵dlu分解_矩阵_07)是对角阵,并且d矩阵分解 随机梯度下降 矩阵dlu分解_矩阵分解 随机梯度下降_03=矩阵分解 随机梯度下降 矩阵dlu分解_矩阵分解 随机梯度下降_09(D矩阵分解 随机梯度下降 矩阵dlu分解_矩阵分解_10=1)

推论n阶非奇异矩阵A有LU分解的充分必要条件是A的顺序主子式D矩阵分解 随机梯度下降 矩阵dlu分解_矩阵分解 随机梯度下降_03≠0

如Dollitle分解为例子,其他形式都可以由其的得出来(举例将实际求法,不研究其理论)
以4阶方阵为例子(矩阵中_表示未知元素

1.直接法

矩阵分解 随机梯度下降 矩阵dlu分解_线性代数_12

1

根据Dollitle的定义A可以写成一个单位下三角跟一个上三角矩阵的乘积,根据矩阵的乘法运算规则,我们可以确定上三角矩阵的第一行元素就是A矩阵的第一行
矩阵分解 随机梯度下降 矩阵dlu分解_线性代数_13

2

可以看到U矩阵的第一列元素只有一个是非零的,根据矩阵乘法,L矩阵的每一行与U矩阵的第一列相乘得到A矩阵的第一列矩阵
矩阵分解 随机梯度下降 矩阵dlu分解_线性代数_14

3

L矩阵的第二行元素全部已知,根据矩阵的乘法L矩阵的第二行元素与U矩阵的每一列元素相乘决定了A矩阵的第二行元素
矩阵分解 随机梯度下降 矩阵dlu分解_矩阵_15

4

U矩阵的第二列元素与L矩阵的每一行相乘得到A矩阵的第二列元素
矩阵分解 随机梯度下降 矩阵dlu分解_矩阵乘法_16

5

L矩阵的第三行元素与U矩阵的每一列元素相乘得到A矩阵的第三行元素
矩阵分解 随机梯度下降 矩阵dlu分解_矩阵_17

6

U矩阵的第三列元素与L矩阵每一行元素相乘等到A矩阵的第三列元素
矩阵分解 随机梯度下降 矩阵dlu分解_矩阵分解 随机梯度下降_18

7

L矩阵的第四行元素与U矩阵每一列元素相乘等到A矩阵的第四列元素
矩阵分解 随机梯度下降 矩阵dlu分解_矩阵_19
以上是直接法的全过程
由LU变换到LDU
矩阵分解 随机梯度下降 矩阵dlu分解_矩阵乘法_20

变化法

矩阵分解 随机梯度下降 矩阵dlu分解_线性代数_12

1

用A矩阵第一列的后三个元素分别除以第一个元素,即4,-4,6都除以2得到新的矩阵
矩阵分解 随机梯度下降 矩阵dlu分解_矩阵分解 随机梯度下降_22

2

第一行用行变化去把其他几行全部消为0,注意要用A矩阵的数去算,即在第一列为2,4,-4,6的基础上去做行变换
但是变得只是去掉第一行第一列剩下三阶矩阵中的元素,

矩阵分解 随机梯度下降 矩阵dlu分解_矩阵分解 随机梯度下降_23
行变换后的矩阵
矩阵分解 随机梯度下降 矩阵dlu分解_矩阵分解 随机梯度下降_24

3

不看C矩阵第一行和第一列元素
矩阵分解 随机梯度下降 矩阵dlu分解_矩阵乘法_25
后面的都是一样的步骤这里直接写出矩阵,可以自己演算
矩阵分解 随机梯度下降 矩阵dlu分解_矩阵分解_26
得到最终矩阵
矩阵分解 随机梯度下降 矩阵dlu分解_矩阵分解 随机梯度下降_27
上述矩阵主对角线以下的元素直接填充到L矩阵对应的位置,主对角线自己及以上的元素与U矩阵一一对应,可与直接法做对比。