求逆矩阵最有效的方法是初等变换法(虽然还有别的方法)。如果要求方阵 A 的逆矩阵,标准的做法是:
- 将矩阵 A 与单位矩阵 I 排成一个新的矩阵 (AI)
- 将此新矩阵 (AI) 做初等行变换,将它化成 (IB) 的形式
- B=A−1
若 A 是一个二阶方阵
A=(abcd)
则它的逆矩阵可以直接使用公式
A−1=1ad−bc(d−b−ca)
来计算。我们来看几个例子。
例1:求二阶矩阵
A=(8654)
的逆矩阵。
解:因为矩阵是二阶矩阵,我们可以直接利用二阶逆矩阵的公式来求解。
A−1=18⋅4−6⋅5(4−6−58)=12(4−6−58)=(2−3−524)
例2:求矩阵
A=⎛⎜⎝10−2−3142−34⎞⎟⎠
的逆矩阵。
解:这是一个三阶的矩阵,最简便有效的方法是初等变换法。(你可以试试用伴随矩阵的方法来求,计算量比初等变换法相差多大)我们将矩阵与单位矩阵排在一起,然后做初等变换
(AI)=⎛⎜
⎜
⎜
⎜⎝10−2⋮100−314⋮0102−34⋮001⎞⎟
⎟
⎟
⎟⎠∼⎛⎜
⎜
⎜
⎜⎝10−2⋮10001−2⋮3100−38⋮−201⎞⎟
⎟
⎟
⎟⎠∼⎛⎜
⎜
⎜
⎜⎝10−2⋮10001−2⋮310002⋮731⎞⎟
⎟
⎟
⎟⎠∼⎛⎜
⎜
⎜
⎜⎝100⋮831010⋮1041002⋮731⎞⎟
⎟
⎟
⎟⎠∼⎛⎜
⎜
⎜
⎜⎝100⋮831010⋮1041001⋮723212⎞⎟
⎟
⎟
⎟⎠
所以我们得到
A−1=⎛⎜⎝8311041723212⎞⎟⎠
我们看到的这个矩阵是三阶的,利用初等变换计算逆矩阵已经比伴随矩阵法少了很多的计算量了。实际上,矩阵的阶数越高,节约下来的计算量越多。利用伴随矩阵计算逆矩阵,三阶矩阵的话,需要计算一个三阶行列式,九个二阶行列式。四阶的话,需要计算一个四阶行列式,十六个三阶行列式,手算的话,已经让人难以接受了。
我们来看一个四阶矩阵的逆矩阵。
例3:求矩阵
A=⎛⎜
⎜
⎜⎝12342312111−110−2−6⎞⎟
⎟
⎟⎠
的逆矩阵。
解:我们将下述矩阵做初等变换
(AI)=⎛⎜
⎜
⎜
⎜
⎜
⎜
⎜⎝1234⋮10002312⋮0100111−1⋮001010−2−6⋮0001⎞⎟
⎟
⎟
⎟
⎟
⎟
⎟⎠∼⎛⎜
⎜
⎜
⎜
⎜
⎜
⎜⎝10−2−6⋮00012312⋮0100111−1⋮00101234⋮1000⎞⎟
⎟
⎟
⎟
⎟
⎟
⎟⎠∼⎛⎜
⎜
⎜
⎜
⎜
⎜
⎜⎝10−2−6⋮000103514⋮010−20135⋮001−102510⋮100−1⎞⎟
⎟
⎟
⎟
⎟
⎟
⎟⎠∼⎛⎜
⎜
⎜
⎜
⎜
⎜
⎜⎝10−2−6⋮00010135⋮001−103514⋮010−202510⋮100−1⎞⎟
⎟
⎟
⎟
⎟
⎟
⎟⎠∼⎛⎜
⎜
⎜
⎜
⎜
⎜
⎜⎝10−2−6⋮00010135⋮001−100−4−1⋮01−3100−10⋮10−21⎞⎟
⎟
⎟
⎟
⎟
⎟
⎟⎠∼⎛⎜
⎜
⎜
⎜
⎜
⎜
⎜⎝10−2−6⋮00010135⋮001−100−10⋮10−2100−4−1⋮01−31⎞⎟
⎟
⎟
⎟
⎟
⎟
⎟⎠∼⎛⎜
⎜
⎜
⎜
⎜
⎜
⎜⎝10−2−6⋮00010135⋮001−100−10⋮10−21000−1⋮−415−3⎞⎟
⎟
⎟
⎟
⎟
⎟
⎟⎠∼⎛⎜
⎜
⎜
⎜
⎜
⎜
⎜⎝10−20⋮24−6−30190130⋮−20526−1600−10⋮10−21000−1⋮−415−3⎞⎟
⎟
⎟
⎟
⎟
⎟
⎟⎠∼⎛⎜
⎜
⎜
⎜
⎜
⎜
⎜⎝1000⋮22−6−26170100⋮−17520−1300−10⋮10−21000−1⋮−415−3⎞⎟
⎟
⎟
⎟
⎟
⎟
⎟⎠∼⎛⎜
⎜
⎜
⎜
⎜
⎜
⎜⎝1000⋮22−6−26170100⋮−17520−130010⋮−102−10001⋮4−1−53⎞⎟
⎟
⎟
⎟
⎟
⎟
⎟⎠
所以,我们得到
A−1=⎛⎜
⎜
⎜⎝22−6−2617−17520−13−102−14−1−53⎞⎟
⎟
⎟⎠
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具