4.4 高斯消元法的矩阵表示
4.4 高斯消元法的矩陣表示
高斯消元法的原子操作為: 方程 jjj 乘以 ?ai,j/ajj,i>j-a_{i,j}/a_{jj},i>j?ai,j?/ajj?,i>j ,加到方程 iii ,使 ai,ja_{i,j}ai,j? 為 000 ,令 lij=ai,j/ajjl_{ij}=a_{i,j}/a_{jj}lij?=ai,j?/ajj? ,稱該操作為消元操作,lijl_{ij}lij? 為乘子。矩陣 AAA 的任意列向量 ap=(a1p,a2p,?,aip,?,anp)\mathbf{a_p}=(a_{1p},a_{2p},\cdots,a_{ip},\cdots,a_{np})ap?=(a1p?,a2p?,?,aip?,?,anp?) 經過該操作后,變換為 ap′=(a1p,a2p,?,aip?lijajp,?,anp)\mathbf{a'_p}=(a_{1p},a_{2p},\cdots,a_{ip}-l_{ij}a_{jp},\cdots,a_{np})ap′?=(a1p?,a2p?,?,aip??lij?ajp?,?,anp?) ,只有第 iii 分量加了個數,其它分量不變。消元操作把一個向量變換為另一個向量,是線性可逆變換,能用可逆矩陣表示,矩陣為
Eij=[10?0?0?001?0?0?0?0??lij?1?0?0?0?00?0?1?000?0?0?1]E_{ij}= \left[ \begin{matrix} 1 & 0 & \cdots & 0 & \cdots & 0 \cdots 0\\ 0 & 1 & \cdots & 0 & \cdots & 0 \cdots 0\\ \vdots \\ 0 & \cdots & -l_{ij} & \cdots 1 \cdots & 0 \cdots & 0 \cdots 0\\ \vdots \\ 0 & 0 & \cdots &0 & \cdots & 1 \cdots 0 \\ 0 & 0 & \cdots &0 & \cdots & 0 \cdots 1 \\ \end{matrix} \right] Eij?=?????????????10?0?00?01?00????lij????00?1?00???0????0?00?00?01?00?1??????????????
定義 消元矩陣 矩陣 EijE_{ij}Eij? 是單位矩陣 EEE 的 (i,j),i>j(i,j),i>j(i,j),i>j 元素為 ?lij-l_{ij}?lij? ,稱為消元矩陣, Eijap=ap′E_{ij}\mathbf{a_p}=\mathbf{a'_p}Eij?ap?=ap′? ,是單位下三角陣。
第一階段用矩陣乘法表示為 En1?E31E21AE_{n1} \cdots E_{31}E_{21}AEn1??E31?E21?A 。
第二階段用矩陣乘法表示為 (En2?E42E32)(En1?E31E21)A(E_{n2} \cdots E_{42}E_{32}) (E_{n1} \cdots E_{31}E_{21})A(En2??E42?E32?)(En1??E31?E21?)A 。
最終矩陣 AAA 經過一系列矩陣乘法變換為上三角陣, (En,n?1)?(En2?E42E32)(En1?E31E21)A=U(E_{n,n-1}) \cdots (E_{n2} \cdots E_{42}E_{32}) (E_{n1} \cdots E_{31}E_{21})A=U(En,n?1?)?(En2??E42?E32?)(En1??E31?E21?)A=U 。因為矩陣 EijE_{ij}Eij? 可逆,故乘以對應逆矩陣得 A=(E21?1E31?1?En1?1)(E32?1E42?1?En2?1)?(En,n?1?1)U=LUA= (E^{-1}_{21} E^{-1}_{31} \cdots E^{-1}_{n1}) (E^{-1}_{32} E^{-1}_{42} \cdots E^{-1}_{n2}) \cdots (E^{-1}_{n,n-1})U=LUA=(E21?1?E31?1??En1?1?)(E32?1?E42?1??En2?1?)?(En,n?1?1?)U=LU 。矩陣 EijE_{ij}Eij? 的逆矩陣 Eij?1E^{-1}_{ij}Eij?1? 是單位矩陣 EEE 的 (i,j),i>j(i,j),i>j(i,j),i>j 元素為 lijl_{ij}lij? ,經過計算可得矩陣 LLL 是單位矩陣 EEE 的任意(i,j),i>j(i,j),i>j(i,j),i>j 元素為 lijl_{ij}lij? ,對角線元素全為 111 ,(i,j),i<j(i,j),i < j(i,j),i<j 元素為 000 ,是單位下三角陣,且對應位置保存了對應乘子 lij,i>jl_{ij},i>jlij?,i>j 。矩陣 AAA 可逆,則上三角陣 UUU 的對角線元素均不為 000 ,這兩個條件是等價的。
定義 主元 上三角陣 UUU 的對角線元素稱為矩陣 AAA 的主元。
重要性質 矩陣 AAA 的主元均不為 000 時,矩陣 AAA 可逆。
例如上面矩陣 A=[24?249?3?2?37]A=\left[ \begin{matrix} 2 & 4 & -2\\ 4 & 9 & -3\\ -2 & -3 & 7 \end{matrix} \right]A=???24?2?49?3??2?37???? 的主元為 2,1,42,1,42,1,4 ; LULULU 分解為
A=[100210?111][24?2011004]A= \left[ \begin{matrix} 1 & 0 & 0\\ 2 & 1 & 0\\ -1 & 1 & 1 \end{matrix} \right] \left[ \begin{matrix} 2 & 4 & -2\\ 0 & 1 & 1\\ 0 & 0 & 4 \end{matrix} \right] A=???12?1?011?001???????200?410??214????
LULULU 分解,不是很對稱,因為 LLL 是單位下三角陣, UUU 對角線是主元,不是 111 。我們可以繼續對 UUU 進行分解,把主元提取出來,使 UUU 成為單位上三角陣。
U=[d10?00d2?0???00?dn][1u12/d1?u1n/d101?u2n/d2???00?1]U = \left[ \begin{matrix} d_1 & 0 & \cdots & 0\\ 0 &d_2 & \cdots & 0\\ \vdots & \vdots & & \vdots\\ 0 & 0 & \cdots & d_n \end{matrix} \right] \left[ \begin{matrix} 1 & u_{12}/d_1 & \cdots & u_{1n}/d_1\\ 0 & 1 & \cdots & u_{2n}/d_2\\ \vdots & \vdots & & \vdots\\ 0 & 0 & \cdots & 1 \end{matrix} \right] U=??????d1?0?0?0d2??0?????00?dn??????????????10?0?u12?/d1?1?0?????u1n?/d1?u2n?/d2??1???????
重要性質 矩陣 LDULDULDU 分解 矩陣 AAA 分解為單位下三角矩陣、對角陣和單位上三角矩陣的乘積, A=LDUA=LDUA=LDU ,DDD 對角線元素為矩陣主元。
例如上面矩陣的 LDULDULDU 分解為
A=[24?249?3?2?37]=[100210?111][200010004][12?1011001]A= \left[ \begin{matrix} 2 & 4 & -2\\ 4 & 9 & -3\\ -2 & -3 & 7 \end{matrix} \right]= \left[ \begin{matrix} 1 & 0 & 0\\ 2 & 1 & 0\\ -1 & 1 & 1 \end{matrix} \right] \left[ \begin{matrix} 2 & 0 & 0\\ 0 & 1 & 0\\ 0 & 0 & 4 \end{matrix} \right] \left[ \begin{matrix} 1 & 2 & -1\\ 0 & 1 & 1\\ 0 & 0 & 1 \end{matrix} \right] A=???24?2?49?3??2?37????=???12?1?011?001???????200?010?004???????100?210??111????
總結
以上是生活随笔為你收集整理的4.4 高斯消元法的矩阵表示的全部內容,希望文章能夠幫你解決所遇到的問題。