MIT 18.06 线性代数公开课笔记 Lecture04 矩阵的LU分解

本文深入探讨了高斯消元法的矩阵视角,解释了如何通过LU分解和LDU分解理解线性方程组的求解过程。文章还讨论了置换矩阵的概念以及在消元过程中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何从矩阵的角度理解高斯消元法?

首先, ABABAB 的逆是 B−1A−1B^{-1}A^{-1}B1A1 , 好比脱鞋脱袜子的逆动作是穿袜子穿鞋而不是先穿鞋在穿袜子.

一个精妙的公式:

AA−1=I⇒(A−1)TAT=I⇒(A−1)T=(AT)−1 AA^{-1}=I\Rightarrow(A^{-1})^TA^T=I\Rightarrow(A^{-1})^T=(A^T)^{-1} AA1=I(A1)TAT=I(A1)T=(AT)1

LU分解

考虑没有行交换的情况:
E21  A = U[10−41][2187]=[2103] \begin{aligned}E_{21}\qquad\ \ A\quad\ &=\quad\ U\\\begin{bmatrix}1&0\\-4&1\end{bmatrix}\begin{bmatrix}2&1\\8&7\end{bmatrix}&=\begin{bmatrix}2&1\\0&3\end{bmatrix}\end{aligned} E21  A [1401][2817]= U=[2013]

⇓ \Downarrow

A = LU[2187]=[1041][2103] \begin{aligned}A\quad\ &=\quad\ L\quad\qquad U\\\begin{bmatrix}2&1\\8&7\end{bmatrix}&=\begin{bmatrix}1&0\\4&1\end{bmatrix}\begin{bmatrix}2&1\\0&3\end{bmatrix}\end{aligned} A [2817]= LU=[1401][2013]

⇓ \Downarrow

A = LD    U[2187]=[1041][2003][11201] \begin{aligned}A\quad\ &=\quad\ L\quad\qquad D\qquad\;\ \ U\\\begin{bmatrix}2&1\\8&7\end{bmatrix}&=\begin{bmatrix}1&0\\4&1\end{bmatrix}\begin{bmatrix}2&0\\0&3\end{bmatrix}\begin{bmatrix}1&\frac{1}{2}\\0&1\end{bmatrix}\end{aligned} A [2817]= LD  U=[1401][2003][10211]

以上便是这个二阶矩阵的LU分解LDU分解. LLL 矩阵的右上方全为0(下三角矩阵), 而 UUU 矩阵的左下方全为0(上三角矩阵).

对于3×3矩阵的 EA=E32E21A=U⇒A=E21−1E32−1U=LUEA=E_{32}E_{21}A=U\Rightarrow A= E_{21}^{-1}E_{32}^{-1}U=LUEA=E32E21A=UA=E211E321U=LU , 考虑没有行互换的情况:
[1000100−51][100−210001]=[100−21010−51]E32E21  =E[100210001][100010051]=[100210051]E21−1  E32−1  = L \begin{aligned}\begin{bmatrix}1&0&0\\0&1&0\\0&-5&1\end{bmatrix}\begin{bmatrix}1&0&0\\-2&1&0\\0&0&1\end{bmatrix}&=\begin{bmatrix}1&0&0\\-2&1&0\\10&-5&1\end{bmatrix}\\E_{32}\qquad\qquad\quad E_{21}\quad\ \ &=\qquad\quad E\\\begin{bmatrix}1&0&0\\2&1&0\\0&0&1\end{bmatrix}\begin{bmatrix}1&0&0\\0&1&0\\0&5&1\end{bmatrix}&=\begin{bmatrix}1&0&0\\2&1&0\\0&5&1\end{bmatrix}\\E_{21}^{-1}\qquad\quad\ \ E_{32}^{-1}\quad\ \ &=\qquad\ L\end{aligned} 100015001120010001E32E21  120010001100015001E211  E321  =1210015001=E=120015001= L
可以发现, EEE 中出现了一个10, 意味着先在第二行中减去两倍第一行, 再在第三行中减去5倍第二行, 这导致原始的第三行中加上了10倍的第一行. 而在 LLL 中这种情况消失了, 2和5不会冲突而产生10.

也就是说: 如果不存在行互换, 消元乘数可以直接写入 LLL 中.

LU分解是一种看待消元的方式, 即以矩阵的形式看待消元. AAA 的信息被保存在了 LLLUUU 中.

想一想, n×n矩阵消元需要进行多少步操作? Ans: Θ(n3)\Theta(n^3)Θ(n3)

置换 Permutations

对于3×3矩阵, 有六种置换矩阵:
[111],[111],[111],[111],[111],[111] \begin{bmatrix}1&&\\&1&\\&&1\end{bmatrix},\begin{bmatrix}&1&\\1&&\\&&1\end{bmatrix},\begin{bmatrix}&&1\\&1&\\1&&\end{bmatrix},\\[2ex]\begin{bmatrix}1&&\\&&1\\&1&\end{bmatrix},\begin{bmatrix}&1&\\&&1\\1&&\end{bmatrix},\begin{bmatrix}&&1\\1&&\\&1&\end{bmatrix} 111,111,111,111,111,111
并且这六种矩阵相乘, 结果仍在这六个矩阵中, 并且其逆也在这六个矩阵中, 其逆为其转置.

对于n×n矩阵, 置换矩阵有n!种.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值