当前位置: 首页 > article >正文

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

四 矩阵的LU分解

    • 1. AB的逆矩阵
    • 2. 转置矩阵
    • 3. A=LU
      • 3.1 2x2矩阵
      • 3.2 3x3矩阵
      • 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)(B1A1)=I(B1A1)(AB)=I(AB)1=B1A1

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} AA1=I两边同时转置 (AA1)T=I(AB)T=BTAT (A1)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 [1401]A [2817]=U [2013]
两边同时乘以 E − 1 E^{-1} E1,得到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 row23row1, E 32 E_{32} E32表示 r o w 3 − 2 r o w 2 row_3-2row_2 row32row2
[ 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 100012001 E21 130010001 A 130284111 =U 100220125
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}}是一次操作。 [acbd][acaacbdbac],caac是一次操作。
那么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+...+n231n3


http://www.kler.cn/a/552255.html

相关文章:

  • 3DM转换成GLB
  • CPP集群聊天服务器开发实践(七):Github上传项目
  • 太空飞船任务,生成一个地球发射、火星着陆以及下一次发射窗口返回地球的动画3D代码
  • 【DeepSeek】本地部署,保姆级教程
  • 深度解析 Spring Boot:核心概念与最佳实践
  • 单元测试junit5
  • Github很慢/无法访问:简单两步搞定
  • mac安装Pyspark并连接Mysql
  • 使用 Openpyxl 操作 Excel 文件详解
  • 工厂方法模式 (Factory Method Pattern) 在Spring Boot 中的应用场景
  • Kotlin 扩展
  • 还在为AI模型部署发愁?VSCode插件让你轻松拥有DeepSeek和近百种AI模型!
  • springcloud的组件及作用
  • Linux(Centos 7.6)命令详解:cat
  • 华为固态电池引发的思索
  • 【Arxiv 大模型最新进展】LLaVA Needs More Knowledge: 利用 KG-RAG 提升病理解释性能,并保护隐私(★AI最前线★)
  • electron 本地文件管理系统关于下载的一个关键点
  • Jenkinsdebug:遇到ERROR: unable to select packages:怎么处理
  • 中期检查表
  • C++基础知识学习记录—运算符重载