矩阵AB和BA的特征值关系

\quad 本文考察这样的两个矩阵: A ∈ R m × n , B ∈ R n × m A\in R^{m\times n},B\in R^{n\times m} ARm×nBRn×m.于是 A B ∈ R m × m , B A ∈ R n × n AB\in R^{m\times m},BA\in R^{n\times n} ABRm×mBARn×n.它们都是方阵但阶次不同.我们将证明:
\quad AB和BA具有相同的非零特征值.
\quad 证明:
\quad 考察这样两个矩阵: [ A B O B O ] \begin{bmatrix}AB&O\\B&O\end{bmatrix} [ABBOO] [ O O B B A ] \begin{bmatrix}O&O\\B&BA\end{bmatrix} [OBOBA],有:
[ I m − A O I n ] [ A B O B O ] [ I m A O I n ] = [ O O B B A ] \begin{bmatrix}I_m&-A\\O&I_n\end{bmatrix}\begin{bmatrix}AB&O\\B&O\end{bmatrix}\begin{bmatrix}I_m&A\\O&I_n\end{bmatrix}=\begin{bmatrix}O&O\\B&BA\end{bmatrix} [ImOAIn][ABBOO][ImOAIn]=[OBOBA]
又由 [ I m − A O I n ] [ I m A O I n ] = [ I m O O I n ] \begin{bmatrix}I_m&-A\\O&I_n\end{bmatrix}\begin{bmatrix}I_m&A\\O&I_n\end{bmatrix}=\begin{bmatrix}I_m&O\\O&I_n\end{bmatrix} [ImOAIn][ImOAIn]=[ImOOIn]可知, [ A B O B O ] \begin{bmatrix}AB&O\\B&O\end{bmatrix} [ABBOO] [ O O B B A ] \begin{bmatrix}O&O\\B&BA\end{bmatrix} [OBOBA]相似,它们具有相同的特征多项式.也即是: ∣ λ I m − A B ∣ λ n = λ m ∣ λ I n − B A ∣ |\lambda I_m-AB|\lambda^n=\lambda^m|\lambda I_n-BA| λImABλn=λmλInBA假设AB有某一非零特征值 λ ∗ \lambda ^* λ,那么 ∣ λ ∗ I m − A B ∣ = 0 |\lambda^* I_m-AB|=0 λImAB=0,于是由上面得到的式子: ( λ ∗ ) m ∣ λ ∗ I n − B A ∣ = 0 (\lambda^*)^m|\lambda^* I_n-BA|=0 (λ)mλInBA=0,而 λ ∗ \lambda ^* λ非零因而 ∣ λ ∗ I n − B A ∣ = 0 |\lambda^* I_n-BA|=0 λInBA=0,也即是: λ ∗ \lambda ^* λ也是BA的特征值;同理,BA的非零特征值也都是AB的特征值.
\quad 证毕.

你可能感兴趣的:(机器学习,控制理论)