前言
矩阵 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=⎣⎢⎢⎢⎢⎢⎡a11a21a31⋮am1a12a22a32⋮am2a13a23a33⋮am3⋯⋯⋯⋱⋯a1na2na3n⋮amn⎦⎥⎥⎥⎥⎥⎤(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=⎣⎢⎢⎢⎢⎢⎡1l21l31⋮lm101l32⋮lm2001⋮lm3⋯⋯⋯⋱⋯000