三角分解法亦称因子分解法,由
消元法演变而来的解
线性方程组的一类方法。设方程组的矩阵形式为Ax=b,三角分解法就是将系数矩阵A分解为一个下三角矩阵L和一个上三角矩阵U之积:A=LU,然后依次解两个三角形方程组Ly=b和Ux=y,而得到原方程组的解,例如,
杜利特尔分解法、
乔莱斯基分解法等就是三角分解法。
若能通过
正交变换,将系数矩阵A分解为A=LU,其中L是单位下三角矩阵(
主对角线元素为1的下三角矩阵),而U是上三角矩阵,则
线性方程组Ax=b变为LUx=b,若令Ux=y,则线性方程组Ax=b的求解分为两个三角方程组的求解:
一般地,任给一个矩阵不一定有LU分解,下面给出一个
矩阵能LU分解的充分条件。
定理1 对任意矩阵 ,若A的各阶
顺序主子式均不为零,则A有唯一的Doolittle分解(或Crout分解)。
注上述过程中,若不假设A的各阶
顺序主子式均不为零,只假设A非奇异,则Gauss消元过程未必能完全实施,一般需要选主元,然后进行初等行或列变换,以保证消元过程的进行.若用矩阵的语言解释,相当于对A左乘或右乘一个置换矩阵。
定理3 若A非奇异,则一定存在
置换矩阵(permutation matrix)P,使得PA有三角分解PA=LU,其中L是单位下三角矩阵(主对角线元素为1的下三角矩阵),而U是上三角矩阵。