矩阵的定义及其相关运算 |
您所在的位置:网站首页 › 矩阵的概念及其运算 › 矩阵的定义及其相关运算 |
在将矩阵之前,我们先讲一讲‘标量’,‘向量’,‘矩阵’。 标量(scaler)在机器学习中就是一个简单的数字,eg.1,2,3.... 矩阵(matrix) 定义:一个按照长方阵列排列的 复数 或 实数 集合(我们目前先只讨论实数的情况)。 一个2*3的矩阵表示一个框框,有2行3列,一共有6个数字,这个框框里的六个数字可以随便填,可以是正数,可以是负数,这里我们不妨举例子为 当b=1时矩阵就变成了一个向量(vector),即a*1,即向量是矩阵的一种特殊的形式,eg 矩阵运算 一、矩阵和实数之间的运算 1.矩阵和实数的乘法
矩阵和实数之间的相乘符合交换律,即 2.矩阵和实数之间的除法
####上面我们说过向量是特殊的矩阵,则满足矩阵的运算对向量也适用#### 3.矩阵和实数之间没有加减法 二、矩阵和矩阵之间的运算 1.矩阵和矩阵之间的加法 某个矩阵的形式为
2.矩阵与矩阵之间的减法 矩阵之间的减法运算同样也要满足
###这里我们可以做一个小总结,‘矩阵和实数的乘法’和‘矩阵和矩阵之间的运算’所得到的最终的矩阵的形式和原矩阵一样,a和b都不会改变,同样,向量也满足以上的规则 3.矩阵和矩阵之间的乘法 某个矩阵的形式为 我们先讨论只满足一个条件时的情况 ###1. 这两种情况一样,我们不妨只讨论 我们这里先给出结论( 即在 我们还是举一个例子(3*4)*(4*2)=(3*2)我们最终会得到一个3*2的矩阵
7*1+4*3+8*6+4*7=95 7*2+4*4+8*5+4*8=102 6*1+5*3+4*6+6*7=87 6*2+5*4+4*5+6*8=100 2*1+9*3+2*6+1*7=48 2*2+9*4+2*5+1*8=58 ###2. 我们举一个例子 (3*2)*(2*3)=(3*3)和(2*3)*(3*2)=(2*2),这个是两种结果,第一种我们得到的是一个(3*3)的数组,第二种情况下我们得到的是一个(2*2)的数组,相乘的两个数组交换位置后,得出的结果是一样的。 ###3.最特殊的一种情况 我们还是举一个例子
1*5+2*7=19 1*6+2*8=22 3*5+4*7=43 3*6+4*8=50 我们交换位置后
5*1+6*3=23 5*2+6*4=34 7*1+8*3=31 7*2+8*4=46 这里我们可以看出, 三、矩阵的逆运算 在讲矩阵的逆运算之前,我们先讲一些特殊的矩阵 eg. (建议读者先理解‘主对角线’的意思) 前面我们讲了若一个矩阵 我们不妨给这个方阵取一个名字称为A,这个方阵有一个逆矩阵我们把它写作 这里我们要注意一下,矩阵A和 但并不是所有的方阵都有逆矩阵,eg 四、矩阵的转置运算 我们已知一个矩阵A= |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |