矩阵的LU分解——MATLAB实现


前言

  矩阵 A A A L U LU LU分解是将矩阵A表示成一个下三角矩阵 L L L和上三角矩阵 U U U的乘积,即 A = L U A=LU A=LU,这样的结构便于科学计算。


一、矩阵的LU分解(三角分解)定义

  设矩阵 A A A m × n m \times n m×n阶矩阵; L L L m × m m \times m m×m阶下三角矩阵,主对角元素为1; U U U m × n m \times n m×n阶上三角矩阵。称 L U LU LU为矩阵 A A A的一个三角分解,有:
A m × n = [ a 11 a 12 a 13 ⋯ a 1 n a 21 a 22 a 23 ⋯ a 2 n a 31 a 32 a 33 ⋯ a 3 n ⋮ ⋮ ⋮ ⋱ ⋮ a m 1 a m 2 a m 3 ⋯ a m n ] (1-1) \tag{1-1} A_{m\times n}=\begin{bmatrix} a_{11} & a_{12} & a_{13} & \cdots & a_{1n} \\ a_{21} & a_{22} & a_{23} & \cdots & a_{2n} \\ a_{31} & a_{32} & a_{33} & \cdots & a_{3n} \\ \vdots&\vdots&\vdots&\ddots&\vdots\\ a_{m1} & a_{m2} & a_{m3} &\cdots& a_{mn}\\ \end{bmatrix} Am×n=a11a21a31am1a12a22a32am2a13a23a33am3a1na2na3namn(1-1)
L m × m = [ 1 0 0 ⋯ 0 l 21 1 0 ⋯ 0 l 31 l 32 1 ⋯ 0 ⋮ ⋮ ⋮ ⋱ ⋮ l m 1 l m 2 l m 3 ⋯ 1 ] (1-2) \tag{1-2} L_{m\times m}= \begin{bmatrix} 1 & 0 & 0 & \cdots & 0 \\ l_{21} & 1 &0& \cdots & 0 \\ l_{31} & l_{32} & 1 & \cdots & 0\\ \vdots&\vdots&\vdots&\ddots&\vdots\\ l_{m1} & l_{m2} & l_{m3} &\cdots&1\\ \end{bmatrix} Lm×m=1l21l31lm101l32lm2001lm3000

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值