设B是m×n实矩阵,A=B'B,证明R(A)=R(B) 且A的特征值大于等于0
1个回答

(1) 要证明R(A)=R(B),只需证明方程组

BX=0与B'BX=0同解就可以了.

下证BX=0与B'BX=0同解.

显然,BX=0与B'BX=0都是n元齐次线性方程组,

设X0是BX=0的任意解,

则B(X0)=0

故B'B(X0)=0

所以X0也是方程组B'BX=0的解,由X0的任意性知BX=0的所有解都是B'BX=0的解,

反之,设Y是方程组B'BX=0的任意解,则

B'BY=0

故Y'B'BY=0

(BY)'(BY)=0

所以BY=0

可见Y也是方程组BX=0的解,

所以,由Y的任意性知B'BX=0的所有解都是BX=0的解,

故两个方程组同解.从而有相同的基础解系.

故基础解系中所含解向量的个数相等,设为s.

从而其系数矩阵的秩也相等,都为n-s

即R(B)=R(B'B)=R(A)

(2)因为A=B'B对应的二次型为

X'AX=X'B'BX=(BX)'(BX)≥0

即二次型为半正定的,所以A的特征值大于等于0.