设A为m阶正定矩阵,B是m×n矩阵,证明矩阵BTAB正定的充分必要条件是秩r(B)=n.
参考答案:[证明] 首先证必要性.
方法1° (齐次方程组只有0解) [*]x≠0,由于BTAB正定,知
xT(BTAB)x=(Bx)TA(Bx)>0.
所以必有Bx≠0,即齐次方程组Bx=0只有零解,故r(b)=n.
方法2° (用秩的概念、性质) 由BTAB正定,知|BTAB|≠0,那么
n=r(BTAB)≤r(B)≤min(m,n)≤n.
所以,r(B)=n.
或者,由A正定,知A=DTD,D是可逆矩阵,那么
n=r(BTAB)=r(BTDTDB)=r[(DB)T(DB)]=r(DB)=r(B).
方法3° (用反证法) 如果r(B)≠n,则B=(β1,β2,…,βn)的列向量线性相关,于是存在不全为0的数k1,k2,…,kn,使
[*]
即存在x0=(k1,k2,…,kn)T≠0,使得
x0T(BTAB)x0=x0TBTA(Bx0)=0.
这与BTAB正定相矛盾.
再证充分性.
方法1° (用特征值) 因为(BTAB)T=BTAT(BT)T=BTAB,故矩阵BTAB对称.
设λ是矩阵BTAB的任一特征值,α是属于特征值λ的特征向量,即
BTABα=λα,λ≠0.
用αT左乘上式的两端,有 (Bα)TA(Bα)=λαTα.
由于秩r(B)=n,α≠0,知Bα≠0及αTα=‖α‖2>0,又因A正定,从而
λαTα=(Bα)TA(Bα)>0.
因此,特征值λ>0,即BTAB正定.
方法2° (用定义).BTAB对称性,略.
由于秩r(B)=n,知齐次线性方程组Bx=0只有零解,那么[*]x0≠0,恒有Bx0≠0,又因A是正定矩阵,所以对Bx0≠0,必有 (Bx0)TA(Bx0)>0,即[*]x0≠0,恒有x0T(BTAB)x0>0,故BTAB是正定矩阵.