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

线性代数 - LU分解(LU-Factorization、LU Decomposition)

线性代数 - LU分解(LU-Factorization、LU Decomposition)

flyfish
若能将线性方程组Ax=bAx = bAx=b的系数矩阵AAA分解为A=LUA = LUA=LU(其中LLLUUU为形式特殊的矩阵),则该方程组可快速求解。
LU 是 Lower triangular matrix(下三角矩阵)和 Upper triangular matrix(上三角矩阵)
Decomposition(分解)
Factorization(因式分解/分解)
LU-Factorization与LU Decomposition同义,DecompositionFactorization 可视为“矩阵分解”的同义词

在这里插入图片描述
[a11a12a13a21a22a23a31a32a33]=[l1100l21l220l31l32l33][u11u12u130u22u2300u33].\begin{bmatrix}a_{11} & a_{12} & a_{13} \\a_{21} & a_{22} & a_{23} \\a_{31} & a_{32} & a_{33}\end{bmatrix} =\begin{bmatrix}l_{11} & 0 & 0 \\l_{21} & l_{22} & 0 \\l_{31} & l_{32} & l_{33}\end{bmatrix}\begin{bmatrix}u_{11} & u_{12} & u_{13} \\0 & u_{22} & u_{23} \\0 & 0 & u_{33}\end{bmatrix}.a11a21a31a12a22a32a13a23a33=l11l21l310l22l3200l33u1100u12u220u13u23u33.

三角矩阵

对于方阵,若A=[aij]A = [a_{ij}]A=[aij]m×nm×nm×n矩阵,则元素a11,a22,a33,…a_{11}, a_{22}, a_{33}, \dotsa11,a22,a33,构成AAA的主对角线。若主对角线左下方的所有元素均为0,则称AAA上三角矩阵。所有行阶梯矩阵均为上三角矩阵。
在这里插入图片描述例如:
[1−103021100−30][021050003100101][1110−11000000] \left[\begin{array}{rrrr} 1 & -1 & 0 & 3 \\ 0 & 2 & 1 & 1 \\ 0 & 0 & -3 & 0 \end{array}\right] \quad \left[\begin{array}{lllll} 0 & 2 & 1 & 0 & 5 \\ 0 & 0 & 0 & 3 & 1 \\ 0 & 0 & 1 & 0 & 1 \end{array}\right] \quad \left[\begin{array}{rrrr} 1 & 1 & 1 \\ 0 & -1 & 1 \\ 0 & 0 & 0 \\ 0 & 0 & 0 \end{array}\right] 100120013310000200101030511100011001100

类似地,若矩阵AAA的转置为上三角矩阵(即主对角线右上方的所有元素均为0),则称AAA下三角矩阵。上三角矩阵或下三角矩阵统称为三角矩阵

recursive leading-row-column LU algorithm” 递归主行列 LU 算法、分块递归算法

例子

求矩阵A=[5−51005−33221−220−101−11025]A = \begin{bmatrix} 5 & -5 & 10 & 0 & 5 \\ -3 & 3 & 2 & 2 & 1 \\ -2 & 2 & 0 & -1 & 0 \\ 1 & -1 & 10 & 2 & 5 \end{bmatrix}A=5321532110201002125105的LU分解。

:将AAA化为行阶梯矩阵UUU的过程如下:
[5−51005−33221−220−101−11025]→[1−120100824004−1200824]→[1−12010011412000−2000000]=U \begin{aligned} \begin{bmatrix} 5 & -5 & 10 & 0 & 5 \\ -3 & 3 & 2 & 2 & 1 \\ -2 & 2 & 0 & -1 & 0 \\ 1 & -1 & 10 & 2 & 5 \end{bmatrix} &\to \begin{bmatrix} 1 & -1 & 2 & 0 & 1 \\ 0 & 0 & 8 & 2 & 4 \\ 0 & 0 & 4 & -1 & 2 \\ 0 & 0 & 8 & 2 & 4 \end{bmatrix} \\ &\to \begin{bmatrix} 1 & -1 & 2 & 0 & 1 \\ 0 & 0 & 1 & \frac{1}{4} & \frac{1}{2} \\ 0 & 0 & 0 & -2 & 0 \\ 0 & 0 & 0 & 0 & 0 \end{bmatrix} = U \end{aligned} 5321532110201002125105100010002848021214241000100021000412012100=U

A=LUA = LUA=LU,其中:
L=[5000−3800−24−201801] L = \begin{bmatrix} 5 & 0 & 0 & 0 \\ -3 & 8 & 0 & 0 \\ -2 & 4 & -2 & 0 \\ 1 & 8 & 0 & 1 \end{bmatrix} L=5321084800200001

例子

求可逆矩阵A=[242112−102]A = \begin{bmatrix} 2 & 4 & 2 \\ 1 & 1 & 2 \\ -1 & 0 & 2 \end{bmatrix}A=211410222的LU分解(UUU中无零行)。

:将AAA化为行阶梯矩阵UUU的过程如下:
[242112−102]→[1210−11023]→[12101−1005]→[12101−1001]=U \begin{bmatrix} 2 & 4 & 2 \\ 1 & 1 & 2 \\ -1 & 0 & 2 \end{bmatrix} \to \begin{bmatrix} 1 & 2 & 1 \\ 0 & -1 & 1 \\ 0 & 2 & 3 \end{bmatrix} \to \begin{bmatrix} 1 & 2 & 1 \\ 0 & 1 & -1 \\ 0 & 0 & 5 \end{bmatrix} \to \begin{bmatrix} 1 & 2 & 1 \\ 0 & 1 & -1 \\ 0 & 0 & 1 \end{bmatrix} = U 211410222100212113100210115100210111=U

A=LUA = LUA=LU,其中:
L=[2001−10−125] L = \begin{bmatrix} 2 & 0 & 0 \\ 1 & -1 & 0 \\ -1 & 2 & 5 \end{bmatrix} L=211012005

http://www.dtcms.com/a/561623.html

相关文章:

  • html网站要怎么做衡水哪儿专业做网站
  • 网站制作公司哪家价钱合理大庆百度做网站多少钱
  • 2025国赛获奖名单和优秀论文
  • 响应式布局新利器:CSS Grid 的 grid-template-areas 实战
  • 网站支付功能怎么做青岛官网seo价格
  • UART编程
  • 【WRF数据准备】生成 LCZ 对应的FRC_URB2D
  • 做淘宝客的网站怎么备案网站怎么做cdn
  • 做电影资讯网站算侵权吗电影网站页面seo
  • 物流网站哪个好泰州商城网站开发
  • 信誉好的网站建设公司搭建一个企业网站
  • 2025.10.27-2025.11.02第44周:输出倒逼输入
  • 达梦数据库10046事件使用
  • 爆炸焊接参数优化算法实现
  • 顺序表相关的算法题
  • 网站建设费用的请示福建省建设局实名制网站
  • 金华兰溪网站建设百度推广是什么
  • 【SpringBoot】配置文件
  • wordpress 文章链接关键词营销优化
  • AI工具导航网站收录了25款精选AI办公工具
  • 端口隔离技术的实验与验证(eNSP)
  • EF Core 中手动配置表名、主键、外键、索引、关系等映射
  • 做洁净的网站怎么利用源码做网站
  • 《高性能MySQL》第6讲:查询性能优化
  • 东台建设网站的公司天津建筑工程信息平台
  • “自然搞懂”深度学习(基于Pytorch架构)——010203
  • GitHub上Transformers项目中推理函数pipeline的使用
  • 笔记本电脑都挺好,但为啥总是卡顿?如何释放笔记本性能?
  • 邯郸有建网站的吗企业管理咨询是做什么的
  • 网站的页头页脚怎么做贵阳网站建设推广公司