矩阵的三角分解将矩阵分解成一个下三角矩阵L和一个上三角矩阵U的乘积.
定义:如果n阶矩阵A能够分解成一个下三角矩阵L和一个上三角矩阵U的乘积,则称这种分解为三角分解或LU分解,如果n阶矩阵A能够分解为A=LDU,其中L为单位下三角矩阵,D为对角阵,U为单位上三角举证,则称这种分解为LDU分解
设A=LU是A的三角分解,如果L是一个单位下三角矩阵,则称它为(Dollitle)分解;如果U是一个单位上三角矩阵则称它为(Crout)分解定理 矩阵A=(a)的LDU分解式唯一的充分且必要条件为A的顺序主子式D≠0,k=1,2,…k-1
其中L是单位下三角矩阵,U是单位上三角矩阵,D=diag(d,dd,,…d)是对角阵,并且d=(D=1)推论n阶非奇异矩阵A有LU分解的充分必要条件是A的顺序主子式D≠0
如Dollitle分解为例子,其他形式都可以由其的得出来(举例将实际求法,不研究其理论)
以4阶方阵为例子(矩阵中_表示未知元素)
1.直接法
1
根据Dollitle的定义A可以写成一个单位下三角跟一个上三角矩阵的乘积,根据矩阵的乘法运算规则,我们可以确定上三角矩阵的第一行元素就是A矩阵的第一行
2
可以看到U矩阵的第一列元素只有一个是非零的,根据矩阵乘法,L矩阵的每一行与U矩阵的第一列相乘得到A矩阵的第一列矩阵
3
L矩阵的第二行元素全部已知,根据矩阵的乘法L矩阵的第二行元素与U矩阵的每一列元素相乘决定了A矩阵的第二行元素
4
U矩阵的第二列元素与L矩阵的每一行相乘得到A矩阵的第二列元素
5
L矩阵的第三行元素与U矩阵的每一列元素相乘得到A矩阵的第三行元素
6
U矩阵的第三列元素与L矩阵每一行元素相乘等到A矩阵的第三列元素
7
L矩阵的第四行元素与U矩阵每一列元素相乘等到A矩阵的第四列元素
以上是直接法的全过程
由LU变换到LDU
变化法
1
用A矩阵第一列的后三个元素分别除以第一个元素,即4,-4,6都除以2得到新的矩阵
2
第一行用行变化去把其他几行全部消为0,注意要用A矩阵的数去算,即在第一列为2,4,-4,6的基础上去做行变换
但是变得只是去掉第一行第一列剩下三阶矩阵中的元素,
行变换后的矩阵
3
不看C矩阵第一行和第一列元素
后面的都是一样的步骤这里直接写出矩阵,可以自己演算
得到最终矩阵
上述矩阵主对角线以下的元素直接填充到L矩阵对应的位置,主对角线自己及以上的元素与U矩阵一一对应,可与直接法做对比。