上(下)三角矩陣:對角線上(下)方的元素全為零,即對\(i<j, a_{ij} = 0\)(\(i>j, a_{ij} = 0\))
單位上(下)三角矩陣:對角線元素全為1的上(下)三角矩陣
定理1(LU分解定理):設\(A\)是n階非奇異矩陣,則存在惟一的單位下三角矩陣\(L\)和上三角矩陣\(U\)使得
\({\Longleftrightarrow}\) \(A\)的所有順序主子式均非零,即
注意到,對於非奇異上三角陣,有:
從而有如下結果:
定理2(LDU分解定理):設\(A\)是n階非奇異矩陣,則存在惟一的單位下三角矩陣\(L\),對角矩陣\(D = diag(d_1, d_2, \cdots, d_n)\)和單位上三角矩陣\(U\)使得
\({\Longleftrightarrow}\) \(A\)的所有順序主子式均非零,即\(\Delta_k \neq 0 (i = 1, \cdots, n-1)\),且
有時,即使矩陣\(A\)非奇異,也未必可以作\(LU\)分解和\(LDU\)分解,此時,可以適當地改變非奇異矩陣\(A\)的行的次序(左乘一個排列矩陣),使改變后的矩陣可以作\(LU\)分解
定義1:設\(e_i\)是n階單位矩陣的第\(i\)列\((i = 1, 2, \cdots, n)\),以\(e_1, e_2, \cdots, e_n\)為列作成的矩陣\([e_{i_1}, e_{i_2}, \cdots, e_{i_n}]\)稱為**n階排列矩陣,其中\(i_1, i_2, \cdots, i_n\)是\(1, 2, \cdots, n\)的一個排列
以排列矩陣\([e_{i_1}, e_{i_2}, \cdots, e_{i_n}]^T\)左乘n階矩陣\(A\),就是將\(A\)的行按照\(i_1, i_2, \cdots, i_n\)的次序重排;以排列矩陣\([e_{i_1}, e_{i_2}, \cdots, e_{i_n}]^T\)右乘n階矩陣\(A\),就是將\(A\)的列按照\(i_1, i_2, \cdots, i_n\)的次序重排
從而有下面的結果:
定理3:設\(A\)是n階非奇異矩陣,則存在排列矩陣\(P\)使得
其中\(L\)是單位下三角矩陣,\(\widetilde{U}\)是上三角矩陣,\(U\)是單位上三角矩陣,\(D\)是對角矩陣\
\(LU\)分解可用於求解線性方程組:
設\(A\)是n階非奇異矩陣,\(b\)是n維向量,對線性方程組
1.如果\(A\)的順序主子式都不為零,則\(A\)有三角分解\(A = LU\),則(7)等價於如下方程組
從而先從(8)的第一組方程解出\(y\),然后將\(y\)代入第二組方程求出\(x\)
2.如果\(A\)的順序主子式中有等於零的,則考慮如下方程組:
其中\(P\)是適當的排列矩陣,之后重復1.的步驟即可