网站首页 > 技术教程 正文
有时候
根本不存在
又到新的周末了,又是时候听超模君扯扯淡了!
首先,我们先来看看这个数的倒数:
·倒数
其实矩阵的逆矩阵也跟倒数的性质一样,不过只是我们习惯用A-1表示:
问题来了,既然是和倒数的性质类似,那为什么不能写成1/A?
其实原因很简单,主要是因为矩阵不能被除。不过 1/8倒可以被写成 8-1。
那矩阵的逆和倒数还有其他相似之处吗?
当我们将一个数乘以它的倒数我们得到1。
8 × (1/8) = 1
当一个矩阵乘以逆时,我们得到了单位矩阵(而单位矩阵,其实也就是矩阵中的“1”)。
A × A-1=I
而此时我们将矩阵的逆放在前面,很明显,结果还是一样的
(1/8) × 8 = 1
A-1× A =I
模友:超模君,刚才讲的“单位矩阵”是什么意思,你还没说明呢
超模君:别急,慢慢来!关于单位矩阵,其实就是一个相当于数字“1”的矩阵:
·3x3的单位矩阵
那怎样的矩阵才是单位矩阵呢?
①它是“正方形”(行数与列数相同);
②它的对角线上的数字都是1,其他地方都是0。
那问题来了,我们该如何去计算矩阵的逆呢?
换句话说:交换a和d的位置,将负数置于b和c的前面,并将所有事物除以行列式(ad-bc)
举个栗子:
不过该如何去判断这是正确的答案呢?
那这个时候就要用到我们最开始讲的公式:
A × A-1=I
所以,让我们检查一下,当我们将矩阵乘以矩阵的逆时,会是怎样的?
嘿嘿嘿嘿!我们最终得到了单位矩阵!
留个作业:试试这样,能不能得到单位矩阵呢?
其实,在了解矩阵的过程中,总是会有个疑问:为什么我们需要矩阵的逆呢?
其主要原因是:矩阵没办法被除。(这个时间各位模友可以回想一下:是不是从来都没看过矩阵被除)
换句话说,矩阵根本就没有被除的概念。
而矩阵的逆,正好是被我们用来解决“矩阵除法”的问题。
各位模友,假如我们没有“除法”这个规则,那当有人问你“如何把10分苹果平分给两个人”。
想到怎么解答没?
那我们是不是可以采取2的倒数(1/2=0.5)来计算,那答案就很清晰啦:
10 × 0.5 = 5
也就是每个人5个苹果。
那我们是不是也可以将同样的方法应用到矩阵上呢?
那故事就这么开始了,我们知道矩阵A和矩阵B,并且想要找到矩阵X。
XA = B
那最好的方法就是直接除以A(得到X = B / A),但事实上我们不能直接除以矩阵A。
但是我们却可以在公式两边都乘以AA-1=I:
XAA-1= BA-1
因为我们都知道AA-1=I,所以也就能得到
XI = BA-1
而此时单位矩阵I我们是可以直接去掉的,也就能得到你:
X = BA-1
所以呢,此时我们只要知道怎么计算A-1,那就可以直接算出矩阵X(而对于计算A-1早已解决)。
丢个栗子:
有一个几个家庭组团出去旅行,出发的时候是乘坐大巴,每位儿童3元,每个大人3.2元,一共花费了118.4元。
在回程时,他们选择乘坐火车,每名儿童3.5元,每名成人3.6元,总计135.20元。
那问题来了,这里边有多少个小孩和大人呢?
虽然这道题用线性方程组来解很简单,但这次我们尝试用矩阵思维来解答。
首先,我们设置好矩阵(此时要注意好矩阵的行和列是否正确):
那我们根据公式:
XA = B
要解决这个问题,那也就是得到矩阵A的倒数:
现在我们可以使用以下方法来解决:
X = BA-1
结果很明显,一共有16个孩子和22个大人!
那问题来了,矩阵的逆到底有什么用?
事实上,像这样的计算其实非常有利于工程师设计建筑物,视频游戏和计算机动画等许多地方。
此外,它也是解决线性方程组的一种方法。
虽然求矩阵的逆,只要打开MATLAB, 输入inv(A)。
但超模君这里就要插一句话:
虽然这个过程是由计算机完成,但我们还是有必要去了解公式,因为这正是数学的美妙之处!
本文由超级数学建模编辑整理
部分资料来源于“mathisfun”
转载请在公众号中,回复“转载”
-----这里是数学思维的聚集地------
“超级数学建模”(微信号supermodeling),每天学一点小知识,轻松了解各种思维,做个好玩的理性派。30万数学精英都在关注!
↓↓↓最新数据分析书籍已上架超模君的线上商城!
- 上一篇: 逛街购物最实用的6句英文建议收藏
- 下一篇: 四元数求逆实现方法 四元数求逆实现方法有哪些
猜你喜欢
- 2024-10-16 机器学习中应用的范数 机器学习中常见的超参照数调整
- 2024-10-16 有限元求解:结构应力法如何实现的网格不敏感呢?
- 2024-10-16 论利用粒子群算法求解测距定位方程
- 2024-10-16 推荐系统多样性——DPP篇 推荐系统的模型
- 2024-10-16 线性代数主要可以从几个角度去理解: (1)线性方程...
- 2024-10-16 numpy入门 day05 numpy eig
- 2024-10-16 python多进程矩阵计算的应用示例 python多进程队列
- 2024-10-16 计量课后5.4(大数据202230906137 HSl)
- 2024-10-16 TensorFlow 2:使用自编码器进行插值
- 2024-10-16 Matlab矩阵的简单操作 matlab如何进行矩阵运算
你 发表评论:
欢迎- 05-05从virsh当中学习QEMU/KVM启动命令
- 05-05Win10 BCD文件损坏怎么修复?(bcd文件损坏win7)
- 05-05亚马逊春节假期期间的店铺管理设置
- 05-051分钟总结常用k8s常用诊断教程(k8s常见故障)
- 05-05VisiPics重复图片查找软件中文汉化教程
- 05-05微服务的发布实现方式1灰度实现(微服务实现原理)
- 05-05轻松掌握Java多线程 - 第二章:线程的生命周期
- 05-05德拉诺之王邪DK报告:PVE向小测试及分析
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)