跳到内容
SPM Tuition
数学 · 矩阵

矩阵的加法和乘法

矩阵加法很简单,一做乘法就涂改得乱七八糟。

矩阵相加,是把相同位置的元素相加。矩阵相乘,是把第一个矩阵的每一行,和第二个矩阵的每一列配起来算。加法要求两个矩阵的阶相同,乘法要求第一个矩阵的列数等于第二个矩阵的行数。

这一课接在读出矩阵的阶和元素之后,属于SPM数学矩阵一章。

怎样做矩阵加法?

先确认两个阶相同,再把对应元素相加。除此之外没有别的规则。

取A和B,阶都是2 × 2:

A = | 2  3 |     B = |  5  0 |
    | 1  4 |         | −2  1 |

A + B的元素是2 + 5 = 7、3 + 0 = 3、1 + (−2) = −1和4 + 1 = 5。所以A + B的第一行是(7, 3),第二行是(−1, 5)。

怎样做矩阵乘法?

乘积的每个元素,来自第一个矩阵的一行和第二个矩阵的一列。对应相乘,再相加。

求AB时,第1行第1列的元素用A的第1行(2, 3)和B的第1列(5, −2):

2 × 5 + 3 × (−2) = 10 − 6 = 4。

AB的四个元素如下:

位置 计算 值
第1行第1列 2(5) + 3(−2) 4
第1行第2列 2(0) + 3(1) 3
第2行第1列 1(5) + 4(−2) −3
第2行第2列 1(0) + 4(1) 4

所以AB的第一行是(4, 3),第二行是(−3, 4)。

为什么顺序很重要?

用同一对矩阵来算BA。B的第1行是(5, 0),第2行是(−2, 1)。

BA的第一行是(5(2) + 0(1), 5(3) + 0(4)) = (10, 15),第二行是(−2(2) + 1(1), −2(3) + 1(4)) = (−3, −2)。

AB的两行是(4, 3)和(−3, 4),BA的两行却是(10, 15)和(−3, −2)。它们是不同的矩阵,所以要保持题目里的顺序。

会丢分的错误

常见的失误,是像加法那样逐个元素相乘。这样会得到2 × 5 = 10、3 × 0 = 0、1 × (−2) = −2和4 × 1 = 4,也就是第一行(10, 0)、第二行(−2, 4)的矩阵。

错误做法 正确做法
方法 相同位置互相乘 行乘列,再相加
第1行第1列 10 4
检查 没有检查阶 A的列数 = B的行数

这个答案看起来很整齐,所以错误很难察觉。做任何乘积之前,先写出两个矩阵的阶,确认中间的两个数相同。

自我检测

C的两行是(1, 2)和(3, 0),D的两行是(4, 1)和(2, 5)。求CD。

Answer

两个矩阵都是2 × 2,所以CD存在,阶为2 × 2。

第1行:1(4) + 2(2) = 8,以及1(1) + 2(5) = 11。

第2行:3(4) + 0(2) = 12,以及3(1) + 0(5) = 3。

CD的两行是(8, 11)和(12, 3)。

接下来学什么?

逆矩阵是靠乘法来定义的,所以接着学求二阶矩阵的逆矩阵。可以在二阶矩阵运算辅导器 (英文)里测试自己的矩阵,并把错误记进错题记录与试卷错误复盘。

如果想让老师在你写乘积时检查,可以了解线上一对一数学补习。

常见问题

什么时候两个矩阵才能相加?

它们的阶必须完全相同。然后把相同位置的元素相加。2 × 2矩阵不能和2 × 3矩阵相加,因为有些元素找不到对应的位置。

什么时候两个矩阵才能相乘?

第一个矩阵的列数,必须等于第二个矩阵的行数。2 × 3矩阵乘3 × 1矩阵可以相乘,得到2 × 1矩阵。

AB和BA一样吗?

一般不一样。矩阵乘法与顺序有关,所以要保持题目给的顺序。即使两个乘积都存在,答案也可能不同。

矩阵乘以一个数怎么算?

把每个元素都乘以这个数。3乘以第一行(1, 2)、第二行(0, −1)的矩阵,得到第一行(3, 6)、第二行(0, −3)。

如果你懂规则,但写得快时乘法还是会出错,一对一数学课可以让老师和你计时做几道乘积,指出行和列是在哪里交错的。

  • 为孩子安排线上一对一课程,由经验丰富的老师授课。
  • 第一堂是一小时试听课,RM50 起。学费在预约前就先谈好。
  • 对老师满意就继续上课,每堂约 1.5 小时;不满意可以要求换老师。