把 A 和 E 并排写成增广矩阵 (A∣E),然后只做初等行变换,把左边化成 E,右边就自动变成 A−1:
(A∣E)只做行变换把增广矩阵变成行简化阶梯形(E∣A−1)
如果增广矩阵的行简化阶梯形左边不是E,那么A不可逆(所以这个方法不需要提前判定A可逆)
为什么这样行得通?#
设行变换对应的初等矩阵依次为 P1,P2,…,Pk:
Pk⋯P2P1⋅A=E
这说明 Pk⋯P1=A−1。
同时对右边做同样的变换:
Pk⋯P1⋅E=Pk⋯P1=A−1
求 A=(1324) 的逆:
(13241001)r2−3r1(102−21−301)−21r2(10211230−21)r1−2r2(1001−2231−21)所以 A−1=(−2231−21)。
关键点:全程只能做行变换,不能混入列变换。因为 PAQ=E 不能推出 Q 就是逆
初等变换解简单矩阵方程AX=B#
有两种情况,做法不同
关键在于:行变换是左乘初等矩阵,列变换是右乘。
情况一:AX=B#
这里 X 在右边,需要用 A−1 去左乘:
X=A−1B
左乘对应行变换,所以:
(A∣B)只做行变换(E∣A−1B)=(E∣X)
跟求 A−1 完全一样的套路,只不过右边放的是 B 而不是 E。
情况二:XA=B#
这里 X 在左边,需要用 A−1 去右乘:
X=BA−1
右乘对应列变换,所以把增广矩阵竖着写:
(AB)只做列变换(EBA−1)=(EX)
对比例子#
解 AX=B,其中 A=(1324),B=(511):
(1324511)r2−3r1(102−25−4)−21r2(102152)r1−2r2(100112)得 X=(12)。
| 方程 | 增广矩阵摆法 | 用什么变换 |
|---|
| AX=B | (A∣B) 横着拼 | 行变换 |
| XA=B | (AB) 竖着拼 | 列变换 |
本质上就是:想让 A−1 乘在哪边,就用哪边的变换。