高等代数 线性变换A^2=E,证明A可对角化

3个回答

  • 只需证明A的特征向量中能够选出n为向量空间的一组基:(不妨设A是n行n列的)

    首先设λ是A的特征值,那么λ^2是A^2的特征值,

    ∴(A^2)ξ=λ^2*ξ=Eξ=ξ

    ∴λ^2=1

    ∴λ=±1

    ∴A只有特征根±1

    先找到1所对应的一组线性无关向量特征向量:

    就是满足:Aξ=ξ的一组线性无关向量

    也就是(A-E)ξ=0

    很显然解空间的维数是:n1=n-rank(A-E)

    ∴可以从中选出n1个线性无关的特征向量.

    在考虑以-1为特征根的特征向量:

    也就是Aξ=-ξ

    ∴(A+E)ξ=0

    显然解空间的维数是:n2=n-rank(A+E)

    ∴可以从中选出n2个线性无关的向量.

    现在n1+n2=2n-rank(A+E)-rank(A-E)

    现在只需要证明:rank(A+E)+rank(A-E)=n

    这一步的证明并不难:先证明rank(A+E)+rank(A-E)≥n

    这是因为A^2=E∴detA=±1∴A可逆∴rankA=n

    而又∵rankA+rankB≥rank(A|B)≥rank(A+B)

    ∴rank(A+E)+rank(A-E)≥rank2A=rankA=n

    再证明rank(A+E)+rank(A-E)≤n

    ∵(A+E)(A-E)=A^2-E^2=0

    ∴A-E的列空间是(A+E)X=0的解空间的子空间

    又∵A+E的解空间的维数是n-rank(A+E)

    ∴rank(A-E)≤n-rank(A+E)

    ∴rank(A-E)+rank(A+E)≤n

    综上所述:rank(A+E)+rank(A-E)=n

    ∴n1+n2=n

    ∴n维线性空间有一组A的特征向量组成的基.

    ∴A可对角化

    显然去上面的满足Aξ=ξ的n1个线性无关向量,取Aξ=-ξ的n2个线性无关向量

    加起来总共n个,将他们以列向量的形式排成一个n阶方阵T,

    ∵其列秩为n

    ∴可逆

    ∴T^(-1)AT=diag(1,1,…,-1,-1)