为什么要匹配对应位置
矩阵把数量放在指定的行列位置。例如,各行可以代表产品,各列可以代表月份。只有当两个表格的相同位置描述同一类数据时,把它们相加才有意义。代数上,这要求两个矩阵大小完全相同,而且所有元素都来自同一个标量域。
条件确定以后,三种运算都是逐格进行的:
- 加法结合对应位置的元素;
- 减法逐格量度一个矩阵相对于另一个矩阵的变化;
- 数乘用同一个比例因子缩放每个元素。
概念视角结构
一次观察一个位置
逐项运算在位置 (i,j) 的输出,只使用输入矩阵在同一位置的元素。这同时解释了为什么要求大小相同,以及为什么输出保持原来的大小:每个输出位置都在各输入中有对应位置。因此,证明可以先固定一个任意位置,再在那里使用通常的标量代数。
矩阵乘法使用不同规则:一个输出元素由一个矩阵的整行与另一个矩阵的整列共同构成。两个 2×3 矩阵可以相加,它们的矩阵乘积却没有定义。检查大小时必须跟随具体运算;两个矩阵适合相加,并不自动说明它们适合相乘。
定义逐项运算
设 A=[aij]、B=[bij]。等式 A=B 同时表示两件事:A 与 B 大小相同,并且对于每个允许的行指标 i 与列指标 j,都有
aij=bij.只核对少数几个元素并不足够;矩阵相等是覆盖整个矩阵的逐项陈述。
固定正整数 m,n 与一个标量域 F,本课程通常取 R。记号 Fm×n 表示所有元素都属于 F 的 m×n 矩阵所组成的集合。要求矩阵与标量处于同一个域,可以避免未经说明便混用不同数系。若要把实矩阵放入更大的数系,必须先明确选择共同底域。
设 A=[aij]、B=[bij] 都属于 Fm×n,并设 c∈F。
- 和 A+B 是由 [A+B]ij=aij+bij 定义的 m×n 矩阵。
- 数乘 cA 是由 [cA]ij=caij 定义的 m×n 矩阵。
- A 的加法逆元是 −A=(−1)A,而减法定义为 A−B=A+(−B)。
若两个矩阵大小不同,加法与减法没有定义;数乘则始终保留原矩阵的大小。
Fm×n 中的零矩阵记作 O,它是每个元素都等于零的 m×n 矩阵。大小是零矩阵身份的一部分:2×3 零矩阵与 3×2 零矩阵不是同一个对象。
若 A=[aij]、B=[bij],逐格规则可以简写为
[A+B]ij=aij+bij,[A−B]ij=aij−bij,[cA]ij=caij.
这三条公式也提供了一种可靠的相等性证明方法:先确认两个矩阵表达式大小相同,再比较任意 (i,j) 位置的元素。
线性组合与封闭性
这三种运算经常一起出现。若 A,B 属于 Fm×n,r,s 属于 F,则
rA+sB
称为 A 与 B 的一个线性组合。它的 (i,j) 元素是 raij+sbij,大小仍为 m×n。所得结果仍属于 Fm×n,这种性质称为封闭性。封闭性不只是一个术语,它保证我们用允许的对象计算以后,不会突然离开正在研究的集合。
很多常见表达式都是线性组合的特例。差 A−B 使用系数 1 与 −1;在 R 上,平均值 (1/2)A+(1/2)B 使用两个和为一的系数;零矩阵则可以写成 0A。系数可以为正、为负或为零。因此,“缩放”不一定把元素的绝对值放大:负系数还会改变正负号,零系数则把所有元素变成零。
整个表达式仍受同型条件约束。若 A 是 2×3 矩阵而 B 是 3×2 矩阵,那么即使 rA 与 sB 各自有定义,rA+sB 仍然没有定义。数乘不能修补维数不匹配的问题。此外,标量与矩阵元素都必须在选定的共同底域中理解,使每一次标量乘法与加法都有一致的意义。
固定大小下的代数法则
设 A,B,C∈Fm×n,则
A+B=B+A,(A+B)+C=A+(B+C),A+O=O+A=A,以及
A+(−A)=(−A)+A=O.因此,同一域上固定大小的矩阵在加法下封闭,并且具有交换性、结合性、唯一的零矩阵,以及每个矩阵唯一的加法逆元。
设 A,B∈Fm×n,r,s∈F,则
r(A+B)=rA+rB,(r+s)A=rA+sA,(rs)A=r(sA),1A=A.由此还可推出
0A=O,rO=O,(−1)A=−A.两条分配律并不相同:第一条把一个标量分配到矩阵之和,第二条把标量之和分配到同一个矩阵。
逐项证明这些法则
上述规律都源自对应的标量规律,但矩阵证明必须明确落实到元素。先注意每条等式两边都是 m×n 矩阵,再固定任意位置 (i,j)。
以加法结合律为例,
[(A+B)+C]ij=(aij+bij)+cij=aij+(bij+cij)=[A+(B+C)]ij.
中间一步使用 F 中标量加法的结合律。因为每个位置都相等,矩阵相等的定义便给出 (A+B)+C=A+(B+C)。
对于标量对矩阵和的分配律,
[r(A+B)]ij=r(aij+bij)=raij+rbij=[rA+rB]ij.
同理,
[(r+s)A]ij=(r+s)aij=raij+saij=[rA+sA]ij,
并且
[(rs)A]ij=(rs)aij=r(saij)=[r(sA)]ij.
交换律、零元素规律、逆元规律和 1A=A,都可在任意元素上套用对应的标量恒等式。这是一种可以反复使用的证明方法:同型,再加上每个任意元素相等,就能推出矩阵相等。
推论与消去律
利用上述两个定理,可以推导实用规律,不必把它们当成额外公式死记。由于 A−B=A+(−B),分配律给出
r(A−B)=rA−rB.
其中 r(−B)=(−r)B=−(rB),可以在任意元素上直接核对。不过,减法本身一般既不满足交换律,也不满足结合律。通常 A−B=B−A,而 (A−B)−C 也未必等于 A−(B−C)。把每个减法改写为加上逆元,就能清楚看出正确的括号和正负号。
矩阵加法还满足消去律。若 A,B,C 同属 Fm×n 且满足 A+B=A+C,就在等式两边都加上 −A。结合律与零矩阵规律会把等式化为 B=C。对于固定的 A,D∈Fm×n,以 X∈Fm×n 为未知矩阵的方程 A+X=D 因而有唯一解 X=D−A。所谓把一项“移到等式另一边”,其实是对等式两边施行同一个允许的加法运算。
标量消去则需要额外条件。若 rA=rB 且 r=0,两边数乘 1/r 可得 A=B。若 r=0,无论 A,B 是什么,等式两边都会成为 O,所以不能推出原矩阵相等。同理,只有在 r 非零时,rA=O 才能推出 A=O。明确写出这个条件,可以避免常见的逻辑错误。
最后,在 R 上,矩阵方程实质上是一组位于对应位置的标量方程。若 X=[xij] 且 2X+A=B,每个元素都满足 2xij+aij=bij。同时解这些标量方程便得到 X=(1/2)(B−A)。简洁的矩阵移项与逐项求解并不是两种互相竞争的方法,而是同一段推理的两种表述。
比较逐项运算
加法、减法与数乘改变元素,却保留行列位置和矩阵大小。
逐格矩阵算术逐步联系同型条件、逐格加法、数乘缩放、以加法逆元理解减法,以及零矩阵单位元。
同型入口
A + B 与 A - B 要求 A 和 B 都是同一个 m x n 大小,让每个元素都有对应配对。
逐格加法
输出矩阵的 (i,j) 位置,来自两个输入矩阵同一位置的元素:[A+B]_{ij}=a_{ij}+b_{ij}。
数乘
标量会乘上 A 的每一个元素。元素会改变,但结果仍然是 m x n 矩阵。
用逆元理解减法
减法定义为 A - B = A + (-B),所以它使用与加法相同的大小规则。
零矩阵与逆元
零矩阵 O 与加法逆元 -A 必须与 A 同型,因此 A+O=A 与 A+(-A)=O 才有定义。
逐项证明规律
熟悉的代数规律,是通过比较矩阵等式两边的 (i,j)-元素来证明。
对加法与减法来说,大小相配是定义的一部分。对数乘来说,一个标量会作用到每个元素,但矩阵形状保持不变。
尝试计算线性组合
下面的互动区可以在 A+B、A−B 与 cA 之间切换。读取输出之前,先预测一个指定元素及结果大小。无论选择哪一种运算,输出都会保留输入矩阵的大小。
互动 · 探索
逐格读矩阵运算
改变 c,逐格与 A 比较:灰底表示结果不同于 A 的对应元素。
- 各矩阵的大小
- 2 × 2
- c
- 2
- 规则提醒
- (A±B)ij=aij±bij,(cA)ij=caij
成立:各运算保持矩阵大小
加减法合并对应元素;数乘把每个元素都乘以同一个 c,包括零与负数。
要留意矩阵加减法要求大小相同。改变 c 只影响 cA;c=0 得到零矩阵。
计算时检查大小与符号
设
A=[10−243−1],B=[521−4−36].两者都是 R 上的 2×3 矩阵,因此和与差都有定义。保持位置对齐可得
A+B=[1+50+2−2+14+(−4)3+(−3)−1+6]=[62−1005],以及
A−B=[1−50−2−2−14−(−4)3−(−3)−1−6]=[−4−2−386−7].最后,
−2A=[−204−8−62].三个结果仍然都是 2×3;标量 −2 改变正负号与大小,不改变维数。
设以下矩阵的元素都是实数,并有
3X−2A=B,其中
A=[13−20],B=[4−376].矩阵加法允许与标量代数相同的移项:
3X=B+2A,X=31(B+2A).这里要实际计算,而不要把分数误称为“矩阵除法”:
B+2A=[4−376]+[26−40]=[6336],所以
X=[2112].代回检验是解题的一部分:
3X−2A=[6336]−[26−40]=[4−376]=B.
取
P=[10−23],Q=[4−512].等式 −2(P+Q)=−2P+(−2)Q 的左边为
−2(P+Q)=−2[5−5−15]=[−10102−10].右边为
−2P+(−2)Q=[−204−6]+[−810−2−4]=[−10102−10].一个例子不能证明定理,但它既检查了算术,也展示了一般逐项证明在具体数值中的表现。
为什么零矩阵重要
若 O 是与 A 同型的零矩阵,则 A+O=A。这很重要,因为由 m×n 矩阵组成的向量空间需要一个加法单位元。这个单位元依赖矩阵的大小:在矩阵相等或加法中,2×2 零矩阵不能代替 3×3 零矩阵。
方程 A+X=O 也恰好只有一个解 X=−A。要说明唯一性,可以在等式两边加上 −A,再使用结合律。因此,零矩阵和加法逆元是结构中的必要对象,不只是方便的记号。
常见错误
A+B 与 A−B 要求行数相同且列数相同。元素总数相同并不足够;2×3 矩阵不能与 3×2 矩阵相加。
在 cA 中,标量要乘到每个元素,包括零与负数。例如 −2(−3)=6,漏掉这个正负号是常见的算术错误。
在本课程的定义下,A+5 没有意义。除非另行明确规定,否则既不能把 5 加到所有元素,也不能只加到对角元素。
从 3X=C 得到 X=(1/3)C,用的是标量 1/3 的数乘,并没有假定矩阵之间可以相除。
需要掌握的运算法则
- 矩阵相等要求维数相同,而且每个对应元素都相等。
- 加减法要求矩阵同属一个 Fm×n;数乘则保留这个空间与矩阵大小。
- 零矩阵与 −A 分别提供加法单位元和加法逆元。
- 加法和数乘遵守熟悉的规律,是因为相应规律在标量域的每个任意 (i,j) 元素上都成立。
- 可靠的计算顺序是:先检查维数,保持位置对齐,算完每个元素;若解矩阵方程,再把答案代回原式。
练习
解答 · 答案
矩阵加法是逐格进行的,所以一个矩阵中的每个元素都必须在另一个矩阵中有对应位置;这就要求行数与列数分别相同。
快速检查
(如果 A 是 3×4 矩阵,那么 −A 的大小是多少?)
解答 · 答案
−A 仍然是 3×4 矩阵,因为乘以 −1 只改变每个元素,不改变行数或列数。
快速检查
(设 A 是 2×3,B 是 3×2。A+B、A−B、2A 哪些有定义?)
解答 · 引导解答
A+B 没有定义,因为大小不同;A−B 也因同一理由没有定义。2A 有定义且大小为 2×3,因为数乘只需要一个矩阵和一个标量。
快速检查
(计算 2A−B,其中 A=[10−1324],B=[3−125−21]。)
解答 · 引导解答
两者都是 2×3 矩阵,所以表达式有定义。先算
2A=[20−2648],再得
2A−B=[2−30−(−1)−2−26−54−(−2)8−1]=[−11−4167].
快速检查
(解 X+2A=C,其中 A=[20−13],C=[5−241]。)
先孤立 X,完成计算后再核对原方程的一个元素。
解答 · 引导解答
两边减去 2A:
X=C−2A=[5−241]−[40−26]=[1−26−5].例如 (1,2) 元素满足 6+2(−1)=4,与 C 的 (1,2) 元素一致;核对其余三个元素即可得到完整等式。
解答 · 引导解答
对于每个 A∈Fm×n,同一空间中的零矩阵 O∈Fm×n 都满足 A+O=O+A=A。两者必须同型,相关加法才有定义。
相关笔记
如果还想更慢地复习行、列、元素与矩阵大小,可以先读 2.1 矩阵基础。
继续阅读 3.2 矩阵乘法、单位矩阵与线性方程组,学习第一种不是逐格进行的矩阵运算。
补充练习与完整解答
第 1 题
本题的矩阵及未另行说明的标量参数均取实数。矩阵尺寸为正整数;O 表示相应尺寸的零矩阵。
题目
A,B,C,D,E∈M6×6(R),aij=1,bij=i+j,cij={10i+j 为偶数,i+j 为奇数,dij=(−1)i−j,eij=⎩⎨⎧−101i>j,i=j,i<j.
依次写出 (a) A、(b) B、(c) C、(d) D、(e) E 的全部元素。(f) 若可能,求满足 pC=A+qD 的数 p,q。
解答
A=111111111111111111111111111111111111
B=234567345678456789567891067891011789101112
C=101010010101101010010101101010010101
D=1−11−11−1−11−11−111−11−11−1−11−11−111−11−11−1−11−11−11
E=0−1−1−1−1−110−1−1−1−1110−1−1−11110−1−111110−1111110
p=2,q=1,2C=A+D.
固定行号 i,依次代入列号 j 即得上述矩阵。i−j 与 i+j 同奇偶。奇数位置要求 0=1−q,故 q=1;偶数位置要求 p=1+q=2。因此所取数值逐项满足等式。
第 2 题
本题的矩阵及未另行说明的标量参数均取实数。矩阵尺寸为正整数;O 表示相应尺寸的零矩阵。
题目
A=(aij)∈M5×5(R),bij=ai,6−j,cij=a6−i,6−j.
用 A 的元素写出 (a) B 和 (b) C。
解答
B=a15a25a35a45a55a14a24a34a44a54a13a23a33a43a53a12a22a32a42a52a11a21a31a41a51,C=a55a45a35a25a15a54a44a34a24a14a53a43a33a23a13a52a42a32a22a12a51a41a31a21a11.
在 B 中,6−j 将列次序反转而行号不变。在 C 中,6−i 还将行次序反转。对每个位置代入定义即可验证两个矩阵的 25 个元素。
第 4 题
本题的矩阵及未另行说明的标量参数均取实数。矩阵尺寸为正整数;O 表示相应尺寸的零矩阵。
题目
A,B,C∈Mm×n(R).
由定义或已证结果证明:(a) −(A+B)=−A−B;(b) 若 A+C=B+C,则 A=B。
解答
(a)(−(A+B))ij=−(aij+bij)=−aij−bij=(−A−B)ij.
(b)aij+cij=bij+cij ⟹ aij=bij(1≤i≤m, 1≤j≤n).
两个结论都归结为实数的逐项运算。(a) 每个元素均相同,故矩阵相等。(b) 对每个 i,j,在等式两边减去 cᵢⱼ,得到对应元素相等,故 A=B。
第 5 题
本题的矩阵及未另行说明的标量参数均取实数。矩阵尺寸为正整数;O 表示相应尺寸的零矩阵。
题目
A∈Mr×s(R),n∈N>0.
用数学归纳法证明 nA 等于 n 个 A 的和。
解答
1A=A,(k+1)A=kA+A=k 项A+⋯+A+A=k+1 项A+⋯+A.
n=1 时成立。设 k≥1 时结论成立。由数乘分配律,(k+1)A=kA+A;代入归纳假设,便得到 k+1 个 A 的和。因此结论对每个正整数成立。
第 6 题
本题的矩阵及未另行说明的标量参数均取实数。矩阵尺寸为正整数;O 表示相应尺寸的零矩阵。
题目
A,B,X∈Mm×n(R),3(X+21A)=5(X−43B).
用 A,B 表示所有可能的 X。
解答
3X+23A=5X−415B ⟺ 2X=23A+415B ⟺ X=43A+815B.
每一步都只用了逐项加减和非零实数数乘,因而可以逆转。故所列矩阵存在且唯一。代入原等式,两边都等于 15A/4+45B/8。
第 7 题
本题的矩阵及未另行说明的标量参数均取实数。矩阵尺寸为正整数;O 表示相应尺寸的零矩阵。
题目
A=I3,B=111111111,X+A=2(X−B).
求满足等式的全部 3×3 矩阵 X。
解答
X+A=2X−2B ⟺ X=A+2B=322232223.
移项得到充要条件 X=A+2B,故解唯一。代入验证:X+A=2A+2B=2(X−B)。
第 14 题
本题的矩阵及未另行说明的标量参数均取实数。矩阵尺寸为正整数;O 表示相应尺寸的零矩阵。
题目
w,x,y,z∈R,(x−yw−xy−zx−yz−wy−zw−xz−w)−(x−wy−xy−xz−yz−yw−zw−zx−w)=(1p)(qr−q−r).
证明可以选取适当的 p,q,r 使所列分解成立,并明确给出这些数。
解答
左边=(w−yw−yx−zx−zy−wy−wz−xz−x)=(11)(w−yx−z−(w−y)−(x−z)).
p=1,q=w−y,r=x−z.
逐项相减后两行完全相同。用所列列向量乘行向量便重现这两行,所以此选择对所有 w,x,y,z 成立,也包括 q 或 r 为零的情形。