不是每个矩阵都需要一个特殊名称。本节中的矩阵家族之所以值得命名,是因为它们可见的元素排列会对运算施加限制。把这些限制写成指标语言之后,我们往往无须逐项展开,就能预判乘积、转置和行变换的结果。
本节的矩阵元素来自一个域 F;在本课程多数例子中,可以把它理解为 R。除非另行说明,对角矩阵和三角矩阵都是方阵。
零元素的分布能告诉我们什么
一般的 n×n 矩阵有 n2 个元素,单凭形状不能确定其中任何一个。特殊矩阵则在计算开始之前已经提供额外信息。例如,若已知 A 是下三角矩阵,那么所有满足 i<j 的元素 aij 都必然等于零。这个简短条件会控制许多后续运算。
因此,命名矩阵家族不是为了分类本身,而是为了用一个名称压缩一组有用的假设:
- 对角矩阵表示只有主对角线上的元素可能非零;
- 上三角矩阵或下三角矩阵表示主对角线的一侧已经全部为零;
- 单位矩阵表示在相容的矩阵乘法中不改变另一个矩阵;
- 初等矩阵表示一次初等行变换已经被编码成矩阵乘法。
这些类别不是彼此分离的。对角矩阵同时是上三角矩阵和下三角矩阵;单位矩阵是对角矩阵,因而也同时属于两个三角矩阵家族。同一个矩阵可以拥有多个有效的结构标签。
这种语言在证明中尤其有用。若要证明两个下三角矩阵的乘积仍是下三角矩阵,不必计算全部 n2 个元素。只需选取对角线上方任意一个元素,再把它的行乘列和式分成两个指标范围,便能证明每一项都为零。这展示了结构信息如何代替穷举计算。
识别矩阵类别
设 A=(aij)∈Fn×n。
若 i=j 时总有 aij=0,则称 A 为对角矩阵,并记作
A=diag(a11,a22,…,ann).若 i>j 时总有 aij=0,也就是主对角线下方全为零,则称 A 为
上三角矩阵。若 i<j 时总有 aij=0,也就是主对角线上方全为零,则称 A 为下三角矩阵。因此,一个矩阵是对角矩阵,当且仅当它同时是上三角矩阵和下三角矩阵。
单位矩阵 In 是对角矩阵
diag(1,…,1)。
若一个 n 阶矩阵由 In 经过恰好一次初等行变换得到,则称它为
初等矩阵。三类初等行变换是:交换两行;用一个非零标量乘某一行;把某一行的标量倍数加到另一行。
“上方”和“下方”说的是元素位置,而不是元素的正负号:位置 (i,j) 在
i<j 时位于主对角线上方,在 i=j 时位于主对角线上,在 i>j 时位于主对角线下方。三角矩阵的对角元素不受定义限制,因此可以等于零。
规定为零的位置区分了对角矩阵与三角矩阵;单位矩阵和初等矩阵还可以用它们的乘法作用来刻画。
特殊矩阵家族从可见形状辨认特殊矩阵家族,再连到对角与三角乘积保持形状、单位律,以及把行变换包装成矩阵的初等矩阵。
家族地图
对角、三角、单位、零矩阵和初等矩阵之所以有用,是因为它们的形状本身带有代数信息。
对角图案
对角矩阵的所有非对角元素都等于零,而且两个对角矩阵相乘后仍是对角矩阵。
三角图案
上三角矩阵在主对角线下方全为零,而上三角矩阵相乘会保留这一侧的零元素。
单位作用
单位矩阵是在对角线上全为一的对角矩阵;相容乘法满足 AI_n = A 与 I_mA = A。
初等桥梁
初等矩阵是由单位矩阵做一次初等行变换得到的矩阵。
乘法侧边很重要
在左边乘上 E 会对 A 做相应行变换;在右边乘上 E 则会做相应列变换。
特殊矩阵家族不只是名称。对角、三角、单位、零矩阵和初等矩阵都把可见结构包装起来,所以应先辨认形状,再决定需要多少计算。
下面的互动区集中辨认对角、单位、对称与反对称矩阵。它的分类标签并没有穷尽所有矩阵家族:在这组较窄的比较中被标为“都不是”的矩阵,仍可能是上三角或下三角矩阵。应用本节定义时,应检查元素位置,而不能只依赖一个标签。
互动 · 比较情况情况 1 / 5
用转置比较分类矩阵家族
选一个矩阵,逐格比较 A 与 AT。它属于四个类型中的哪些?
矩阵类型 - 对称aij=aji。每个元素都满足。
- 反对称aij=−aji。不满足的位置:(1, 1)、(1, 2)、(2, 1)、(2, 2)。
- 对角当 i=j 时 aij=0。不满足的位置:(1, 2)、(2, 1)。
- 单位矩阵i=j 时 aij=1,否则 aij=0。不满足的位置:(1, 1)、(1, 2)、(2, 1)、(2, 2)。
成立:A 是对称矩阵(AT=A)
对称。转置后与原矩阵逐格完全相同,所以 AT=A。
要留意每个类型都是对 A 每一个元素的条件;只要一个元素不满足,就不属于该类型。
哪些结构在运算后仍然保留
设 A∈Fn×n。A 是上三角矩阵,当且仅当 AT
是下三角矩阵;同样,A 是下三角矩阵,当且仅当 AT 是上三角矩阵。因此,对角矩阵转置之后仍是对角矩阵。
设 A,B∈Fn×n。若两者都是下三角矩阵,则 AB
也是下三角矩阵;若两者都是上三角矩阵,则 AB 也是上三角矩阵。
作为特例,两个同阶对角矩阵的乘积仍是对角矩阵。
定理 3.4.4
(左乘初等矩阵会执行相应的行变换)
设 E∈Fn×n 是对 In 做一次初等行变换
R 所得的矩阵。对任意 A∈Fn×p,乘积 EA 都有定义,而且它正是把 R 作用于 A 的各行后得到的矩阵。
维数条件是定理的一部分。乘法封闭性要求两个方阵同阶;初等矩阵定理只要求
A 的行数等于 E 的阶数,A 的列数 p 可以任意。
用必为零的元素完成证明
先证明转置结论。设 A 是上三角矩阵。为了证明 AT 是下三角矩阵,任取它在主对角线上方的位置,即 i<j。根据转置定义,
(AT)ij=aji.
因为 j>i,元素 aji 位于上三角矩阵 A 的主对角线下方,所以
aji=0。因此 AT 主对角线上方的每一个元素都为零。对 AT
重复同一论证并使用 (AT)T=A,便得到逆向结论。交换“上”和“下”即可得到另一组等价关系。
乘法封闭性的证明需要明确处理求和指标。设 A 与 B 都是
n×n 下三角矩阵。任取主对角线上方的位置 (i,j),所以
i<j。乘积在该位置的元素为
(AB)ij=k=1∑naikbkj.
把 k 的所有可能值分成两个互不遗漏的情形:k≤i 与 k>i。
- 若 k≤i,则 k≤i<j,从而 k<j。元素 bkj 位于下三角矩阵 B 的主对角线上方,所以 bkj=0。
- 若 k>i,则元素 aik 位于下三角矩阵 A 的主对角线上方,所以
aik=0。
无论 k 属于哪一种情形,乘积项 aikbkj 都等于零。因此
(AB)ij=0 对每个 i<j 都成立,故 AB 是下三角矩阵。这个论证适用于任意 n,并非只验证 3×3 的图案。上三角情形可以直接仿照证明,也可以利用 (AB)T=BTAT 和转置定理推出。
对角矩阵同时是上三角和下三角矩阵,所以两个对角矩阵的乘积也同时属于这两个家族,因而仍是对角矩阵。更具体地,
diag(d1,…,dn)diag(e1,…,en)=diag(d1e1,…,dnen).
这个公式还说明同阶对角矩阵彼此可交换,但不能据此断言一般的上三角矩阵或下三角矩阵也可交换。
同一套指标结构还给出三角乘积的对角元素。若 A 与 B 都是下三角矩阵,则
(AB)ii=k=1∑naikbki=aiibii.
当 k<i 时,bki 位于 B 的主对角线上方,因而为零;当 k>i
时,aik 位于 A 的主对角线上方,也为零。只有 k=i 可能产生非零贡献。上三角矩阵的乘积同样满足这个对角元素公式;它会在后面把三角形状与行列式和可逆性联系起来。
最后说明初等矩阵定理。In 的各行是标准行向量,对这些行执行
R 后得到 E 的各行。计算 EA 时,同一组系数会把 A
的各行组合成 EA 的各行。分别检查三类初等行变换,就会得到交换行、非零倍数缩放行和行替换。因此,左乘所执行的正是定义 E 时的那一次行变换。
先读结构,再计算
考虑
D=3000−10005,U=100240−312.D 的六个非对角元素都为零,所以它是对角矩阵,也同时是上三角矩阵和下三角矩阵。此外,DT=D,所以它还是对称矩阵。
U 在 i>j 的位置全部为零,因此是上三角矩阵。但 u12=2 等主对角线上方的元素不为零,所以它不是对角矩阵,也不是下三角矩阵。
单位矩阵
I3=100010001是一个重要的对角矩阵,因而也是上三角矩阵、下三角矩阵和对称矩阵。只要正确读出零元素的图案,就不需要为这些分类分别计算。
设
U=100240356.则
UT=123045006.例如,零元素 u31=0 变成 (UT)13=0。一般地,U 中每个
i>j 的主对角线下方位置都会变成 UT 中的上方位置 (j,i)。这个具体计算是在说明指标证明,而不是代替一般证明。
再做一个数值封闭性检查。令
L1=[1203],L2=[−1405].则
L1L2=[−110015],结果确实是下三角矩阵。这个例子只能提供验证;适用于任意 n 的结论仍须依靠前面的指标证明。
例题 3.4.7
(对角矩阵与初等矩阵:行列的区别)
设
A=[13−2405],D2=diag(2,−1),D3=diag(4,1,−2).维数决定了对角矩阵能放在哪一侧:D2A 是 2×2 与
2×3 相乘,AD3 是 2×3 与 3×3 相乘。直接计算得
D2A=[2−3−4−40−5],AD3=[412−240−10].左乘对角矩阵会缩放各行:D2 的两个对角元素分别乘第 1、2 行。右乘对角矩阵会缩放各列:D3 的三个对角元素分别乘第 1、2、3 列。
再考虑初等矩阵
E=[1−301],它由 I2 执行 R2←R2−3R1 得到。于是
EA=[10−21005].第一行不变,第二行是
−3[1,−2,0]+[3,4,5]=[0,10,5],与初等矩阵左乘定理完全一致。这里的 AE 没有定义,因为内维数 3 与 2 不相等。
推论与适用边界
零元素图案也会被加法和标量乘法保留。设 A,B 是同阶下三角矩阵。对任意满足 i<j 的位置,有
(A+B)ij=aij+bij=0+0=0,(cA)ij=caij=0.
所以它们的和、差与标量倍数仍是下三角矩阵;上三角和对角矩阵也有同样性质。这里相加的矩阵必须维数相同。加法只比较相同位置的元素,因而这个结论比会混合整行与整列的乘法封闭性更直接。
“对乘法封闭”不等于“乘法可交换”。考虑两个上三角矩阵
P=[1011],Q=[2003].
虽然两个乘积仍是上三角矩阵,但
PQ=[2033],QP=[2023],
所以 PQ=QP。对角矩阵彼此可交换,却未必与非对角的三角矩阵可交换。
定理也没有说不同三角家族的乘积必然保持三角形状。例如
U=[1011],L=[1101],UL=[2111].
UL 既不是上三角矩阵,也不是下三角矩阵。封闭性要求两个因子属于同一个
三角家族,混合乘积必须按实际元素另行分析。
反复使用乘法封闭性还能得到幂的结论:若 T 是上三角矩阵,则每个正整数幂
Tr 都是上三角矩阵;下三角和对角矩阵同理。这是一个归纳论证,并不表示其他无关运算会保持同一方向。例如,转置会把上三角形状改成下三角形状,除非矩阵还有更强的限制。
单位矩阵与初等矩阵的作用
单位矩阵在矩阵乘法中的作用类似普通乘法中的标量 1,但它的阶数必须与所处的一侧相容。若 A 是 m×n 矩阵,则
ImA=A,AIn=A.
当 m=n 时,这两个单位矩阵大小不同。令 i=j 时 δij=1,否则 δij=0。于是逐项计算为
(ImA)ij=k=1∑mδikakj=aij,(AIn)ij=k=1∑naikδkj=aij.
这也解释了单位矩阵为何不断出现在求逆问题中:方阵 A 可逆,当且仅当存在 A−1 使 A−1A=AA−1=In。仅有三角形状并不保证可逆;对角线上含零元素的三角矩阵是奇异矩阵。
每个初等矩阵都可逆,因为定义它的行变换可以由另一次初等行变换撤销。三类初等矩阵的完整构造、多个初等矩阵的乘积及其逆矩阵,请继续阅读
3.5 初等行变换矩阵。
常见错误
每个对角矩阵都同时是上三角矩阵和下三角矩阵。只属于其中一个三角家族的矩阵可以含有非零的非对角元素,所以逆命题不成立。
上三角矩阵要求 i>j 的元素,也就是主对角线下方的元素为零;下三角矩阵要求 i<j 的上方元素为零。
三角矩阵的对角元素可以为零。三角形状本身不保证可逆;后面的行列式判据会要求每个对角元素都非零。
若 A∈Fm×n,正确的恒等式是 ImA=A 和
AIn=A。同样,左乘初等矩阵执行行变换;右乘在有定义时作用于列,而不是行。
初等矩阵必须由单位矩阵经过恰好一次初等行变换得到。多个初等矩阵的乘积必然可逆,但未必仍是一个初等矩阵。
从矩阵形状到代数性质
特殊矩阵把可见的零元素图案转化为可复用的代数信息。对角矩阵的非对角元素全为零,因此同时是上三角矩阵和下三角矩阵。转置会交换两个三角家族。乘法保留每一个三角家族;对下三角乘积而言,把求和指标分为 k≤i 与
k>i,便可迫使主对角线上方每一项至少有一个因子为零。
单位矩阵在相容乘法的两侧都不改变原矩阵,其中 Im 作用于
m×n 矩阵的行,In 作用于它的列。对角矩阵从左、右相乘分别缩放行和列。初等矩阵则记录一次可逆的行变换;左乘会把这次变换同时作用到目标矩阵的所有列。
快速检查
快速检查
(为什么每个对角矩阵都同时是上三角矩阵和下三角矩阵?)
解答 · 答案
对角矩阵的所有非对角元素都为零,所以主对角线下方的元素满足上三角条件,主对角线上方的元素也满足下三角条件。
请用一句话回答,并留意单位矩阵的阶数取决于相乘的一侧。
解答 · 答案
它不改变相容的矩阵:若 A 是 m×n 矩阵,则 ImA=A 且
AIn=A。
练习
快速检查
(为什么两个 3×3 下三角矩阵的乘积仍是下三角矩阵?)
不需要把所有元素乘出来;请解释主对角线上方的元素为何保持为零。
解答 · 引导解答
对主对角线上方的位置 (i,j),有 i<j。在
(AB)ij=k=1∑3aikbkj 中,若 k≤i,则
k<j,所以 bkj=0;若 k>i,则 aik=0。每个加项都为零,所以 AB 主对角线上方全部为零。同一论证把 3 换成任意 n 仍然成立。
快速检查
(请说明:为什么单位矩阵会同时属于多个矩阵家族?)
解答 · 引导解答
单位矩阵的所有非对角元素都为零,所以它是对角矩阵,并因此同时是上三角矩阵和下三角矩阵。又因为 InT=In,它还是对称矩阵。
相关笔记
若要重温上面使用的转置规则,可先回看
3.3 转置、对称矩阵与反对称矩阵。
接着可以读
3.5 初等行变换矩阵,完整理解初等矩阵的代数。
补充练习与完整解答
第 12 题
本题的矩阵及未另行说明的标量参数均取实数。矩阵尺寸为正整数;O 表示相应尺寸的零矩阵。
题目
A=2−11−23−2−44−3,B=−11−12−224−44.
(a) 计算 AB、BA;(b) 验证两矩阵均幂等;(c) 对实数 p,q 验证平方公式,并用归纳法证明下述公式对所有正整数 n 成立。
解答
(a)AB=BA=O3×3,(b)A2=2−11−23−2−44−3=A,B2=−11−12−224−44=B.
(c.i)(pA+qB)2=p2A2+pqAB+pqBA+q2B2=p2A+q2B.
(c.ii)(pA+qB)n=pnA+qnB(n≥1).
(pA+qB)k+1=(pkA+qkB)(pA+qB)=pk+1A2+pkqAB+qkpBA+qk+1B2=pk+1A+qk+1B.
验证 (a),(b) 可取 u=(−1,1,−1)ᵀ、v=(1,−2,−4)ᵀ,则 B=uvᵀ、vᵀu=1 且 A=I−B。因此 B²=u(vᵀu)vᵀ=B,A²=I−2B+B²=A,AB=BA=B−B²=0。展开平方得 (c.i)。(c.ii) 在 n=1 时显然成立;设 k 时成立,右乘 pA+qB 即得所列归纳步骤。这涵盖所有实数 p,q,包括零。
第 13 题
本题的矩阵及未另行说明的标量参数均取实数。矩阵尺寸为正整数;O 表示相应尺寸的零矩阵。
题目
r∈R,A=3−2r−1+r−3+r2−2rr−3+r2−2r−1+r−2+r.
验证 A 是对合矩阵,即 A²=I₃。
解答
u=2−2rr−1r−3,v=111,A=I3+uvT,vTu=(2−2r)+(r−1)+(r−3)=−2.
A2=I3+2uvT+u(vTu)vT=I3+2uvT−2uvT=I3.
逐项展开可得 A=I₃+uvᵀ。由结合律,(uvᵀ)²=u(vᵀu)vᵀ;对每个实数 r,都有 vᵀu=−2,故所列计算证明 A²=I₃,无须除以任何参数。
第 18 题
本题的矩阵及未另行说明的标量参数均取实数。矩阵尺寸为正整数;O 表示相应尺寸的零矩阵。
题目
a∈R,A=0000a000a2a00a3a2a0.
计算 A²、A³、A⁴。
解答
A2=00000000a20002a3a200,A3=000000000000a3000,A4=O4×4.
A² 中仅 (1,3)、(1,4)、(2,4) 可能非零,分别为 a·a、a·a²+a²·a、a·a。再右乘 A,A³ 中仅 (1,4)=a²·a 可能非零。由于 A 的第四行为零,再乘一次得到 A⁴=0。a=0 时公式同样成立。
第 21 题
本题的矩阵及未另行说明的标量参数均取实数。矩阵尺寸为正整数;O 表示相应尺寸的零矩阵。
题目
A∈Mn×n(R),α,β,γ∈R.
n≥1。(a) 证明若 A=αIₙ 或 A=βIₙ 或 A=γIₙ,则 (A−αIₙ)(A−βIₙ)(A−γIₙ)=O。(b) 用反例否定逆命题。
解答
(b)n=2,α=0, β=1, γ=2,A=(0001).
A(A−I2)(A−2I2)=(0(−1)(−2)001(0)(−1))=O,A∈/{0I2,1I2,2I2}.
(a) 三种情形各自使相应因子为零矩阵,含有尺寸相容的零因子的乘积为零。(b) 对角矩阵相乘得到所列零乘积;A 的两个对角元素不同,而每个标量单位矩阵的对角元素相同,所以 A 不等于所列三个矩阵,逆命题被否定。
第 22 题
本题的矩阵及未另行说明的标量参数均取实数。矩阵尺寸为正整数;O 表示相应尺寸的零矩阵。
题目
A,B∈Mn×n(R),AB=A,BA=B.
证明 A、B 均为幂等矩阵。
解答
A2=(AB)A=A(BA)=AB=A,B2=(BA)B=B(AB)=BA=B.
依所列次序使用两个假设及结合律。两个矩阵的平方均等于自身,正是幂等的定义,无须使用约去律。
第 23 题
本题的矩阵及未另行说明的标量参数均取实数。矩阵尺寸为正整数;O 表示相应尺寸的零矩阵。
题目
A∈Mn×n(R).
n≥1。(a) 证明 A²=Iₙ 蕴含 (Iₙ+A)(Iₙ−A)=O;(b) 判断逆命题并证明。
解答
(In+A)(In−A)=In−A+A−A2=In−A2.
(In+A)(In−A)=O⟺In−A2=O⟺A2=In.
第一个恒等式来自分配律及单位矩阵的性质。若 A 为对合矩阵,则其值为零,证明 (a);同一恒等式也给出反向蕴含,所以 (b) 的逆命题成立。
第 24 题
本题的矩阵及未另行说明的标量参数均取实数。矩阵尺寸为正整数;O 表示相应尺寸的零矩阵。
题目
A∈Mn×n(R),A2=O.
用归纳法证明每个正整数 m 都满足 A(Iₙ+A)^m=A。
解答
基础:A(In+A)=A+A2=A.
归纳步骤:A(In+A)k+1=[A(In+A)k](In+A)=A(In+A)=A.
基础情形为 m=1。设结论在 k≥1 时成立,由结合律及归纳假设得到所列等式,故在 k+1 时成立。由数学归纳法,结论对所有正整数 m 成立。
第 25 题
本题的矩阵及未另行说明的标量参数均取实数。矩阵尺寸为正整数;O 表示相应尺寸的零矩阵。
题目
a,b,c,d∈R,a=1,Q=a000b100c010d001.
(a) 明确列出 Q²、Q³、Q⁴ 的元素;(b) 猜测每个正整数 n 对应的 Q^n 公式,并用归纳法证明。
解答
Q2=a2000(1+a)b100(1+a)c010(1+a)d001,
Q3=a3000(1+a+a2)b100(1+a+a2)c010(1+a+a2)d001,
Q4=a4000(1+a+a2+a3)b100(1+a+a2+a3)c010(1+a+a2+a3)d001.
Sn=j=0∑n−1aj=a−1an−1,Qn=an000Snb100Snc010Snd001.
逐次相乘得到 (a)。(b) 在 n=1 时 S₁=1,公式恰为 Q。设 n=k 时成立,则 Q^kQ 的首元素为 ak+1,第一行其余元素分别为 (a^k+S_k)b、(a^k+S_k)c、(a^k+S_k)d,后三行不变。由于 Sk+1=S_k+a^k,归纳步骤成立。最后,有限和相消给出 (a−1)S_n=a^n−1,因 a≠1 可作除法。
第 26 题
本题的矩阵及未另行说明的标量参数均取实数。矩阵尺寸为正整数;O 表示相应尺寸的零矩阵。
题目
A∈M3×3(R),A3−3A2+4A−2I3=O.
用归纳法证明:对每个整数 n>2,都有实数 bₙ,cₙ,dₙ 使 A^n=bₙA²+cₙA+dₙI₃。
解答
b3=3,c3=−4,d3=2.
Ak+1=(bkA2+ckA+dkI3)A=bkA3+ckA2+dkA=(3bk+ck)A2+(−4bk+dk)A+2bkI3.
bk+1=3bk+ck,ck+1=−4bk+dk,dk+1=2bk.
已知多项式等式给出 n=3 的基础情形。设 k≥3 时已有所需表示,右乘 A,再代入 A³=3A²−4A+2I₃,便得到所列递推;它定义了下一指数的实系数,证明对每个 n>2 都存在。无需声称这些系数唯一。