基本列運算矩陣:
=
(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 |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
M2 M1=
|
![]() ![]() ![]() ![]() |
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
![]() ![]() ![]() ![]() |
且重排向量 (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
=