线性代数06 矩阵的逆以及求法

本文探讨线性代数中的逆矩阵概念及其求解方法,包括初等变换法、伴随矩阵法,介绍如何通过矩阵变换求解线性方程组,特别指出伴随矩阵求逆适用于低阶方阵。

我们已经了解了对于方程组来说,如何根据他的系数矩阵的变化,来实现高斯-诺尔当消元算法,并可以快速的判断方程组的解的情况。这样看上去非常的完美,但是我们在线性代数中,还有一个非常重要的部分就是矩阵的运算,似乎除了初等变换以外,现在目前还对任何的求解线性方程没有帮助。现在我想要探讨一下矩阵的逆。以及逆矩阵的求法,看看它有什么用把!

1 逆矩阵

对于任何一个矩阵A来说,若存在一个矩阵B,使得: A ∗ B = I A*B=I AB=I
那我们称这个矩阵B为矩阵A的逆矩阵,通常我们记作 A − 1 A^{-1} A1
因此对于一个线性方程Ax=b来说,我们可以做以下的变换:
A − 1 A x = A − 1 b I x = A − 1 b x = A − 1 b A^{-1}Ax=A^{-1}b\\ Ix=A^{-1}b\\x=A^{-1}b A1Ax=A1bIx=A1bx=A1b
由以上式子,我们可以知道,若我们能够求的系数矩阵的逆矩阵,那么我们就可以通过矩阵乘法来求解x。

2 求法

(1)初等变换求矩阵的逆(通用解法)

原理:
对于矩阵A来说,若存在一个矩阵E,使得以下式子成立:
E ∗ A = I E*A=I EA=I
那么对于矩阵E来说,一定可以将矩阵E分解成若干个代表了一次初等变换的初等矩阵,这些初等矩阵的作用,就是将原来的矩阵A经过若干次初等变换,变成了单位矩阵:
E = E 1 E 2 . . . . . . E n E=E_{1}E_{2}......E_{n} E=E1E2......En
根据逆矩阵的定义,我们很容易知道以下式子的成立:
E = A − 1 E=A^{-1} E=A1
我们此时不妨假设有以下操作同时进行:
操 作 1 : E 1 ∗ E 2 . . . . . . ∗ E n ∗ A = I 操 作 2 : E 1 ∗ E 2 . . . . . . ∗ E n ∗ I = A − 1 操作1:E_{1}*E_{2}......*E_{n}*A=I\\操作2:E_{1}*E_{2}......*E_{n}*I=A^{-1} 1E1E2......EnA=I2E1E2......EnI=A1
因此,我们若是要求逆矩阵,我们只需要将把A变成单位矩阵的初等矩阵找出来,就可以知道逆矩阵。对于这个初等矩阵,我们完全可以间接的通过在单位阵上的变化来体现。
可以认为,我们想要的是使得A发现了变化的东西,而单位阵是一壶清水,任何变化作用于单位阵,得到的结果是变化本身。所以通过以下变换,我们可以求得A的逆矩阵:
[ A ∣ I ] = [ I ∣ A − 1 ] [A|I]=[I|A^{-1}] [AI]=[IA1]
我们所要做的就是将此矩阵的A部分变为单位矩阵即可。
在这里插入图片描述
在这里插入图片描述

(2)伴随矩阵求逆

对于矩阵A来说,如果设它的代数余子式为 C 1 , 1 , C 1 , 2 , C 1 , 3 . . . . . C n , n C_{1,1},C_{1,2},C_{1,3}.....C_{n,n} C1,1,C1,2,C1,3.....Cn,n
我们可以将这些代数余子式也组成一个矩阵:
A ∗ = { C 1 , 1 C 1 , 2 . . . C 1 , n C 2 , 1 C 2 , 2 . . . . . . . . . . . . . . . . . . C n , 1 C n , 2 . . . C n , n } A^{*}=\left\{\begin{matrix} C_{1,1} & C_{1,2} & ...&C_{1,n} \\ C_{2,1} &C_{2,2} & ... &...\\ ...&...&...&...\\ C_{n,1}& C_{n,2}&... & C_{n,n} \end{matrix} \right\} A=C1,1C2,1...Cn,1C1,2C2,2...Cn,2............C1,n......Cn,n
我们称这个矩阵为伴随矩阵。不妨将伴随矩阵与原矩阵A相乘,看看能得到什么:
A ∗ A ∗ = { ∣ A ∣ 0 . . . 0 0 ∣ A ∣ . . . . . . . . . . . . . . . . . . 0 0 . . . ∣ A ∣ } = ∣ A ∣ I = ∣ A ∣ A*A^{*}=\left\{\begin{matrix} |A| & 0 & ...&0 \\ 0 &|A| & ... &...\\ ...&...&...&...\\ 0& 0&... &|A| \end{matrix} \right\}=|A|I=|A| AA=A0...00A...0............0......A=AI=A
原理来自于矩阵的代数余子式的定义以及性质,这里简单提一下:
(1)n阶行列式|A|等于它的第i行元素与自己的代数余子式的乘积
(2)n阶行列式|A|的第i行元素和第k行(k≠i)的元素的代数余子式的乘积之和等于0
以上可以小结为一行元素与自己对应的代数余子式的乘积之和等于行列式,而与别人对应的代数余子式的乘积之和就等于0.

所以我们可以得到:
A A ∗ = ∣ A ∣ A − 1 A A ∗ = A − 1 ∣ A ∣ A ∗ ∣ A ∣ = A − 1 AA^{*}=|A|\\A^{-1}AA^{*}=A^{-1}|A|\\\frac{A^{*}}{|A|}=A^{-1} AA=AA1AA=A1AAA=A1

这样一来,矩阵A的逆就可以通过矩阵A的伴随矩阵来求得。但是要说明的是,这种伴随矩阵求逆的方法,只适合简单的低阶的矩阵的求逆,并且必须是方阵。

(3)其他方法

其他方法例如使用定义求解,或者使用分块矩阵求解,有一些小的技巧在其中,就不再这里进行过多的说明了。

3 概念定义

代数余子式
伴随矩阵

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值