证明思路
我们先给出一个引理:实对称矩阵的特征值都是实数。设 Av=λv,v=0 可能是复向量,考虑 v∗Av,其中 v∗ 是共轭转置。由于 A 是实对称矩阵,v∗Av=(v∗Av)∗,故该量为实数;但它也等于 λv∗v,而 v∗v>0 是正实数,于是 λ 本身必为实数。
下面对 n 用归纳法证明定理。n=1 时结论平凡:任何 1×1 矩阵已经是对角矩阵,取 Q=(1) 即可。
归纳步骤:假设定理对所有 n−1 阶实对称矩阵成立。由于 A 是 n×n 实对称矩阵,由引理其特征多项式有实根 λ1;取相应的特征向量并归一化为单位向量 v1。
设 W 是 v1 张成的直线的正交补,是一个 (n−1) 维子空间。我们断言 W 在 A 下不变:对任意 w∈W(即 w⊤v1=0),计算 (Aw)⊤v1=w⊤A⊤v1=w⊤Av1=λ1w⊤v1=0,中间一步用到了 A 的对称性。因此 Aw 仍与 v1 正交,即 Aw∈W。
取 W 的一组标准正交基;在此基下,A 限制在 W 上由一个 (n−1)×(n−1) 矩阵 A′ 表示,且 A′ 也是对称的(A 对称,把对称双线性型限制到子空间上,在标准正交基下仍保持对称)。由归纳假设,A′ 在 W 内有一组由特征向量 v2,…,vn 构成的标准正交基,对应实特征值 λ2,…,λn;由于 W 是 A-不变的,这些向量也是 A 本身真正的特征向量。
将 v1,v2,…,vn 汇集起来,就得到了 Rn 的一组完全由 A 的特征向量构成的标准正交基。把它们作为矩阵 Q 的列,则 Q 是正交矩阵,且 AQ=QΛ(其中 Λ=diag(λ1,…,λn));由于正交矩阵满足 Q−1=Q⊤,这恰好整理为 A=QΛQ⊤,归纳完成。