矩阵乘法及简易公式推导
2016-09-29 18:59
369 查看
矩阵乘法
矩阵加法很简单,结果矩阵的某一位置上的数就是加数矩阵对应位置上的数之和。如下图:那矩阵乘一个数呢?把矩阵每一个位置上的数都乘上那个数就得到了结果矩阵。如下图:
可以发现矩阵乘一个数可以当成乘法分配律来理解。
那矩阵乘矩阵呢?还按对应位置相乘吗?
起初,矩阵的作用是表示线性代数方程组,如下图:
从图中可以看出,左矩阵每一行第N列位置上的数乘上右矩阵第N行位置上的变量就等于结果矩阵中第N行的数。这样左矩阵每一行都构成一个方程,最终组成一个方程组。
现在我们可以开始推导矩阵乘法的公式了。
首先我们可以定义一个用矩阵A表达的线性方程组。如下图:
再定义一个矩阵B表达 x 与 t 的关系。如下图:
很显然,我们可以把B矩阵带入到A矩阵,以及把B表达的方程组带入到A表达的方程组。如下图:
代入得到的方程组括号拆开后提出来t1和t2,可以化简得到一个新方程组。如下图:
由矩阵和线性代数方程组的关系得出:
将上图中的式子与之前推导出的式子(下图)相比较:
可以得出:
这也就是矩阵乘法的行列规律,即结果矩阵M行N列位置的数为左矩阵M行的数按次序对应乘上右矩阵N列相应次序的数,得到的所有积的总和。从这也可以看出相乘的两个矩阵必须满足一个矩阵的行数等于另一个矩阵的列数。
相关文章推荐
- NOIP历年搜索整理
- python pil安装
- 用十条命令在一分钟内检查 Linux 服务器性能
- icpc大连栈
- poj 1037 经典计数dp+字典序
- 将rabbitmq整合到Spring中手动Ack
- [心得]AUP Unix编程艺术知识整理
- effective stl 第36条:理解copy_if的正确实现
- [转]Uboot对Ext4文件系统的支持
- 实现bootstrap的dropdown-menu(下拉菜单)点击后不关闭的方法
- 总结一下最近面试遇到的一些问题吧
- 合并排序
- JNI从0到1源码
- java学习:对synchronized的测试
- 在linux中关闭防火墙
- icpc青岛栈
- libgdx 新手引导实现
- 使用SDWebImage为imageView设置图片,存在的图片大小异常问题
- 运动轨迹
- Spring AOP介绍