矩阵1
做一个简单介绍#
上三角矩阵#
已知 A,B 都是上三角矩阵, 且设 A 的主对角元素分别为 a11,⋯,ann,B 的主对角元素分别为 b11,⋯,bnn, 则 (1) A′,B′ 都是下三角矩阵; (2) AB 仍然是上三角矩阵, 并且 AB 的主对角元素分别为 a11b11,⋯,annbnn; (3) A 可逆时, 那么 A−1 也是上三角矩阵, 并且 A−1 的主对角元素分别为 a11−1,⋯,ann−1; (4) A∗ 也是上三角矩阵,并且 A∗ 的主对角元素分别为 a22a33⋯ann,a11a33⋯ann,⋯,a11a22⋯an−1,n−1 (它们也就是 A∗ 的 n 个特征值).
正交矩阵#
对于实方阵 T, 如果 T′T=E, 则称 T 是一个正交矩阵. 给定 n 级实矩阵 A,B, 若存在 n 级正交矩阵 T使得 T′AT=T−1AT=B, 则称 A,B 正交相似.
A,B 是两个 n 级正交矩阵, 则
- A′=A−1, 所以正交矩阵的逆是好求的, 并且正交矩阵的元素往往带有根号;
- A′,A−1,AB 都是正交矩阵。即:正交矩阵的转置与逆都是正交矩阵,正交矩阵的乘积也是正交矩阵;
- (AOOB) 仍然是正交矩阵, 并且这里 A,B 可以是不同阶的正交矩阵.
- A 的每一行(列)都是一个单位向量, 所以如果 A 中有一个元素为 ±1, 则 ±1 所在的行列的其他元素一定为零;
- 如果 A 还是一个上(下)三角矩阵, 则 A 就是一个对角矩阵, 主对角元素为 ±1;
- 如果 A=(A1OA2A4), 其中 A1 为 s 级方阵, 则必有 A2=O, 且 A1,A4 均为正交矩阵.
5.6可以由4推出来,而4时显然的
正定矩阵#
- 正定二次型: 对任意不全为零的 x1,⋯,xn, 二次型 f(x1,⋯,xn)>0. 对应矩阵: 实对称矩阵 A 满足对任意非零实列向量 X 都有 X′AX>0 ,则称 A 是正定矩阵。
这里强调一下, 矩阵 A 正定的前提是 A 实对称. 不对称矩阵正定就无从谈起.
- 和单位矩阵合同的实对称矩阵称为正定矩阵,显然正定矩阵与正定二次型对应.
- 非退化线性替换保持正定性不变. 对应矩阵:与正定矩阵合同的矩阵仍是正定矩阵.
- n 元二次型正定的充要条件是它的正惯性指数为 n. 对应矩阵:一个实对称矩阵正定的充要条件是其合同于一个主对角元素全为正的对角矩阵。
- (极其重要) n 级实矩阵 A 正定的充要条件是: 存在可逆矩阵 C 使得 A=CC′ (或 C′C ). 当然,我们也可以把 C′C 强制写成
A=C′C=(C′O′)(OC)矩阵的迹#
.已知 A,B 是两个 n 级矩阵, k 是一个常数, 则
- tr(kA)=ktr(A);
- tr(A+B)=tr(A)+tr(B);
- tr(AB)=tr(BA);
- 如果 A 是一个实方阵, 则 A=O⟺tr(A′A)=0.
这些证明只需要完整写出来对应元素就行
矩阵的第一个问题交换#
- 设对角矩阵 A=diag{λ1,λ2,⋯,λn} 的对角元素两两互异,则与 A 可交换的方阵只能是对角矩阵;
- (极其重要) 设 A=diag{λ1E1,λ2E2,⋯,λsEs} 是一个 n 级准对角矩阵, 其中 λ1,λ2,⋯,λs 两两互异, E1,E2,⋯,Es 分别为 r1,r2,⋯,rs 级单位矩阵 (r1+r2+⋯+rs=n), 则与 A 可交换的矩阵只能是准对角矩阵
diag{B1,B2,⋯,Bs}其中 B1,B2,⋯,Bs 分别为任意的 r1,r2,⋯,rs 级方阵;
- 与所有 n 级可逆矩阵可交换的矩阵为数量矩阵, 即 kE 的形式;
- 与所有 n 级矩阵可交换的矩阵为数量矩阵.
无人不知的打洞原理#
1.设
M=(ACBD)是一个方阵, 其中 A 是可逆的子方阵, 那么
∣M∣=∣A∣⋅D−CA−1B.
应用1:设 A 是 n×m 矩阵, B 是 m×n 矩阵, 则 AB 和 BA 的特征多项式只差 一个因子 λn−m, 即
λm∣λIn−AB∣=λn∣λIm−BA∣打洞有很多重要的应用, 特别是当 M 是对称矩阵的时候, 如果你用 A 打两次洞干掉 B 和 B′ 就会发现这恰好是一个合同变换:
(In−A−1B0Im)′(AB′BD)(In0−A−1BIm)=(A00D−B′A−1B)特别强调的是,对称矩阵的打洞有特别重要的意义:由于 M 可以看作一个 “内积” 的度量矩阵,所以两边打洞实际上就是在这个 “内积” 下做 Schmidt 正交化,化二次型为标准形的配方法和矩阵法都源自于此。
应用2:(化二次型为标准形的算法). 设 A=(aij) 是一个 n 阶对称矩阵, 现在要把它合同为对角形。
- 如果 a11=0, 那就用 a11 两次打洞合同掉第一行和第一列的其它元素, 把 A 变成
(a1100∗)然后考虑右下角的 n−1 阶的矩阵 ∗ 。
- 如果 a11=0 但是某个 aii=0, 那就交换第 i 行和第 1 行, 交换第 i 列和第 1 列,把 aii 变到 a11 的位置上来, 然后返回上一步。
- 如果 A 的对角线上都是 0 , 但是某个 aij 不是 0 , 那就把第 j 行加到第 i 行, 第 j列加到第 i 列, 这样 aii 的位置上就出现了 2aij, 然后返回上一步。
这样经过有限步以后就可以把 A 变成对角形。
剩下的问题我们等会放到正定里面讨论
等价标准型#
设 A 是一个秩为 r 的 s×n 矩阵, 则存在 s 级可逆矩阵 P 与 n 级可逆矩阵 Q使得
A=P(ErOOO)Q这个好处是可以直接看出来矩阵的秩,所以一般用在只知道秩的情况下
应用1.设 B1,B2 都是数域 P 上的 s×n 的列满秩矩阵, 证明: 存在数域 P 上的 s 级可逆矩阵 C 使得 B2=CB1.
应用2.已知 A 是一个秩为 r 的 s×n 矩阵, 求矩阵方程 AXA=A 的通解.
应用3. 证明以下矩阵秩的基本公式:
- r(AOOB)=r(A)+r(B) ;
- r(ACOB)≥r(A)+r(B),r(AODB)≥r(A)+r(B).
AB−BA 类问题#
已知数域 K 上的两个 n 级矩阵 A,B 满足 AB−BA=A, 则 A 不可逆.
已知数域 K 上的两个 n 级矩阵 A,B 满足 AB−BA=A, 则对任意的正整数 k, 都有 tr(Ak)=0 (即 A 是幂零矩阵).
已知数域 K 上的两个 2 级矩阵 A,B 满足 AB−BA=A, 则 A2=O.
在数域 P 上的矩阵空间 Pn×n 中定义线性变换
A(X)=AX−XA,X∈Pn×n其中 A∈Pn×n 为幂零矩阵, 证明: A 为幂零变换.
点评一下这个题,我发现他跟我最近学的李代数有很强的关系,这个线性变换在李代数里面是一个非常重要的其实就是X对应到X的李括号积,当然如果他等于0的话,证明他和A是可交换的那么它们可以有公共的特征向量,以及可以同时对角化,这些就是李定理的简单版本,接下来我们会讲这些,当然都是高代内容
- 若 A,B 没有共同的特征值, 则矩阵方程 AX=XB 只有零解。
在论正定(半正定)矩阵#
设 A 是一个 m×n 的实矩阵, 则 r(A′A)=r(A).
证明: 对实数域上的任意 s×n 实矩阵 A, 都有
r(AA′A)=r(A)任意一个实可逆矩阵都可以分解成一个正交矩阵与一个主对角元都为正数的上三角矩阵的乘积, 并且这种分解是唯一的.
对任意正定矩阵 A, 都存在可迸的上三角矩阵 Q 使得 A=Q′Q.
任意实对称矩阵 A 的特征值都是实数.(这个非常有用在后续课程)从而一定可以对角化
已知 A1,A2 均为 n 级正定矩阵, B1,B2 均为 n 级实对称矩阵, 证明: 存在可逆矩阵 C 使得
C′A1C=A2,C′B1C=B2的充要条件是 ∣λA1−B1∣=0 与 ∣λA2−B2∣=0 有完全相同的根.