4.【线性代数】——矩阵的LU分解

四 矩阵的LU分解

    • [1. AB的逆矩阵](#1. AB的逆矩阵)
    • [2. 转置矩阵](#2. 转置矩阵)
    • [3. A=LU](#3. A=LU)
      • [3.1 2x2矩阵](#3.1 2x2矩阵)
      • [3.2 3x3矩阵](#3.2 3x3矩阵)
      • [3.3 nxn的矩阵分解的次数?](#3.3 nxn的矩阵分解的次数?)

1. AB的逆矩阵

{ ( A B ) ( B − 1 A − 1 ) = I ( B − 1 A − 1 ) ( A B ) = I ⇒ ( A B ) − 1 = B − 1 A − 1 \begin{cases} (AB)(B^{-1}A^{-1}) = I\\ (B^{-1}A^{-1}) (AB)=I \end{cases} \Rightarrow (AB)^{-1} = B^{-1}A^{-1} {(AB)(B−1A−1)=I(B−1A−1)(AB)=I⇒(AB)−1=B−1A−1

2. 转置矩阵

A A − 1 = I ⇒ 两边同时转置 ( A A − 1 ) T = I ⇒ ( A B ) T = B T A T ( A − 1 ) T A T = I \begin{aligned} AA^{-1}=I & \newline \xRightarrow{\text{两边同时转置}} (AA^{-1})^{T}=I &\newline \xRightarrow {(AB)^T = B^TA^T} (A^{-1})^TA^T=I \end{aligned} AA−1=I两边同时转置 (AA−1)T=I(AB)T=BTAT (A−1)TAT=I

转置矩阵的逆 = 逆矩阵的转置

3. A=LU

3.1 2x2矩阵

A矩阵进行消元,可以得到EA=U

1 0 − 4 1 \] ⏟ E \[ 2 1 8 7 \] ⏟ A = \[ 2 1 0 3 \] ⏟ U \\underbrace{\\begin{bmatrix} 1\&0\\\\ -4\&1 \\end{bmatrix}}_{E} \\underbrace{\\begin{bmatrix} 2\&1\\\\ 8 \&7 \\end{bmatrix}}_{\\text{A}}= \\underbrace{\\begin{bmatrix} 2\&1\\\\ 0\&3 \\end{bmatrix}}_{U} E \[1−401\]A \[2817\]=U \[2013

两边同时乘以 E − 1 E^{-1} E−1,得到A=LU。其中L为下三角矩阵(lower),U为上三角矩阵(upper)。

2 1 8 7 \] ⏟ A = \[ 1 0 4 1 \] ⏟ L \[ 2 1 0 3 \] ⏟ U \\underbrace{\\begin{bmatrix} 2\&1\\\\ 8 \&7 \\end{bmatrix}}_{\\text{A}}=\\underbrace{\\begin{bmatrix} 1\&0\\\\ 4\&1 \\end{bmatrix}}_{L} \\underbrace{\\begin{bmatrix} 2\&1\\\\ 0\&3 \\end{bmatrix}}_{U} A \[2817\]=L \[1401\]U \[2013

3.2 3x3矩阵

样例来源于 2.【线性代数】------矩阵消元的第三部分

其中 E 21 E_{21} E21表示 r o w 2 − 3 r o w 1 row_2-3row_1 row2−3row1, E 32 E_{32} E32表示 r o w 3 − 2 r o w 2 row_3-2row_2 row3−2row2
1 0 0 0 1 0 0 − 2 1 ⏟ E 32 1 0 0 − 3 1 0 0 0 1 ⏟ E 21 1 2 1 3 8 1 0 4 1 ⏟ A = 1 2 1 0 2 − 2 0 0 5 ⏟ U \underbrace{\begin{bmatrix} 1&0&0\\ 0&1&0\\ 0&-2&1\\ \end{bmatrix}}{E{32}} \underbrace{\begin{bmatrix} 1&0&0\\ -3&1&0\\ 0&0&1\\ \end{bmatrix}}{E{21}} \underbrace{\begin{bmatrix} 1&2&1\\ 3&8 &1\\ 0&4&1 \end{bmatrix}}{\text{A}}= \underbrace{\begin{bmatrix} 1&2&1\\ 0&2&-2\\ 0&0&5 \end{bmatrix}}{\text{U}} E32 10001−2001 E21 1−30010001 A 130284111 =U 1002201−25
A = ( E 21 ) − 1 ( E 32 ) − 1 U A=(E_{21})^{-1}(E_{32})^{-1}U A=(E21)−1(E32)−1U

逆矩阵的求法,参考 2.【线性代数】------矩阵消元的第五部分
L = 1 0 0 3 1 0 0 0 1 ⏟ ( E 21 ) − 1 1 0 0 0 1 0 0 2 1 ⏟ ( E 32 ) − 1 = 1 0 0 3 1 0 0 2 1 L = \underbrace{\begin{bmatrix} 1&0&0\\ 3&1&0\\ 0&0&1\\ \end{bmatrix}}{(E{21})^{-1}} \underbrace{\begin{bmatrix} 1&0&0\\ 0&1&0\\ 0&2&1\\ \end{bmatrix}}{(E{32})^{-1}} =\begin{bmatrix} 1&0&0\\ \boxed{3}&1&0\\ 0&\boxed{2}&1\\ \end{bmatrix} L=(E21)−1 130010001 (E32)−1 100012001 = 130012001

为什么用L矩阵?

  • 因为在不存在行交换的额情况下,消元乘数可直接写入L

3.3 nxn的矩阵分解的次数?

a b c d a b c − a ∗ c a d − b ∗ c a , c − a ∗ c a 是一次操作。 \begin{bmatrix} a&b\\ c&d\\ \end{bmatrix} \Rightarrow \begin{bmatrix} a&b\\ c-a*{\frac c a}&d-b*{\frac c a}\\ \end{bmatrix}, \boxed{c-a*{\frac c a}}是一次操作。 acbdac−a∗acbd−b∗ac,c−a∗ac是一次操作。

那么100x100的矩阵,获得第一个主元的估算操作数为 10 0 2 100^2 1002;获得第二个主元的估算操作数为 9 9 2 99^2 992;获得第三个主元的估算操作数是 9 8 2 98^2 982...

求和为 1 2 + 2 2 + . . . + n 2 ≈ 1 3 n 3 1^2+2^2+...+n^2\approx{\frac 1 3}n^3 12+22+...+n2≈31n3

相关推荐
微三云 - 廖会灵 (私域系统开发)1 天前
私域电商多端商城系统架构实践:小程序 / APP / H5 一套后端如何落地
矩阵·重构·零售
微三云 - 廖会灵 (私域系统开发)1 天前
多端商城统一账号体系设计实践:小程序 / APP / H5 登录打通与账号合并
矩阵·重构·自动化·零售
智购无人售货机厂家4 天前
2026自动售货机品类拓展逻辑:从饮料零食到鲜食药品文创的工程实践~YH
服务器·人工智能·单片机·线性代数·矩阵
IT小白杨5 天前
社媒多账号运营的环境隔离:一张图谱模型,解释清“为什么换IP还是被连坐“
经验分享·笔记·矩阵·指纹浏览器
镜像视界(浙江)科技有限公司6 天前
《视频孪生之上:二维展示终结,三维空间计算重构城市逻辑》——跨摄像连续表达 × 三角测量厘米级定位 × 动态轨迹建模,构建新一代城市空间
大数据·人工智能·算法·矩阵·音视频·空间计算
wzdark6 天前
稀疏矩阵存储结构及其运算复杂度研究4
线性代数·矩阵
零依赖极客6 天前
Day 9·1 KV 也量化——q8 KV 把缓存与 decode 带宽压到一半
c语言·开发语言·arm开发·人工智能·缓存·矩阵
零依赖极客7 天前
Day 6·1 ARMv8.2 dotprod——vdotq_s32 一条指令做 4 个点积
c语言·开发语言·人工智能·矩阵·arm·vllm
wzdark7 天前
基于矩阵的动态规划路径问题性能优化4
线性代数·矩阵·动态规划
Raas1008 天前
MAI Gateway(魔芋企业级AI网关)功能全解:AI网关有哪些功能?一文看懂AI网关能力矩阵
大数据·人工智能·矩阵·gateway·mai gateway·企业级产品