可以,这是数值分析书上的定理.

就是存在排列矩阵P(对换矩阵的乘积),使得PA=LU.

这个定理说明先对A进行对换矩阵的行得到PA,然后再对PA进行LU分解是可行的.

证明如下:

A选主元的LU分解实际是对应这样的矩阵相乘

U=(Ln-1En-1)..(L2E2)(L1E1)A

看等号右边我们来解释一下,每个括号里包含两部分L和E,其中E代表对换就是选主元,L代表选完主元后的列消去,例如E1就是对A选主元第一行与某行对换,L1是将得到的矩阵E1A第一列除a11外全变零.然后对第二列选主元E2,再消去第二列的其他元素L2..直至消去成既约矩阵U.

这个式子中的兑换矩阵E都不是下三角矩阵,列消去矩阵L都是下三角矩阵.

怎么样把所有的E都移到A的旁边使得所有的L在一起呢?

我们知道

第一,对换矩阵有性质EijEij=I(单位阵)就是对换ij两行再对换ij两行保证矩阵不变.

第二,而下三角矩阵L,将ij行对换,再将得到的矩阵ij列对换,得到的还是下三角矩阵:EijLEij=L*(L*表示一个新的下三角矩阵.)

因此回头看上边的等式:

U=Ln-1En-1..L2E2L1E1A=Ln-1En-1..L2(E3E3)E2L1(E2E2)E1A=

Ln-1(En-1Ln-2En-1)...(E3L2E3)E3(E2L1E2)E2E1A=Ln-1(Ln-2*)....(L2*)E3(L1*)E2E1A

第一个等号是因为EijEij=I,第二个等号是因为矩阵乘法满足结合律.第三个等号是把(E2L1E2)记成L1*根据上边他是一个新的下三角矩阵.

然后我们看这个式子他把E1E2移到了A的附近,然后括号里边的是新的下三角矩阵.

以此类推 ,把E3....En-1都化到A的旁边,就有

U=(Ln-1.....L2L1)(En-1....E1)A.记为U=LPA.

L的逆矩阵也是下三角矩阵,同时左乘他.就有LU=PA(最后的式子中的L是原来L的逆矩阵 两个不一样)