矩阵秩的核心结论、证明与典型应用

系统整理矩阵乘法、四秩相等、分块矩阵、零乘积、伴随矩阵、方程组、相似对角化与正定二次型中的秩结论。

矩阵秩的核心结论、证明与典型应用

本文合并整理矩阵秩相关的常用结论、证明方法与典型题型。

矩阵秩的定义与基础认识

秩是线性代数的核心概念之一。它贯穿向量组、线性方程组、特征值、相似对角化和二次型等内容。

1. 定义

若矩阵 AA 存在一个 kk 阶非零子式,而所有 k+1k+1 阶子式均为零,则称矩阵 AA 的秩为 kk,记作

r(A)=k.r(A)=k.

换句话说,矩阵的秩就是 AA 中最大非零子式的阶数。特别地,

r(A)=0    A=O.r(A)=0\iff A=O.

矩阵的行秩、列秩和矩阵的秩三者相等。

2. 基础公式总表

设各矩阵尺寸满足运算要求,则常用结论如下。

  1. Am×nOA_{m\times n}\ne O

    0<r(A)min{m,n}.0<r(A)\le \min\{m,n\}.
  2. k0k\ne0 时,

    r(kA)=r(A).r(kA)=r(A).
  3. P,QP,Q 为可逆矩阵,则

    r(A)=r(PA)=r(AQ)=r(PAQ).r(A)=r(PA)=r(AQ)=r(PAQ).
  4. Am×nA_{m\times n} 列满秩,则 r(AB)=r(B)r(AB)=r(B);若 Bn×sB_{n\times s} 行满秩,则 r(AB)=r(A)r(AB)=r(A)

  5. 矩阵相乘时秩不可能增大:

    r(AB)min{r(A),r(B)}.r(AB)\le \min\{r(A),r(B)\}.
  6. 矩阵和满足

    r(A+B)r(A,B)r(A)+r(B).r(A+B)\le r(A,B)\le r(A)+r(B).
  7. 分块对角矩阵满足

    r(AOOB)=r(OABO)=r(A)+r(B).r\begin{pmatrix}A&O\\O&B\end{pmatrix} =r\begin{pmatrix}O&A\\B&O\end{pmatrix} =r(A)+r(B).
  8. 更一般地,

    r(A)+r(B)r(AOCB)r(A)+r(B)+r(C).r(A)+r(B) \le r\begin{pmatrix}A&O\\C&B\end{pmatrix} \le r(A)+r(B)+r(C).
  9. AAm×nm\times n 矩阵、BBn×sn\times s 矩阵,则西尔维斯特不等式为

    r(AB)r(A)+r(B)n.r(AB)\ge r(A)+r(B)-n.
  10. 对任意实矩阵 AA

    r(A)=r(AT)=r(AAT)=r(ATA).r(A)=r(A^T)=r(AA^T)=r(A^TA).
  11. nn 阶矩阵 AA,伴随矩阵的秩满足

    r(A)={n,r(A)=n,1,r(A)=n1,0,r(A)<n1.r(A^*)= \begin{cases} n,&r(A)=n,\\ 1,&r(A)=n-1,\\ 0,&r(A)<n-1. \end{cases}
  12. A2(k1+k2)A+k1k2E=O,k1k2,A^2-(k_1+k_2)A+k_1k_2E=O,\qquad k_1\ne k_2,

    (Ak1E)(Ak2E)=O(A-k_1E)(A-k_2E)=O,则

    r(Ak1E)+r(Ak2E)=n.r(A-k_1E)+r(A-k_2E)=n.
  13. 齐次方程组 Ax=0Ax=0 的基础解系所含向量个数为

    nr(A).n-r(A).
  14. 方程组 Ax=0Ax=0Bx=0Bx=0 同解,当且仅当

    r(A)=r(AB)=r(B).r(A)=r\begin{pmatrix}A\\B\end{pmatrix}=r(B).
  15. 两个矩阵的秩相等,等价于它们经过初等变换后具有相同的标准形;相应的行向量组、列向量组也可据此判断等价。

  16. AA 可相似对角化,λi\lambda_i 为互异特征值,则特征值 λi\lambda_i 对应的线性无关特征向量个数为

    ni=nr(λiEA).n_i=n-r(\lambda_iE-A).
  17. AA 可相似对角化,则 r(A)r(A) 等于其非零特征值的个数,特征值按重数计算。

解答题例 2.7(1999 年数一真题)

AAm×nm\times n 矩阵,BBn×mn\times m 矩阵,则下列结论正确的是( )。

A. 当 m>nm>n 时,必有 AB0|AB|\ne0

B. 当 m>nm>n 时,必有 AB=0|AB|=0

C. 当 n>mn>m 时,必有 AB0|AB|\ne0

D. 当 n>mn>m 时,必有 AB=0|AB|=0

解答

由于 ABABmm 阶方阵,并且

r(AB)min{r(A),r(B)}min{m,n},r(AB)\le \min\{r(A),r(B)\}\le \min\{m,n\},

m>nm>n 时,有

r(AB)n<m.r(AB)\le n<m.

因此 ABAB 不满秩,必有

AB=0.|AB|=0.

所以 B 正确。

n>mn>m 时,只能得到 r(AB)mr(AB)\le m,而 ABAB 本身就是 mm 阶方阵,故其行列式可能为零,也可能不为零。例如取

A=(1,0),B=(10),A=(1,0),\qquad B=\begin{pmatrix}1\\0\end{pmatrix},

AB=(1)AB=(1),行列式不为零;适当改变 A,BA,B 又可使 AB=OAB=O。因此 C、D 均不成立。

一、结论速查

设矩阵乘法均有意义,则有以下结论。

1. 乘积与满秩

r(AB)min{r(A),r(B)}.r(AB)\le \min\{r(A),r(B)\}.
  • 左乘列满秩矩阵,秩不变;
  • 右乘行满秩矩阵,秩不变;
  • 左乘或右乘可逆矩阵,秩不变。

AA 列满秩,则 r(AB)=r(B)r(AB)=r(B);若 BB 行满秩,则 r(AB)=r(A)r(AB)=r(A)

2. 四秩相等

对任意实矩阵 AA

r(A)=r(AT)=r(ATA)=r(AAT).r(A)=r(A^T)=r(A^TA)=r(AA^T).

更本质的关系是

ker(ATA)=ker(A),ker(AAT)=ker(AT).\ker(A^TA)=\ker(A), \qquad \ker(AA^T)=\ker(A^T).

3. 和与分块矩阵

r(A+B)r(A,B)r(A)+r(B),r(A+B)\le r(A,B)\le r(A)+r(B),

以及

r(AB)r(A)+r(B).r\begin{pmatrix}A\\B\end{pmatrix}\le r(A)+r(B).

4. 零乘积与西尔维斯特不等式

AAm×nm\times n 矩阵,BBn×sn\times s 矩阵,则

r(A)+r(B)nr(AB).r(A)+r(B)-n\le r(AB).

特别地,若 AB=OAB=O,则

r(A)+r(B)n.r(A)+r(B)\le n.

5. 伴随矩阵

nn 阶矩阵 AA

r(A)={n,r(A)=n,1,r(A)=n1,0,r(A)n2.r(A^*)= \begin{cases} n,&r(A)=n,\\ 1,&r(A)=n-1,\\ 0,&r(A)\le n-2. \end{cases}

6. 方程组、特征向量与二次型

AAm×nm\times n 矩阵,则

r(A)=n    Ax=0 只有零解    x0,Ax0.r(A)=n \iff Ax=0\text{ 只有零解} \iff \forall x\ne0, Ax\ne0.

此外,

dimker(AλE)=nr(AλE),\dim\ker(A-\lambda E)=n-r(A-\lambda E),

ATA 正定    r(A)=n.A^TA\text{ 正定}\iff r(A)=n.

二、矩阵乘法中的强弱关系

r(AB)r(A)r(AB)\le r(A)r(AB)r(B)r(AB)\le r(B) 可得到两条常用判断方向:

  • 弱矩阵无关,可推出强矩阵无关;
  • 强矩阵相关,可推出弱矩阵相关。

例如,若 ABAB 的列向量组线性无关,则 BB 的列向量组必线性无关;若 AA 的列向量组线性相关,则 ABAB 的列向量组必线性相关。逆方向一般不成立。

AB=EnAB=E_n,则

n=r(AB)r(A),r(B),n=r(AB)\le r(A),r(B),

结合矩阵的尺寸可判断相应矩阵满秩。方阵情形下,A,BA,B 均可逆,并且 B=A1B=A^{-1}

三、满秩矩阵乘法与等价关系

PP 列满秩,则存在左逆矩阵 LL 使 LP=ELP=E。于是

r(B)=r(LPB)r(PB)r(B),r(B)=r(LPB)\le r(PB)\le r(B),

所以 r(PB)=r(B)r(PB)=r(B)

同理,若 QQ 行满秩,则存在右逆矩阵 RR 使 QR=EQR=E,从而

r(A)=r(AQR)r(AQ)r(A),r(A)=r(AQR)\le r(AQ)\le r(A),

r(AQ)=r(A)r(AQ)=r(A)

因此,乘以可逆矩阵不改变秩。两个同型矩阵 A,BA,B 等价,当且仅当

r(A)=r(B).r(A)=r(B).

若存在可逆矩阵 P,QP,Q 使 B=PAQB=PAQ,则 A,BA,B 等价。对向量组而言:

  • A=BPA=BPPP 可逆,说明两组列向量等价;
  • A=QBA=QBQQ 可逆,说明两组行向量等价。

四、四秩相等

证明 r(A)=r(ATA)r(A)=r(A^TA),只需比较两个齐次方程组的解空间。

显然 Ax=0Ax=0 时有 ATAx=0A^TAx=0。反过来,若 ATAx=0A^TAx=0,则

xTATAx=(Ax)T(Ax)=Ax2=0,x^TA^TAx=(Ax)^T(Ax)=\lVert Ax\rVert^2=0,

所以 Ax=0Ax=0。故

ker(ATA)=ker(A),\ker(A^TA)=\ker(A),

由秩—零度定理得到 r(ATA)=r(A)r(A^TA)=r(A)。再对 ATA^T 使用同一结论,便有

r(AAT)=r(AT)=r(A).r(AA^T)=r(A^T)=r(A).

交替乘积同样不会改变秩,例如

r(AATA)=r(A),r(ATAAT)=r(A).r(AA^TA)=r(A), \qquad r(A^TAA^T)=r(A).

其原因可以理解为:ATAA^TAAATAA^T 不会额外损失 AA 已有的有效方向。

五、矩阵和与分块矩阵的秩不等式

A=(α1,,αn)A=(\alpha_1,\ldots,\alpha_n)B=(β1,,βn)B=(\beta_1,\ldots,\beta_n),则 A+BA+B 的每一列都是 (A,B)(A,B) 各列的线性组合,所以

r(A+B)r(A,B).r(A+B)\le r(A,B).

又因为

(A,B)=(E,E)(AOOB),(A,B)=(E,E) \begin{pmatrix}A&O\\O&B\end{pmatrix},

r(A,B)r(A)+r(B).r(A,B)\le r(A)+r(B).

利用转置可得纵向分块结论:

r(AB)=r(AT,BT)r(A)+r(B).r\begin{pmatrix}A\\B\end{pmatrix} =r(A^T,B^T) \le r(A)+r(B).
解答题典型题:两个秩一矩阵相加

A,BA,B 为同阶矩阵,且 r(A)=r(B)=1r(A)=r(B)=1。判断 r(A+B)r(A+B) 的可能取值。

解答

由秩不等式,

r(A+B)r(A)+r(B)=2.r(A+B)\le r(A)+r(B)=2.

因此 r(A+B)r(A+B) 只能为 0,1,20,1,2。具体取值取决于两矩阵的行、列空间是否发生抵消或增加新的独立方向。

若出现

(A+aE)(A+bE)=O,ab,(A+aE)(A+bE)=O,\qquad a\ne b,

则两因子之差为 (ab)E(a-b)E,所以

n=r((ab)E)r(A+aE)+r(A+bE).n=r((a-b)E)\le r(A+aE)+r(A+bE).

另一方面由零乘积又有

r(A+aE)+r(A+bE)n.r(A+aE)+r(A+bE)\le n.

故等号成立。

六、零乘积与伴随矩阵

AB=OAB=O,则 BB 的每个列向量都属于 AA 的零空间,因此

R(B)N(A).R(B)\subseteq N(A).

于是

r(B)dimN(A)=nr(A),r(B)\le \dim N(A)=n-r(A),

r(A)+r(B)nr(A)+r(B)\le n

伴随矩阵满足

AA=AA=AE.AA^*=A^*A=|A|E.
  • r(A)=nr(A)=n,则 A=AA1A^*=|A|A^{-1},所以 r(A)=nr(A^*)=n
  • r(A)=n1r(A)=n-1,至少存在一个非零的 n1n-1 阶子式,故 AOA^*\ne O,又由 AA=OAA^*=Or(A)1r(A^*)\le1,所以 r(A)=1r(A^*)=1
  • r(A)n2r(A)\le n-2,所有 n1n-1 阶子式均为零,所以 A=OA^*=O
解答题西尔维斯特不等式的等号传递

设矩阵乘法有意义,并已知

r(ABC)=r(A)+r(B)+r(C)mn,r(ABC)=r(A)+r(B)+r(C)-m-n,

其中 m,nm,n 为两次乘法中间维数。说明相邻乘积的西尔维斯特不等式也取等号。

解答

连续使用西尔维斯特不等式:

r(ABC)r(AB)+r(C)nr(A)+r(B)+r(C)mn.r(ABC)\ge r(AB)+r(C)-n \ge r(A)+r(B)+r(C)-m-n.

首尾相等,因此中间每一步都必须取等号。故

r(AB)=r(A)+r(B)m,r(AB)=r(A)+r(B)-m,

并且 ABABCC 之间的西尔维斯特不等式也取等号。

七、秩、方程组与相似对角化

满列秩等价于齐次方程组只有零解:

r(A)=n    Ax=0 只有零解.r(A)=n\iff Ax=0\text{ 只有零解}.
解答题例题:由秩判断可对角化

设三阶矩阵 AA 满足

r(A2E)<r(AE)<r(A),r(A-2E)<r(A-E)<r(A),

证明 AA 可相似对角化。

解答

三个秩严格递增,且 r(A2E)=0r(A-2E)=0 会导致 A=2EA=2E,进而 r(AE)=r(A)=3r(A-E)=r(A)=3,产生矛盾。因此

r(A2E)=1,r(AE)=2,r(A)=3.r(A-2E)=1,\qquad r(A-E)=2,\qquad r(A)=3.

于是

dimker(A2E)=2,dimker(AE)=1.\dim\ker(A-2E)=2, \qquad \dim\ker(A-E)=1.

特征值 22 对应两个线性无关的特征向量,特征值 11 对应一个线性无关的特征向量。三阶矩阵 AA 共有三个线性无关的特征向量,故可相似对角化。

八、秩与正定二次型

::: written 例题:ATAA^TA 的正定性

AAm×nm\times n 矩阵,证明

ATA 正定    r(A)=n.A^TA\text{ 正定}\iff r(A)=n.

:::

解答

ATAA^TA 是对称矩阵。若它正定,则对任意 x0x\ne0

xTATAx=Ax2>0,x^TA^TAx=\lVert Ax\rVert^2>0,

Ax0Ax\ne0,即 Ax=0Ax=0 只有零解,所以 r(A)=nr(A)=n

反之,若 r(A)=nr(A)=n,则任意 x0x\ne0 都满足 Ax0Ax\ne0,从而

xTATAx=Ax2>0.x^TA^TAx=\lVert Ax\rVert^2>0.

因此 ATAA^TA 正定。

九、合并前文章中的例题补充

解答题例 2.16(2008 年数一真题)

α,β\alpha,\beta 为三维列向量,

A=ααT+ββT.A=\alpha\alpha^T+\beta\beta^T.

证明:r(A)2r(A)\le2;若 α,β\alpha,\beta 线性相关,则 r(A)<2r(A)<2

解答

由秩的次可加性,

r(A)r(ααT)+r(ββT)r(α)+r(β)2.r(A)\le r(\alpha\alpha^T)+r(\beta\beta^T) \le r(\alpha)+r(\beta)\le2.

α=kβ\alpha=k\beta,则

A=(k2+1)ββT,A=(k^2+1)\beta\beta^T,

所以 r(A)r(β)1<2r(A)\le r(\beta)\le1<2。另一种线性相关情形同理。

解答题例 2.17(2013 年数一、数二、数三真题)

设二次型

f=2(a1x1+a2x2+a3x3)2+(b1x1+b2x2+b3x3)2,f=2(a_1x_1+a_2x_2+a_3x_3)^2 +(b_1x_1+b_2x_2+b_3x_3)^2,

α=(a1,a2,a3)T,β=(b1,b2,b3)T.\alpha=(a_1,a_2,a_3)^T, \qquad \beta=(b_1,b_2,b_3)^T.

证明其矩阵为 2ααT+ββT2\alpha\alpha^T+\beta\beta^T;若 α,β\alpha,\beta 正交且均为单位向量,求二次型的标准形。

解答

x=(x1,x2,x3)Tx=(x_1,x_2,x_3)^T,则

f=2xTααTx+xTββTx=xT(2ααT+ββT)x.f=2x^T\alpha\alpha^Tx+x^T\beta\beta^Tx =x^T(2\alpha\alpha^T+\beta\beta^T)x.

所以二次型矩阵为 A=2ααT+ββTA=2\alpha\alpha^T+\beta\beta^T。由正交单位条件,

Aα=2α,Aβ=β.A\alpha=2\alpha, \qquad A\beta=\beta.

因此 2,12,1AA 的特征值。又

r(A)r(2ααT)+r(ββT)=2,r(A)\le r(2\alpha\alpha^T)+r(\beta\beta^T)=2,

所以 00 也是特征值。标准形为

f=2y12+y22.f=2y_1^2+y_2^2.
解答题例 2.18

nn 阶矩阵 AA 满足

(A+aE)(A+bE)=O,ab.(A+aE)(A+bE)=O, \qquad a\ne b.

证明

r(A+aE)+r(A+bE)=n.r(A+aE)+r(A+bE)=n.
解答

由零乘积结论,

r(A+aE)+r(A+bE)n.r(A+aE)+r(A+bE)\le n.

另一方面,

(A+aE)(A+bE)=(ab)E,(A+aE)-(A+bE)=(a-b)E,

n=r((ab)E)r(A+aE)+r(A+bE).n=r((a-b)E) \le r(A+aE)+r(A+bE).

两边结合即得结论。

解答题例 2.19(2025 年数二真题)

设三阶矩阵 A,BA,B 满足

r(AB)=r(BA)+1.r(AB)=r(BA)+1.

证明方程组 ABAx=0ABAx=0BABx=0BABx=0 有公共非零解。

解答

r(BA)=0r(BA)=0,则 BA=OBA=O,从而 ABA=BAB=OABA=BAB=O,结论显然成立。

r(BA)=1r(BA)=1,则 r(AB)=2r(AB)=2,并且

r(ABA)r(BA)=1,r(BAB)r(BA)=1.r(ABA)\le r(BA)=1, \qquad r(BAB)\le r(BA)=1.

于是

r(ABABAB)r(ABA)+r(BAB)2<3,r\begin{pmatrix}ABA\\BAB\end{pmatrix} \le r(ABA)+r(BAB)\le2<3,

故分块齐次方程组存在非零解。

r(BA)=2r(BA)=2,则 r(AB)=3r(AB)=3,从而 ABAB 可逆,进一步推出 A,BA,B 均可逆,与 r(BA)=2r(BA)=2 矛盾。因此这种情况不可能出现。

综上,两个方程组必有公共非零解。

解答题例题:由二次型的秩求参数

A=(10101110a0a1),A= \begin{pmatrix} 1&0&1\\ 0&1&1\\ -1&0&a\\ 0&a&-1 \end{pmatrix},

二次型 f=xT(ATA)xf=x^T(A^TA)x 的秩为 22,求参数 aa

解答

由四秩相等,

r(ATA)=r(A)=2.r(A^TA)=r(A)=2.

AA 作初等行变换:

(10101110a0a1)(10101100a+100a1).\begin{pmatrix} 1&0&1\\ 0&1&1\\ -1&0&a\\ 0&a&-1 \end{pmatrix} \longrightarrow \begin{pmatrix} 1&0&1\\ 0&1&1\\ 0&0&a+1\\ 0&0&-a-1 \end{pmatrix}.

前两行线性无关。要使矩阵的秩恰为 22,必须有 a+1=0a+1=0,所以

a=1.\boxed{a=-1}.

十、做题路线

  1. 看到矩阵乘积,先写 r(AB)min{r(A),r(B)}r(AB)\le\min\{r(A),r(B)\}
  2. 看到 AB=OAB=O,立刻考虑 r(A)+r(B)nr(A)+r(B)\le n
  3. 看到 ATAA^TAAATAA^T,优先使用四秩相等和 Ax2\lVert Ax\rVert^2
  4. 看到 AλEA-\lambda E 的秩,转化为特征空间维数。
  5. 看到矩阵和或分块矩阵,使用秩的次可加性。
  6. 看到伴随矩阵,按 r(A)=nr(A)=nn1n-1、不超过 n2n-2 分类。
Back to archive

Discussion

Comments

Post

Share questions, corrections, or extra notes about this post.