目录

逆矩阵的概念

求解逆矩阵

应用例子

可能没有逆矩阵

求解逆-方法1:初等行运算(高斯-若尔当)

求解逆-方法2:余子式、代数余子式和伴随

求解逆-方法3:程序库


逆矩阵的概念


矩阵运算中,是没有除法的,也就是不能除以一个矩阵,这时就需要逆矩阵了。

注意:矩阵一定是方正(行和列的数目相同),才能有逆矩阵。

假设知道矩阵 A 和 B,而需要求矩阵 X:

这里不能除以矩阵A(X=B/A),但是可以每边都乘以  :

因为 A = I (I 是单位矩阵),所以:

最后得出 :

求解逆矩阵


逆矩阵求解公式:

调换 a 和 d 的位置,把 负号放在 b 和 c 前面,然后除以矩阵的行列式(ad-bc)。

应用例子


题目:一帮人坐公交车,车费是小孩¥3,大人¥3.2,总共是¥118.4。回程他们搭地铁,车费是小孩¥3.5,大人¥3.6,总共是¥135.2。请问几个小孩和几个大人?

解:设小孩 x1个,大人x2个。

先求左侧矩阵的逆:

得出结果:

答:16个小孩,22个大人。

可能没有逆矩阵


如果矩阵的行列式为零,这时就没有逆矩阵。如:

这种矩阵叫 "降秩矩阵",就是行列式为零的矩阵。

从该矩阵看出,第二行是第一行的两倍(或n倍),它们的行列式一定是零,这并没有提供新的信息或特征。

如上面的例子中,如果地铁的车费全是比公交车贵一半,我们便不能找出大人和小孩的分别。一定要有某些信息或特征来区别他们的不同,才可以算出小孩和大人的数量。

求解逆-方法1:初等行运算(高斯-若尔当)


计算 2x2 矩阵的逆是很容易的,但是计算更大的矩阵就比较复杂了。

这里介绍一种求解大矩阵的逆的方法:初等行运算(高斯-若尔当)。求解方法:

把矩阵 A 和 单位矩阵 I 放到一起,然后通过运算把 A 变成 I,这时 I 就变成了

例子:求 A 的逆矩阵。解:

直观理解该方法:

求解逆-方法2:余子式、代数余子式和伴随


余子式、代数余子式和伴随来求逆矩阵,计算过程比较繁琐。有以下步骤:

1、求余子式矩阵

2、转成代数余子式矩阵

3、转成伴随矩阵

4、乘以 1/行列式

例子:求 A 的逆矩阵。解:

余子式矩阵(计算行列式):

代数余子式矩阵(加入相隔正负号):

转成伴随矩阵(转置):

乘以 1/行列式:

矩阵A的行列式 = 3×2 - 0×2 + 2×2 = 10

求解逆-方法3:程序库


1、使用 Octave 中的 pinv(A)。

2、使用 Python 中 numpy.linalg.inv(A)。

逆矩阵的概念、应用和求解相关推荐

  1. 利用逆矩阵解线性方程组_QR方法求解矩阵所有特征值(一)

    QR分解法是求中小型矩阵全部特征值的最有效并广泛应用的方法. 一般矩阵先经过正交相似变化成为Hessenberg矩阵,然后再应用QR方法求特征值和特征向量. QR 分解 在学习QR方法之前需要知道什么 ...

  2. 密码学——Hill体制密码中已知明文M和密文C求解密钥矩阵K的两种方法之逆矩阵求解法和待定系数求解法

    本文主要解决古典密码中的Hill体制密码在已知明文M和密文C的情况下求解密钥矩阵K的两种方法:①求逆矩阵②待定系数法. 如若不懂Hill体制的古典密码可以参照我上一篇文章密码学--几种典型的古典密码体 ...

  3. 8.3 单位矩阵和逆矩阵

    线性代数提供了被称为逆矩阵(matrix inversion)的强大工具.对于大多数矩阵A,我们都能通过矩阵逆解析地求解式Ax=bAx=b. 8.3.1 单位矩阵 为了描述矩阵逆,首先需要定义单位矩阵 ...

  4. SLAM总结(二)-数学基础之求导和线性方程求解

    SLAM总结(二)-数学基础之求导和线性方程求解 1.求导:高数中常见的是一个函数对一个自变量求导,属于标量对标量求导.在SLAM问题中,函数是目标函数(残差项,约束项),一般包含多个函数,用多维列向 ...

  5. 线性代数笔记:逆矩阵及伪逆矩阵,最小二乘估计,最小范数估计

    逆矩阵及伪逆矩阵,最小二乘估计,最小范数估计 逆矩阵的概念 我们为什么需要逆矩阵? 伪逆矩阵和最小二乘估计 正则化求伪逆矩阵 逆矩阵的概念 矩阵A的逆矩阵(matrix inversion)记作A−1 ...

  6. 机器学习中的数学——单位矩阵和逆矩阵

    分类目录:<算法设计与分析>总目录 线性代数提供了被称为矩阵逆的强大工具.对于大多数矩阵A,我们都能通过矩阵逆解析地求解方程组: A x = b Ax=b Ax=b 为了描述矩阵逆,我们首 ...

  7. 自己动手实现广义逆矩阵求解(2022.5.4)

    动手实现矩阵广义逆求解(2022.5.4) 引言 1.逆矩阵和广义逆矩阵简介 1.1 逆矩阵 1.2 广义逆矩阵 1.3 广义逆矩阵求解流程 2.广义逆矩阵求解代码 2.1 Matlab代码及运行结果 ...

  8. 【矩阵论】广义逆矩阵与线性方程组求解思维导图

    前言:为什么需要广义逆矩阵? 我们在书中所学的逆矩阵A−1A^{-1}A−1必须是非奇异矩阵才行,但现实生活中有大量矩阵不一定是方阵,而就算是方阵也可能是奇异的(det⁡A=0)(\det A=0)( ...

  9. 五、广义逆矩阵–求解线性方程组

    五.广义逆矩阵–求解线性方程组 1. 广义逆矩阵A+ 为解决各种线性方程组(系数矩阵是非方阵和方阵为奇异),将逆矩阵的概念推广到"不可逆方阵"和"长方形矩阵"上 ...

最新文章

  1. koa+mysql+vue+socket.io全栈开发之web api篇
  2. mysql 5.1编译参数和编译方法
  3. 你不知道的无人机知识(建议收藏)
  4. 从Java集成Active Directory
  5. 一些Select检索高级用法
  6. Akka之actor模型
  7. 解决Error: could not open ‘……\jre7\lib\i386\jvm.cfg‘问题
  8. 关于Unity中OnGUI()的简单使用
  9. leetcode 贪心_「leetcode」135.分发糖果【贪心算法】详细图解
  10. Java入门-换行输出
  11. **python 随机生成一段旋律**
  12. 百度收录提交软件-百度批量收录提交入口工具免费
  13. Android5.1.1-高通msm8916平台添加Etehrnet。(驱动+上层framworks)
  14. 你还在观望吗?Creator3D小鲜肉《小鸭快跑》新鲜出炉!
  15. 分享 10 个常见的 CSS 页面布局代码片段
  16. 苹果系统中英文输入法切换_Mac 一键切换中英输入法方案
  17. Java程序设计-书上重点总结
  18. linux驱动学习2(kpd驱动初步分析)
  19. Luogu 3386(二分图最大匹配)
  20. The 2020 ICPC Asia Yinchuan Regional Programming Contest

热门文章

  1. 【IT实施培训那些事儿】
  2. 弹窗广告关不掉?工信部:用这个方法举报!
  3. 使用 Struts 2 实现国际化
  4. 简易切换图片效果和简易年历
  5. 【夏目鬼鬼分享】springboot搭建阿里Druid数据源监控
  6. Echarts x轴字体倾斜
  7. sql server嵌套查询
  8. 为应用程序添加图标 ios_38个美丽的iOS应用程序图标设计,激发您的灵感
  9. 美貌智慧不可兼得?超模琳赛 斯科特变身程序员
  10. 懒癌福音!自带叠被功能的冰火两重天智能被!