只需要证明反方向即可
假设矩阵 A 为对称矩阵,首先证明 A 的特征值均为实数
假设 λ 为矩阵 A 的特征值,p=⎝⎜⎜⎛p1⋮pn⎠⎟⎟⎞ 为对应的特征向量,那么有
Ap=λp
对两边取共轭转置,实对称矩阵给出 tA=A,所以
tptA=λtp
从右边乘以 p,得到
tpAp=λtpp
注意到 tpAp=tpλp=λtpp,所以
λtpp=λtpp
由于 p=0,所以 tpp>0,所以 λ=λ,即 λ 为实数
由于特征值为实数,作为方程的解,特征向量也可以取为实数向量
接下来通过归纳法证明 A 可以被正交矩阵对角化
当 n=1 时,显然成立
假设当 n=k 时结论成立,考虑 n=k+1 的情况
设 λ1 为矩阵 A 的一个实特征值,p1 为对应的实特征向量
通过 Gram-Schmidt 正交化方法,可以得到 k 个与 p1 正交的实向量 q2,q3,…,qk+1,使得
(p1,q2,q3,…,qk+1)
构成 Rk+1 的一组基底
令 W=span(q2,q3,…,qk+1),则 W 是 k 维子空间,并且对于任意 w∈W,都有
Aw∈W
即 W 在 A 下不变
所以,A 在 W 上诱导出线性变换
f:W→W,w↦Aw
根据归纳假设,f 可以被 k 阶正交矩阵对角化
设该正交矩阵为 Q,则
Q−1fQ=D=⎝⎜⎜⎜⎜⎛μ20⋮00μ3⋮0⋯⋯⋱⋯00⋮μk+1⎠⎟⎟⎟⎟⎞
构造 (k+1) 阶正交矩阵
P=⎝⎜⎜⎜⎛∥p1∥p1Q⎠⎟⎟⎟⎞
则
P−1AP=⎝⎜⎜⎜⎜⎛λ10⋮00μ2⋮0⋯⋯⋱⋯00⋮μk+1⎠⎟⎟⎟⎟⎞
□