到目前为止,多数基与维数例子都使用列向量。不过同样的思想也适用于矩阵,
因为矩阵可以相加,也可以乘以标量。换句话说,在某些向量空间里,矩阵本身
就是“向量”。
本节说明如何在 Mm,n(R) 中阅读基与维数。这里 Mm,n(R) 表示所有
实 m×n 矩阵所成的向量空间。
把矩阵视为向量
运算就是平常的矩阵加法与标量乘法:
A+B,αA.
这些运算会保持大小不变。若 A 与 B 都是 m×n 矩阵,则每个线性
组合
αA+βB
仍然是 m×n 矩阵。
定义
矩阵的张成
若 A1,…,Aq 是 m×n 矩阵,则
Span{A1,…,Aq}={c1A1+⋯+cqAq:c1,…,cq∈R}.
这是 Mm,n(R) 的子空间。理由与向量的 span 一样:线性组合的和以及标量
倍数仍是线性组合。
标准矩阵单元
对每个位置 (i,j),定义 Eij 为 (i,j) 位置是 1、其他位置全是 0
的矩阵。
例如,M2,2(R) 的一组基是
E11=[1000],E12=[0010],E21=[0100],E22=[0001].
每个 2×2 矩阵都能唯一写成
[acbd]=aE11+bE12+cE21+dE22.
定理
全矩阵空间的维数
空间 Mm,n(R) 有基
{Eij:1≤i≤m, 1≤j≤n}因此
dimMm,n(R)=mn.
数字 mn 不是记忆技巧,而是 m×n 矩阵中独立位置的个数。
上三角矩阵
有些矩阵子空间是通过把某些位置强制为零而定义的。
定义
上三角矩阵子空间
令 UTn(R) 为所有 n×n 上三角矩阵所成的集合:
UTn(R)={A=[aij]∈Mn,n(R):aij=0 whenever i>j}.
只有主对角线上方及主对角线上的元素是自由的。因此,一组基由所有满足
i≤j 的矩阵单元 Eij 给出。
对 UT3(R),一组基是
E11,E12,E13,E22,E23,E33.
所以
dimUT3(R)=6.
一般而言,
dimUTn(R)=1+2+⋯+n=2n(n+1).
反对称矩阵
另一个重要子空间由涉及转置的方程定义。
定义
反对称矩阵
方阵 A 称为反对称矩阵,若
AT=−A.令 Skewn(R) 为所有实 n×n 反对称矩阵所成的集合。
反对称矩阵的主对角线元素必须为零,因为 aii=−aii 推出
aii=0。主对角线上方的元素决定下方的元素,并且符号相反。
当 n=3 时,每个反对称矩阵都有形式
0−a−ba0−cbc0.
所以 Skew3(R) 的一组基是
E12−E21,E13−E31,E23−E32,
并且
dimSkew3(R)=3.
一般而言,
dimSkewn(R)=2n(n−1).
矩阵与长列向量之间的字典
矩阵子空间之所以和向量子空间有相同行为,是因为我们可以把矩阵的各列叠成
一条长列向量。例如
[acbd]⟷acbd.
这个转换只是 bookkeeping,但它说明了为什么线性组合、线性无关、基与维数
的定理可以转移到矩阵空间。矩阵之间的线性关系,会变成长列向量之间的线性
关系。
例子:对称 2×2 矩阵
令 Sym2(R) 为所有对称 2×2 矩阵所成的集合。一般元素有形式
[abbc].
因此
[abbc]=a[1000]+b[0110]+c[0001].
三个矩阵
[1000],[0110],[0001]
张成 Sym2(R)。
它们线性无关,因为
α[1000]+β[0110]+γ[0001]=[0000]
会通过比较元素迫使 α=0、β=0、γ=0。所以它们形成一组
基,并且
dimSym2(R)=3.
解题流程
当题目要求找矩阵子空间的基时:
- 先写出子空间中一般矩阵的形式;
- 找出自由参数;
- 把矩阵拆成第一个参数乘上一个固定矩阵,再加上第二个参数乘上另一个固定
矩阵,如此类推;
- 用这些固定矩阵作候选基;
- 通过比较元素检查线性无关。
这就是把解集参数化并读出方向向量的方法,移到矩阵空间中使用。
常见错误
常见错误
有约束时仍然数所有元素
M3,3(R) 的维数是 9,但 UT3(R) 的维数是 6,Skew3(R) 的
维数是 3。维数数的是自由参数,而不只是矩阵的大小。
常见错误
忘记线性组合中的矩阵必须大小相同
矩阵加法是逐项相加。因此像 Span{A1,A2} 这种 span
只有在矩阵大小相同时才有意义。
快速检查
快速检查
M2,3(R) 的维数是多少?
快速检查
为什么每个反对称矩阵的主对角线元素都必须是零?
在 (i,i) 元素使用 AT=−A。
练习
快速检查
求所有对角 3×3 矩阵所成子空间的一组基与维数。
先读这些
本节使用
6.5 基与维数
以及
3.2 转置与特殊矩阵。