4.5 置换矩阵
4.5 置換矩陣
是不是任意可逆矩陣都可進行 LDULDULDU 分解呢?其實不能,消元操作需要除以對角元素 aiia_{ii}aii? ,當其為 000 時,則會失敗。這時可在下面行中選擇任一對角元素不為 000 的行,對調這兩行,則可繼續消元。例如
A=[002123012]A= \left[ \begin{matrix} 0 & 0 & 2\\ 1 & 2 & 3\\ 0 & 1 & 2 \end{matrix} \right] A=???010?021?232????
第一行第一個元素 a11a_{11}a11? 為 000 ,無法消除第二行第一列的非零元素。矩陣后面兩行中,第二行第一個元素 a21a_{21}a21? 非零,則對調這兩行,矩陣變換為
[123002012]\left[ \begin{matrix} 1 & 2 & 3\\ 0 & 0 & 2\\ 0 & 1 & 2 \end{matrix} \right] ???100?201?322????
此時第一列元素除對角線外已經都是 000 。同理消除第二列時,第二行對角線元素為 000 ,此時也需要對調后兩行,矩陣變換為
[123012002]\left[ \begin{matrix} 1 & 2 & 3\\ 0 & 1 & 2 \\ 0 & 0 & 2 \end{matrix} \right] ???100?210?322????
成為上三角陣。
重要性質 對任意可逆矩陣,經過適當的行對調操作,可以分解為 LDULDULDU 。
類似消元操作,行對調操作也可以用矩陣乘法實現,該矩陣稱為置換矩陣。
定義 置換矩陣 矩陣 PijP_{ij}Pij? 是單位矩陣 EEE 對調 i,ji,ji,j 兩行所得。
例如
P12=[010100001]P13=[001010100]P23=[100001010]P_{12}= \left[ \begin{matrix} 0 & 1 & 0\\ 1 & 0 & 0 \\ 0 & 0 & 1 \end{matrix} \right] P_{13}= \left[ \begin{matrix} 0 & 0 & 1 \\ 0 & 1 & 0\\ 1 & 0 & 0 \end{matrix} \right] P_{23}= \left[ \begin{matrix} 1 & 0 & 0 \\ 0 & 0 & 1 \\ 0 & 1 & 0 \end{matrix} \right] P12?=???010?100?001????P13?=???001?010?100????P23?=???100?001?010????
矩陣 AAA 列向量左乘置換矩陣 PijP_{ij}Pij? 就是對調向量的 i,ji,ji,j 兩個分量。
Pijak=Pij(a1k,?,aik,?,ajk,?,amk)=(a1k,?,ajk,?,aik,?,amk)P_{ij}\mathbf{a}_k = P_{ij}(a_{1k},\cdots,a_{ik},\cdots,a_{jk},\cdots,a_{mk}) = (a_{1k},\cdots,a_{jk},\cdots,a_{ik},\cdots,a_{mk}) Pij?ak?=Pij?(a1k?,?,aik?,?,ajk?,?,amk?)=(a1k?,?,ajk?,?,aik?,?,amk?)
PijAP_{ij}APij?A 就是對調矩陣 AAA 的 (i,j)(i,j)(i,j) 兩行。
置換矩陣是正交矩陣, PTP=EP^TP=EPTP=E 。對矩陣進行多次行對調操作,就是多個置換矩陣連乘,記為 PPP , PPP 是單位矩陣 EEE 進行相應的多次行對調結果。
P=P21P32=[001100010]P=P_{21}P_{32}= \left[ \begin{matrix} 0 & 0 & 1\\ 1 & 0 & 0 \\ 0 & 1 & 0 \end{matrix} \right] P=P21?P32?=???010?001?100????
重要性質 對任意可逆矩陣 AAA,經過適當的行對調操作 PPP,可以分解為 PA=LDUPA = LDUPA=LDU 。
我們還可以換個角度看待 PA=LDUPA = LDUPA=LDU ,由于各矩陣均可逆,得 (LDU)?1PA=E(LDU)^{-1}PA = E(LDU)?1PA=E ,令 P′=(LDU)?1PP'=(LDU)^{-1}PP′=(LDU)?1P 則 P′A=EP'A=EP′A=E ,這說明 P′P'P′ 是逆矩陣 A?1A^{-1}A?1。通過高斯消元法可得到逆矩陣 A?1=U?1D?1L?1PA^{-1}=U^{-1}D^{-1}L^{-1}PA?1=U?1D?1L?1P ,對角陣 DDD 可逆,需對角元素均不為零,故矩陣 AAA 主元均不為零時,矩陣 AAA 可逆。
當矩陣 AAA 是對稱矩陣時,假設沒有行對調,則 S=LDUS = LDUS=LDU ,取轉置,ST=(LDU)T=UTDTLT=UTDLT=S=LDUS^T = (LDU)^T=U^TD^TL^T=U^TDL^T=S=LDUST=(LDU)T=UTDTLT=UTDLT=S=LDU ,所以有 LT=UL^T=ULT=U 成立。
重要性質 對稱矩陣,假設沒有行對調,則可以分解為 S=LDLTS = LDL^TS=LDLT 。
總結
- 上一篇: 4.4 高斯消元法的矩阵表示
- 下一篇: 4.6 高斯约当消元法