基本列運算矩陣:
=
(M1 A) , M1=
(M2 A) , M2=
M3=
M3A : row i = row i + C row j
det(AB)=(det A) . (det B)
Exercise :
LU 分解:
Example :
row 2 = row 2 - 1 row 1 | |
row 3 = row 3 - 2 row 1 |
若 A=LU , 則 U= L=
不使用 Pivoting 的高斯消去法
[Thm]
Note:
Example :
A = | row 2 = row 2 - 1 row 1 |
row 3 = row 3 - 2 row 1 |
M1A= where M1= , M-11= |
M2(M1A)= where M2= M-12= |
M2 M1= , M-11 M-12= |
M1 A= (M2 M1) A= |
A=LU=
= |
if A=GGT :
because L1 = L2 and U1 = U2(LU 的分解方式為惟一 )
D1 V1 =
D2 V2
= V2 V-11 =
In
so D1 = D2 and
V1 = V2
( =LD1/2D1/2LT= [LD1/2][(LD1/2)T]= GGT )
A=LDM AT = MT DT LT and A is symmetry
AT=A MT DT LT = LDM MT=L
( 因為 DT LT 與 DM 上三角矩陣,MT , L 為下三角矩陣 , 由 LU 分解之惟一性。 MT=L )
A 為正定矩陣 dii > 0 , 其中 D=(dii)
A=LDLT
L D1/2 D1/2 LT
= [LD1/2][(D1/2)T
LT] =
[L D1/2][L D1/2]T
=GGT
(另一方式來分解 , Chelosky Decomposition,先前之高斯消去法為 不使用 pivoting 的消去法。)
Example :
以 A=
來說,無法執行高斯消去法。
若經由列對調 ( 不影響其解 ) 產生新的
再做 LU 分解, 這樣稱為不使用 pivoting 的高斯消去法。
[Summary]
Ax=b
PAx=Pb
LUx=Pb
How to choice pivot element ?
記錄下列交換運算的順序 (1,2,3)
(3,2,1)
(3,1,2),
so Pb=
於 中,S1= , S2=4
比較 , 所以選擇 4 為新的 picot element。
P2 P1 A G.E. ( P2 P1 A ) |
且重排向量 (permutation vector) 為 (3.1.2)
A-1 的求法:
A[]
=[]
其中 e1=
,
e2=
i.e. Ax=In (
x=A-1)
針對 A 做 LU 分解
解出
分別為 A-1 的行向量。
[Summary] 解 Ax=b 有兩種方法 :
Exercise
Pivot element : 找出相對極大值,而非絕對極大值
Example 1. :
G.E. without poviting
=
為錯誤答案,正確解為:
Example 2. :
G.E. without poviting =
此亦為錯誤答案 !! 正確答案為:
[Summary]
Ax=b , A,b : given quantities Example : Ax=b =