
线性代数笔记(6)——LU 分解
LU 分解
分析
方阵 A 需要可逆。(必要条件)
方阵A初等行变换⟶ 上三角矩阵 U。
即 EA=U,E 是一系列初等矩阵的乘积。
设只做“上面行的倍数加到下面行”的操作,A 经 Gauss 消元法变为上三角阵。
则三阶下就是 E≡E32E31E21。
消去矩阵为下三角矩阵,消去矩阵的逆、乘积均为下三角。
L≡E−1 容易计算,E≡E32E31E21 不易计算。
L 是这样得到的:将消元的系数写在相应位置。
(a1a2a3)=A=(100l2110l31l321)U=(100l2110l31l321)(u1u2u3)⇒{a1=u1a2=l21u1+u2a3=l31u1+l32u2+u3
定义
设 An×n=LU,An×n 可逆,其中 L 是对角元是 1 的下三角阵,U 是上三角阵。
LDU 分解
A=LU=LDU,其中 D 是一个对角阵,U 是对角元是 1 的上三角阵。
DU=(d1⋱dn)(1∗∗⋱∗1)
D=diag(d1,d2,⋯,dn) 。
用 LU 分解解线性方程组
先解出 L(Ux)=b(Lc=b),再解出 Ux=c。
两次解方程较为容易,只需要回代即可。
LU 分解的存在性和唯一性
并非每个矩阵 A 都有 LU 分解,即使 A 可逆。
比如:
(0120)
设 Ak 是 A 的左上角的 k×k 子矩阵,称为 A 的 k 阶顺序主子阵。
定理:设可逆矩阵 A=(aij)n×n 的顺序主子阵 Ak=(aij)k×k(k=1,⋯,n) 均为可逆阵,则 A 有 LU 分解。
定理:设 n 阶可逆阵 A 有 A=LU,其中 L 为下三角矩阵,U 为上三角矩阵,且 lii=1,uii≠0(1≤i≤n),则分解唯一。
同理,A=LDU 的分解也唯一。
对称矩阵的 LDLT 分解
设 A 是对称矩阵。
LDU=A=AT=(LDU)T=UTDLT,由 LDU 分解唯一性知 U=LT。
故 A=LDLT。
置换矩阵
定义
一个 n 元置换是 1,2,⋯,n 的一个排列,这诱导了 n 阶单位矩阵“行”的一个重排,单位阵行重排后得到的矩阵称为置换阵。
性质
共有 n! 个 n 阶置换阵。
置换阵的逆还是置换阵,置换阵的乘积仍是置换阵。
置换阵 P 满足 P−1=PT。
PA=LU 分解
定理:设 A 是一个 n 阶可逆阵,则存在置换阵 P,使得 PA=LU。
No Comments