矩阵LU分解
存在矩阵A=
[
1
0
1
a
a
a
b
b
a
]
\begin{bmatrix} 1&0&1\\ a&a&a\\ b&b&a\\ \end{bmatrix}
⎣⎡1ab0ab1aa⎦⎤
L=
[
1
0
0
i
1
1
0
i
2
i
3
1
]
\begin{bmatrix} 1&0&0\\ i1&1&0\\ i2&i3&1\\ \end{bmatrix}
⎣⎡1i1i201i3001⎦⎤为对角线为1的下三角矩阵
U=
[
u
11
u
12
u
13
0
u
22
u
23
0
0
u
33
]
\begin{bmatrix} u11&u12&u13\\ 0&u22&u23\\ 0&0&u33\\ \end{bmatrix}
⎣⎡u1100u12u220u13u23u33⎦⎤为上三角矩阵
矩阵A乘以一个对角线为1的下三角型矩阵就是进行初等行变换
而我们目标是把A变成上三角
A
[
1
0
1
a
a
a
b
b
a
]
⟹
B
[
1
0
1
0
a
0
b
b
a
]
⟹
C
[
1
0
1
0
a
0
0
b
a
−
b
]
⟹
U
[
1
0
1
0
a
a
0
0
a
−
b
]
A \begin{bmatrix} 1&0&1\\ a&a&a\\ b&b&a\\ \end{bmatrix} \Longrightarrow %箭头 B \begin{bmatrix} 1&0&1\\ 0&a&0\\ b&b&a\\ \end{bmatrix} \Longrightarrow C \begin{bmatrix} 1&0&1\\ 0&a&0\\ 0&b&a-b\\ \end{bmatrix} \Longrightarrow U \begin{bmatrix} 1&0&1\\ 0&a&a\\ 0&0&a-b\\ \end{bmatrix}
A⎣⎡1ab0ab1aa⎦⎤⟹B⎣⎡10b0ab10a⎦⎤⟹C⎣⎡1000ab10a−b⎦⎤⟹U⎣⎡1000a01aa−b⎦⎤
E 21 [ 1 0 0 − a 1 0 0 0 1 ] ∗ A = B E21 \begin{bmatrix} 1&0&0\\ -a&1&0\\ 0&0&1\\ \end{bmatrix}*A=B E21⎣⎡1−a0010001⎦⎤∗A=B
E
21
中
第
一
行
∗
A
=
B
中
第
一
行
E21中第一行*A=B中第一行
E21中第一行∗A=B中第一行
E
21
中
第
二
行
∗
A
=
B
中
第
二
行
E21中第二行*A=B中第二行
E21中第二行∗A=B中第二行
E
21
中
第
三
行
∗
A
=
B
中
第
三
行
E21中第三行*A=B中第三行
E21中第三行∗A=B中第三行
B
二
行
=
[
1
0
0
]
∗
−
a
+
[
−
a
1
0
]
∗
1
+
[
0
0
1
]
∗
0
=
[
0
a
0
]
B二行=\begin{bmatrix} 1&0&0\\ \end{bmatrix}*-a+\begin{bmatrix} -a&1&0\\ \end{bmatrix}*1+\begin{bmatrix} 0&0&1\\ \end{bmatrix}*0=\begin{bmatrix} 0&a&0\\ \end{bmatrix}
B二行=[100]∗−a+[−a10]∗1+[001]∗0=[0a0]
这
就
是
矩
阵
中
的
向
量
乘
法
这就是矩阵中的向量乘法
这就是矩阵中的向量乘法
E
31
[
1
0
0
0
1
0
−
b
0
1
]
∗
B
=
C
E31 \begin{bmatrix} 1&0&0\\ 0&1&0\\ -b&0&1\\ \end{bmatrix}*B=C
E31⎣⎡10−b010001⎦⎤∗B=C
E
32
[
1
0
0
0
1
0
0
−
b
/
a
1
]
∗
C
=
U
E32 \begin{bmatrix} 1&0&0\\ 0&1&0\\ 0&-b/a&1\\ \end{bmatrix}*C=U
E32⎣⎡10001−b/a001⎦⎤∗C=U
(
E
32
∗
E
31
∗
E
21
)
A
=
U
(E32*E31*E21)A=U
(E32∗E31∗E21)A=U
A
=
E
2
1
−
1
∗
E
3
1
−
1
∗
E
3
2
−
1
∗
U
=
L
U
A= E21^{-1}*E31^{-1}*E32^{-1}*U=LU
A=E21−1∗E31−1∗E32−1∗U=LU
L
=
[
1
0
0
a
1
0
0
0
1
]
∗
[
1
0
0
0
1
0
b
0
1
]
∗
[
1
0
0
0
1
0
0
b
/
a
1
]
这
就
是
著
名
L
U
分
解
L=\begin{bmatrix} 1&0&0\\ a&1&0\\ 0&0&1\\ \end{bmatrix}* \begin{bmatrix} 1&0&0\\ 0&1&0\\ b&0&1\\ \end{bmatrix}* \begin{bmatrix} 1&0&0\\ 0&1&0\\ 0&b/a&1\\ \end{bmatrix} 这就是著名LU分解
L=⎣⎡1a0010001⎦⎤∗⎣⎡10b010001⎦⎤∗⎣⎡10001b/a001⎦⎤这就是著名LU分解
LU分解短视频
LU分解的快速求解—矩阵的LU分解步骤-待定系数法
Typora数学公式汇总(Markdown)