实对称矩阵一定可以对角化

UTF8gbsn

实对称矩阵一定可以对角化.
最近看共轭梯度下降的时候看到有人的推导里面用到了这个命题. 虽然以前学过,
但是学得很渣, 所以没有自己想过这个命题怎么样成立的.
现在将这些证明过程梳理一下.

实对称矩阵含有n个实根

首先我们来证明一个命题, 实对称矩阵含有n个实根,
注意,n个实根并不一定都是不同的, 可能含有重根.
比如(r−1)2=0(r-1)^2=0(r1)2=0就含有两个重根r=1r=1r=1.在计算根数目的时候这个方程的解算两个.

  • 首先, 任意的矩阵A\mathbf{A}A,它的特征多项式
    ∣A−λI∣=0|\mathbf{A}-\lambda\mathbf{I}|=0AλI=0
    是一个nnn次多项式(这是很显然的).
    由于nnn次多项式必定有nnn个根(在复数域上). 这个命题暂不证明,
    直接使用. 我写过另外一篇文章简要的证明了一下这个定理.

  • 有了上一步的结论,
    我们现在只需要证明每一个根λi\lambda_iλi是实根就可以了.
    这个证明过程很简单. 假设λi\lambda_iλi是任意根之一,
    并且αi\mathbf{\alpha}_iαi(当然也是在复数域),
    那么根据特征值和特征向量的定义.我们可以得
    Aαi=λiαi\mathbf{A}\mathbf{\alpha}_i=\lambda_i\mathbf{\alpha}_iAαi=λiαi 取共轭得
    Aα‾i=λ‾iα‾i\mathbf{A}\mathbf{\overline{\alpha}}_i=\overline{\lambda}_i\mathbf{\overline{\alpha}}_iAαi=λiαi
    再进行转置得, 注意AT=AA^T=AAT=A, 对称矩阵.
    α‾iTA=λ‾iα‾iT\mathbf{\overline{\alpha}}_i^T\mathbf{A}=\overline{\lambda}_i\mathbf{\overline{\alpha}}_i^TαiTA=λiαiT
    右边乘αi\mathbf{\alpha}_iαi
    α‾iTAαi=λ‾iα‾iTαi\mathbf{\overline{\alpha}}_i^T\mathbf{A}\mathbf{\alpha}_i=\overline{\lambda}_i\mathbf{\overline{\alpha}}_i^T\mathbf{\alpha}_iαiTAαi=λiαiTαi

    再看Aαi=λiαi\mathbf{A}\mathbf{\alpha}_i=\lambda_i\mathbf{\alpha}_iAαi=λiαi,
    对它左边乘α‾iT\overline{\mathbf{\alpha}}_i^{T}αiT可得
    α‾iTAαi=λiα‾iTαi\mathbf{\overline{\alpha}}_i^T\mathbf{A}\mathbf{\alpha}_i=\lambda_i\mathbf{\overline{\alpha}}_i^T\mathbf{\alpha}_iαiTAαi=λiαiTαi

  • 上面两个式子相减得
    0=(λ‾i−λi)α‾iTαi0=(\mathbf{\overline{\lambda}_i-\lambda_i})\mathbf{\overline{\alpha}}_i^T\mathbf{\alpha}_i0=(λiλi)αiTαi
    因为,α‾iTαi\mathbf{\overline{\alpha}}_i^T\mathbf{\alpha}_iαiTαi是非0向量.所以我们可得λ‾i−λi=0\overline{\lambda}_i-\lambda_i=0λiλi=0.
    也就是说λi\lambda_iλi是实数.
    又因为λi\lambda_iλi是任意的特征值,所以A\mathbf{A}A,
    的所有特征值都是实数.

实对称矩阵属于不同特征值的特征向量正交

接下来我们再来证明一个命题,实对称矩阵属于不同特征值的特征向量正交.我们先假设两个不同的特征值位λi,λj\lambda_i,\lambda_jλi,λj,
他们对应的特征向量为αi,αj\mathbf{\alpha}_i, \mathbf{\alpha}_jαi,αj. 假如,
我们定义(αi,αj)(\mathbf{\alpha}_i, \mathbf{\alpha}_j)(αi,αj)表示点积.
那么我们可以按照下面的推导.

λi(αi,αj)=(λiαi,αj)=(Aαi,αj)=αjTAαi=αiTAαj\lambda_i(\mathbf{\alpha}_i, \mathbf{\alpha}_j)=(\lambda_i\mathbf{\alpha}_i, \mathbf{\alpha}_j)=(\mathbf{A\alpha}_i, \mathbf{\alpha}_j)=\mathbf{\alpha_j^TA\alpha_i}=\mathbf{\alpha_i^TA\alpha_j}λi(αi,αj)=(λiαi,αj)=(Aαi,αj)=αjTAαi=αiTAαj
λj(αi,αj)=(αi,λjαj)=(αi,Aαj)=αiTAαj\lambda_j(\mathbf{\alpha}_i, \mathbf{\alpha}_j)=(\mathbf{\alpha}_i, \lambda_j\mathbf{\alpha}_j)=(\mathbf{\alpha}_i, \mathbf{A\alpha}_j)=\mathbf{\alpha_i^TA\alpha_j}λj(αi,αj)=(αi,λjαj)=(αi,Aαj)=αiTAαj

下相减得(λi−λj)(αi,αj)=0(\lambda_i-\lambda_j)(\mathbf{\alpha}_i, \mathbf{\alpha}_j)=0(λiλj)(αi,αj)=0,
又因为λi≠λj⇒αiT⋅αj=0\lambda_i\neq \lambda_j \Rightarrow \mathbf{\alpha}_i^T\cdot \mathbf{\alpha}_j=0λi=λjαiTαj=0,
也就是正交成立.

实对称矩阵可对角化

这里我们使用归纳法来证明.

  • 首先假设n=1n=1n=1. A=a11\mathbf{A}=a_{11}A=a11. 这个不证自明.

  • 假设n=k−1n=k-1n=k1, 命题撤成立.

  • 现在n=kn=kn=k, 我们假设其中一个特征值位λ1\lambda_1λ1,
    那么我可以利用第一个特征值对应的特征向量构造一组RnR^nRn的正交基.
    T=(η1,η2,⋯ ,ηn)T=(\eta_1, \eta_2,\cdots, \eta_n)T=(η1,η2,,ηn). 那么我们可以得
    T−1AT=(T−1λ1η1,T−1Aη2,⋯ ,T−1Aηn)T^{-1}AT=(T^{-1}\lambda_1\eta_1, T^{-1}A\eta_2, \cdots, T^{-1}A\eta_n)T1AT=(T1λ1η1,T1Aη2,,T1Aηn)
    又因为T−1T=IT^{-1}T=IT1T=I, 那么,
    我们可以得T−1η1=ε1T^{-1}\eta_1=\mathbf{\varepsilon}_1T1η1=ε1. 那么可得
    T−1AT=(λ1α0B)T^{-1}AT=\left( \begin{array}{cc} \lambda_1 & \mathbf{\alpha} \\ \mathbf{0} & \mathbf{B} \end{array} \right)T1AT=(λ10αB)

    由于AAA, 是一个实对称矩阵,
    那么T−1ATT^{-1}ATT1AT也是一个实对称矩阵.进而α=0\mathbf{\alpha}=\mathbf{0}α=0.
    由此可见BBB也是一个(k−1)×(k−1)(k-1)\times (k-1)(k1)×(k1)的实对称矩阵. 按照假设,
    它是可以对角化的.现在假设.
    T2−1BT2=diag{λ2,λ3,⋯ ,λn}T_2^{-1}BT_{2}=diag\{\lambda_2, \lambda_3, \cdots, \lambda_n\}T21BT2=diag{λ2,λ3,,λn}
    并设 Tf=T(100T2)T_f=T\left( \begin{array}{cc} 1 & 0 \\ 0 & T_2 \end{array} \right)Tf=T(100T2) 那么 Tf−1ATf=(100T2)−1T−1AT(100T2)=(100T2−1)(λ100B)(100T2)T^{-1}_fAT_{f}=\left( \begin{array}{cc} 1 & 0 \\ 0 & T_2 \end{array} \right)^{-1}T^{-1}AT\left( \begin{array}{cc} 1 & 0 \\ 0 & T_2 \end{array} \right)=\left( \begin{array}{cc} 1 & 0 \\ 0 & T_2^{-1} \end{array} \right)\left( \begin{array}{cc} \lambda_1 & 0 \\ 0 & B \end{array} \right)\left( \begin{array}{cc} 1 & 0 \\ 0 & T_2 \end{array} \right)Tf1ATf=(100T2)1T1AT(100T2)=(100T21)(λ100B)(100T2) =(λ100T2−1BT2)=diag{λ1,λ2,⋯ ,λn}=\left( \begin{array}{cc} \lambda_1& 0 \\ 0 & T_2^{-1}BT_{2} \end{array} \right)=diag\{\lambda_1,\lambda_2, \cdots, \lambda_n\}=(λ100T21BT2)=diag{λ1,λ2,,λn}

至此, 原式得证. 也就是说实对称矩阵一定可以对角化.
反过来也说明实对称矩阵的特征多项式的代叔重述等于几何重数.

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值