个人学习 学,以致用

线性代数 4 - A 的 LU 分解

2017-10-16
Geng

这部分主要内容是将矩阵分解为 A=LU, 其中 L 是下三角矩阵, U 是上三角矩阵

逆矩阵(补)

这部分上次内容的补充.

首先, 如果 AB 都可逆, 那么 AB 的逆是什么? 从空间变换角度考虑, 一个矩阵首先经历了 A 变换, 然后又经历了 B 变换. 然后我想要返回原来的状态, 那自然应该先做 B1 变换, 然后做 A1 变换, 也就是 B1A1. 那么 (AB)1=B1A1.

教授的原话大概是你穿了袜子在穿鞋, 那么反过来便是先拖鞋再脱袜子.

如果对 AA1=I 做转置处理, 因为 I 转置还是 I, 所以 (AA1)T=I. 又因为 (AB)T=BTAT, 那么可得到 (AA1)T=(A1)TAT=I.

而且, 对比 AA1=I(A1)TAT=I, 我们可以发现 (AT)1=(A1)T

为什么 (AB)T=BTAT

(Ax)T=xTAT

为了理解 (AB)T=BTAT, 我们首先看看 (Ax)T=xTAT.

根据之前介绍, AxA的线性组合, xTATAT的线性组合. 这其实是同一组向量的相同组合! 所以 Ax 转置就是将列向量变为行向量, 自然等于 xTAT.

(AB)T=BTAT

假设 B=[x1x2], 有两个列向量, AB=[Ax1Ax2]. 那么 (AB)T=[x1TATx2TAT], 这个就是 BTAT.

A的 LU 分解

先从一个 2×2 矩阵着手, A = [2168], 我们要将三倍的第一行从第二行移除, 正向就是 E21A=U, 反向就是 E121U=A:

:  E21A=[1031][2168]=U
:  E121U=[1031][2168]=A

顺便问一句, 上面的 E121 不用求逆矩阵就可以看出来, 这个能做到吗? 如果不能, 回到2. 消元法 – 2.1 向量与矩阵的乘法行的图像理解一下. 这里使用行图像理解, E21 第一行说明 U 保持对 A 第一行不变, E21 第二行说明对 A 第二行操作为: 第一行乘以 -3 加第二行. 那么反过来, E121 就是仍然保持对第一行不变, 对第二行操作取反: 第二行加回来第一行的 3 倍.

其中的 E121 就是 L. 假设我们经过了一系列变换才将 A 变为 U, 例如: E32E31E21A=U, 那么这个时候 L 就是 E21E31E32

置换矩阵(Permutation Matrix)

变换用的矩阵可以看成通过将单位矩阵 I 行变换得来的. 在消元法中, 如果主元不是 1, 我们通过调换行的位置来继续运算. 由于变换就是矩阵乘法, 所以变换矩阵可以用矩阵乘法的形式写出来. 这个变换矩阵就是置换矩阵.

3阶方阵 I 的置换矩阵有6个: [100010001][010100001][001010100][100001010][010001100][001100010]

仔细观察可以发现, 这六个就是所有变换了. 那么它们相乘的结果必然不能产生新的变换, 所以它们的乘积仍在这个结果范围内.

n阶方阵的置换矩阵有(n1)=n!


Similar Posts

Comments

你可以请我喝喝茶,聊聊天,鼓励我

Wechat Pay
wechat

Thanks!