从这一节开始,矩阵不再只是装载信息的表格,而是可以真正计算的数学对象。最先遇到的三种运算是最基础的:
- 两个矩阵相加;
- 一个矩阵减去另一个矩阵;
- 用一个标量乘一个矩阵。
对初学者来说,最重要的观念很简单:
- 加法是逐格做;
- 减法也是逐格做;
- 数乘会保留矩阵大小,并把每个元素一起放大或缩小。
如果两个矩阵之间根本没有“对应位置”,那么加法和减法就无从谈起。
先有直觉:同型不是装饰条件
普通数字相加时,你不会想到“大小”这回事。矩阵不同,因为矩阵把信息放在特定的行和列里,所以每个位置本身就有意义。
如果两个矩阵大小不同,那么一个矩阵的第 2 行第 3 列,在另一个矩阵里未必有对应位置。既然没有配对位置,逐格加法或逐格减法就无法定义。
所以你常常会先听到“必须同型”这句话,然后才看到公式。它不是附带条件,而是运算意义的一部分。
定义
定义
矩阵加法与数乘
设 和 都是 矩阵。
- 是把对应位置相加后得到的 矩阵。
- 定义为 。
- 如果
c是标量,那么cA是把 的每个元素都乘以c得到的 矩阵。
如果 、,那么
定义
零矩阵与加法逆元
零矩阵是所有元素都等于 0 的矩阵。它在矩阵加法中的角色,就像普通加法中的数字 0。
的加法逆元记作 ,做法是把 的每个元素都变号。
减法本质上是什么
矩阵减法不是一条全新的规则,而是先取加法逆元,再做加法:
把这句话讲清楚很有用,因为它能帮助你理解后面的代数结构。每当你对减法感到混乱,把它先重写成“加上一个负矩阵”,思路通常会清楚很多。
嵌入式互动时刻
下面的互动区可以在 、 和 cA 之间切换。请特别留意结果的大小。无论选哪一种运算,输出矩阵的大小都会与输入矩阵保持一致。
边读边试
matrix-arithmetic-lab
矩阵 A
| 1 | -2 |
| 3 | 0 |
B
| 4 | 1 |
| -1 | 2 |
A + B
| 5 | -1 |
| 2 | 2 |
A - B
| -3 | -3 |
| 4 | -2 |
| 2 | -4 |
| 6 | 0 |
加法与减法逐格进行。数乘把每一格同时乘以同一个数,因此矩阵大小不变。
例题
例题
逐步计算每一种运算
设
则
同样地,
如果 ,那么
为什么零矩阵重要
零矩阵不只是最简单的特例。它告诉你:矩阵加法中“什么都不改变”的对象是什么。
如果 是与 同型的零矩阵,那么
这很重要,因为一个代数系统若要有完整的加法结构,就需要一个加法单位元。对矩阵来说,这个单位元还依赖大小。 的零矩阵不能代替 的零矩阵。
常见错误
常见错误
只看元素,不看大小
即使两个矩阵里面有很多相似的数字,只要大小不同,就不能相加。
常见错误
以为数乘会改变矩阵大小
数乘只会改变元素,不会改变形状。如果 是 ,那么 cA 仍然是 。
快速检查
快速检查
为什么矩阵加法只对同型矩阵有定义?
请在答案中使用“对应位置”这个说法。
解答
答案
快速检查
如果 是 矩阵,那么 的大小是多少?
请只关注矩阵的形状。
解答
答案
练习
快速检查
设 是 , 是 。、、2A 哪些有定义?
请逐个写出。
解答
引导解答
快速检查
为什么零矩阵叫做加法单位元?
请用能表达这个角色的方程式回答。
解答
引导解答
相关笔记
如果你还想慢一点复习行、列与元素,可以先读 2.1 矩阵基础。
如果你想看第一种不是逐格进行的矩阵运算,可以继续读 3.2 矩阵乘法与线性方程组。