• 矩阵乘法


    4*3 dot 3*2 == 4*2

     

     矩阵乘法条件:第一个矩阵的列(的个数)要等于第二个矩阵的行(个数)  2*3  dot  3*2 == 2*2

    矩阵左乘 与 矩阵右乘

    所谓矩阵左乘,其实就是矩阵放到乘号左边乘的意思。
    举例如下:一个矩阵A有了,又来了一个矩阵B,B要和A矩阵左乘,那么是A*B,还是B*A呢?

    B要放到左边进行相乘,就是左乘,也就是B*A。

    再来个矩阵C,还是左乘,那就是C*B*A。

    再来个矩阵D,还是左乘,就是D*C*B*A,……

    所谓矩阵右乘,其实就是矩阵放到乘号右边乘的意思。
    举例如下:一个矩阵A有了,又来了一个矩阵B,B要和A矩阵右乘,那么是A*B,还是B*A呢?

    B要放到右边进行相乘,就是右乘,也就是A*B。

    再来个矩阵C,还是右乘,那就是A*B*C。

    再来个矩阵D,还是右乘,就是A*B*C*D,……


     

    矩阵乘法的本质

    1. 方程组的几何解释

    “矩阵最初的目的,只是为线性方程组提供一个简写形式”[1]. 一个矩阵可以看成方程组的系数。我们来看这样一个方程组:

     矩阵的最初目的,只是为线性方程组提供一个简写形式

     

    老实说,从上面这种写法,已经能看出矩阵乘法的规则了:系数矩阵第一行的2和1,各自与 x 和 y 的乘积之和,等于3。不过,这不算严格的证明,只是线性方程式转为矩阵的书写规则

    下面才是严格的证明。有三组未知数 x、y 和 t,其中 x 和 y 的关系如下。

     x 和 t 的关系如下。

     有了这两组方程式,就可以求 y 和 t 的关系。从矩阵来看,很显然,只要把第二个矩阵代入第一个矩阵即可。

     从方程式来看,也可以把第二个方程组代入第一个方程组。

     上面的方程组可以整理成下面的形式。

     最后那个矩阵等式,与前面的矩阵等式一对照,就会得到下面的关系。

     矩阵乘法的计算规则,从而得到证明。

     

    再从图形上来看

    在x,y坐标轴中,画出这两个方程对应的图像,如下图

    很容易发现,两条直线的交点就是方程组的解,也就是矩阵乘法的解
    从方程组的角度来解释,矩阵A可以看成方程组的系数,一个矩阵对应唯一的一个方程组。向量X左乘矩阵A就是方程组的简化记法。

    显然向量X的各属性取不同的值,我们就得到了不同的组合,不同组合的结果会显示在结果矩阵中。如果X看成药材,那么A就可以看成药材的配比组合。不同的药材使用相同的配比阵(映射)A,得到几种不同的配方

    所以这里左乘的矩阵A也可以看成一个线性映射关系,矩阵中的每个值表示线性映射的映射系数(这个词乱扯的,大家明白什么意思就行).从数学意义上说,向量X左乘矩阵A就相当于对X进行线性映射

    链接:https://www.zhihu.com/question/21351965/answer/727385709

     
     

     

  • 相关阅读:
    APP排查内存泄漏最简单和直观的方法
    Unable to resolve service for type 'Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider' while attempting to activate 'Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMid
    c# json序列化不包括某列
    log4net按级别写到不同文件
    .NETCore_项目启动设置域名以及端口
    Oracle_本地计算机上的OracleOraDb11g_home1TNSListener 服务启动后停止
    Oracle_其他人连接不上自己电脑
    Oracle_创建自增
    Oracle_12541错误和ora-12514错误
    Oracle_PLSQL导出导入dmp文件
  • 原文地址:https://www.cnblogs.com/yansc/p/15629361.html
Copyright © 2020-2023  润新知