幂等矩阵的理解

北慕城南 提交于 2019-12-14 06:18:07
一.幂等矩阵的定义

若对于方阵A存在如下关系:AA=AAA=A,则称A为一个幂等矩阵

二.一些常见的幂等矩阵

1.单位矩阵II

2.某一行全为1,其余行全为0的矩阵AA
(证明:设AA的第mm行全为1,其余行全为0。B=AAB=A*A,可知bij=k=1naikakjb_{ij}={\textstyle\sum_{k=1}^n}a_{ik}a_{kj},只有当i=mi=m时,k=1naikakj=1{\textstyle\sum_{k=1}^n}a_{ik}a_{kj}=1,则bmj=1b_{mj}=1,否则为0,所以BB矩阵第mm行全为1,其余行全为0。所以B=AA=AB=A*A=A)

3.用于计算离差的矩阵M0=(I1nii)M_{0}=(I-\frac1nii').
其中II为单位阵,ii为元素全为1的列向量,ii'为元素全为1的行向量,M0xM_{0}x为向量xx的离差形式。
(证明:M0M0=(I1nii)(I1nii)=I21nii+1n2i(ii)iM_{0}*M_{0}*=(I-\frac1nii')*(I-\frac1nii')=I-2\frac1nii'+\frac1{n^2}i(i'i)i',因为ii=ni'i=n,所以M0M0M_{0}*M_{0}=(I1nii)(I1nii)=I21nii+1nii=M0(I-\frac1nii')*(I-\frac1nii')=I-2\frac1nii'+\frac1nii'=M_{0})

三.幂等矩阵性质

1.幂等矩阵的特征值只能为0和1。
(证明思路:因为为幂等矩阵所以推出λk=λ\lambda^k=\lambda,所以λ\lambda只能为0,1)

2.幂等矩阵可对角化。
(证明思路:AA为幂等矩阵,CC为其特征向量矩阵,Λ\Lambda为对角线为特征值的矩阵,则AA的对角化为CAC=CCΛ=ΛC'AC=C'C\Lambda=\Lambda

3.幂等矩阵的迹等于幂等矩阵的秩,即tr(A)tr(A)=rank(A)rank(A)
(证明思路:将AA对角化为Λ\Lambda,因为λ\lambda只能为0,1,所以对于AA有:tr(A)=tr(Λ)=tr(A)=tr(\Lambda)=对角线为1的元素和=不全为0的行=rank(Λ)=rank(A)=rank(\Lambda)=rank(A))

4.可逆的幂等矩阵为II
(证明思路,可逆一定满秩,满秩说明所有特征值为1,此时为单位阵II

5.方阵零矩阵和单位矩阵都是幂等矩阵

。。。

四.关于幂等矩阵的理解

幂等的思想在数学和工程中都是经常使用的思想。
将矩阵AA作用于向量xx上,相当于对xx进行了一次变换。可以记为Ax=f(x)Ax=f(x)。此时所A为幂等矩阵,则AAx=AxAAx=Ax,进一步有f(f(x))=f(x)f(f(x))=f(x),说明此时对xx进行多次变换与进行一次变换的效果是一样的。
这样的思想在开发工程中也经常使用,工程中的幂等,说的是对用户的输入进行重复多次计算,仍与计算一次的结果是相同的,这避免了数据重复计算时带来的弊端,确保了工程的正确性与稳定性。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!