已知s*n矩阵A的秩是r,证明存在s*r列满秩矩阵B和r*n行满秩矩阵C,使得A=BC.

1个回答

  • 这个叫做矩阵的满秩分解,《矩阵论》上的定理.

    证明:

    A是s×n矩阵,R(A)=r,则A一定能通过初等行列变换变成如下矩阵

    1 0 0 ...0 0

    0 1 0 ...0 0

    0 0 1 ...0 0

    ...

    0 0 0 ...0 0

    就是左上角是一个r阶单位阵,其余部分都是0的m*n矩阵,记这个矩阵为T.

    则A=PTQ,其中P是s*s的可逆阵,Q是n*n的可你阵.

    现在将T分解,T=U*V=

    1 0 0 *

    0 1 0

    0 0 1

    ...

    0 0 0

    1 0 0 ...0 0

    0 1 0 ...0 0

    0 0 1 ...0 0

    U是s*r阶矩阵,其中上面是一个r阶单位阵

    V是r*n阶矩阵,其中左边是一个r阶单位阵

    这样正好T=U*V

    所以A=PUVQ=(PU)*(VQ)=B*C