问题 问答题

设矩阵,其中ai≠aj(i≠j;i,j=1,2,…,s). 若B=ATA为正定矩阵,求s的值.

答案

参考答案:

(1)若s>n. 注意到A的列向量组是s个n维向量. 必线性相关. 即存在X=(x1,s2,…,xs)T≠0,使AX=x1α1+x2α2+…+xsαs=0.

于是,与B为正定矩阵矛盾.

(2)若s=n,则A为n阶矩阵且. 故A为可逆矩阵. 由B=ATA=ATEA知B与单位矩阵合同,从而B为正定矩阵.

(3)若s<n,则A的前s行组成s个s维列向量,由范得蒙行列式不为0知其线性无关. 从而A的列向量组作为其延伸向量组仍线性无关. 对任意非零向量X=(x1,x2,…,xs)≠0,有AX=x1α1+x2α2+…+xsαs≠0.

从而,即B亦为正定矩阵.

因此,B为正定矩阵的充分必要条件是s≤n.

解析:

[考点] 矩阵的正定性

多项选择题
单项选择题