3804 字
19 分钟
行列式的展开:余子式与代数余子式

复习#

核心问题:

  • 余子式 MijM_{ij} 与代数余子式 AijA_{ij} 有何区别?
  • 引理:某行只剩一个非零元时,行列式等于什么?
  • 定理①(按行/列展开法则)怎么证明?
  • 推论①(异乘变零)为什么成立?
  • 计算行列式的五招:降阶 / 行和相等 / *爪型 / *加边 / *归纳?
  • *范德蒙德行列式的结果是什么?

Q&A#

前置知识:行列式定义与基本性质

余子式和代数余子式的区别?
引理:某行只剩一个非零元时 D = ?
定理①:行列式按行(列)展开法则?
推论①:异乘变零为什么成立?
降阶法怎么算?
行和相等型怎么算?
*爪型行列式怎么算?
*加边法(升阶法)怎么用?
*范德蒙德行列式结果?怎么用归纳法证明?
*五招方法怎么选?


一、基本概念:余子式 vs 代数余子式#

核心要点

在 nn 阶行列式 D=det⁡(aij)D = \det(a_{ij}) 中:

  • 余子式 MijM_{ij}:划去第 ii 行、第 jj 列后,剩下的 n−1n-1 阶行列式(保持原有相对位置)
  • 代数余子式 Aij=(−1)i+jMijA_{ij} = (-1)^{i+j} M_{ij}:在余子式前面再乘一个符号因子

两者的区别:AijA_{ij} 比 MijM_{ij} 多了 (−1)i+j(-1)^{i+j}。
这个符号按”棋盘”分布:

[+−+⋯−+−⋯+−+⋯⋮⋮⋮⋱]\begin{bmatrix} + & - & + & \cdots \\ - & + & - & \cdots \\ + & - & + & \cdots \\ \vdots & \vdots & \vdots & \ddots \end{bmatrix}

即 (−1)i+j(-1)^{i+j}:行列下标之和为偶数取 ++,奇数取 −-。

三阶例子:

D=∣123456789∣D = \begin{vmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{vmatrix}
  • M11=∣5689∣=5×9−6×8=−3M_{11} = \begin{vmatrix} 5 & 6 \\ 8 & 9 \end{vmatrix} = 5 \times 9 - 6 \times 8 = -3(划去第 1 行第 1 列)
  • A11=(−1)1+1M11=−3A_{11} = (-1)^{1+1} M_{11} = -3
  • M12=∣4679∣=36−42=−6M_{12} = \begin{vmatrix} 4 & 6 \\ 7 & 9 \end{vmatrix} = 36 - 42 = -6,而 A12=(−1)1+2M12=+6A_{12} = (-1)^{1+2} M_{12} = +6
常见错误
  1. 把 MijM_{ij} 和 AijA_{ij} 混用

注意!展开公式里用的永远是代数余子式 AijA_{ij}

  1. 符号因子手算时容易漏,(−1)i+j(-1)^{i+j} 只看行列下标之和的奇偶,与元素数值无关
  2. 余子式 MijM_{ij} 里不含原行列式第 ii 行、第 jj 列的任何元素

二、引理:零行(列)直接展开——降阶法的理论依据#

核心要点

引理:若行列式的某一行(列)中,除了 aija_{ij} 这个数,其余元素全为 00,则

D=aij×(−1)i+j×Mij=aijAijD = a_{ij} \times (-1)^{i+j} \times M_{ij} = a_{ij} A_{ij}

即:此时行列式就等于这个数乘上它的代数余子式。

*证明(用上次笔记的换行性质)

以”第 ii 行只有 aija_{ij} 非零”为例:

  1. 把第 jj 列与它前面的列依次交换,移到第 1 列,共交换 j−1j-1 次;
  2. 把第 ii 行与它上面的行依次交换,移到第 1 行,共交换 i−1i-1 次;
  3. 总共交换 (j−1)+(i−1)=i+j−2(j-1) + (i-1) = i+j-2 次,每交换一次变一次号,共变号 (−1)i+j−2=(−1)i+j(-1)^{i+j-2} = (-1)^{i+j}(因 −2-2 为偶数,与 (−1)i+j(-1)^{i+j} 同号);
  4. 得到的新行列式第 1 行第 1 列为 aija_{ij},第 1 行、第 1 列其余全为 0,按定义它等于 aija_{ij} 乘以右下角那个 n−1n-1 阶行列式——而右下角恰好就是 MijM_{ij}。
D=(−1)i+j aij Mij=aijAij■D = (-1)^{i+j}\, a_{ij}\, M_{ij} = a_{ij} A_{ij} \qquad \blacksquare
核心要点

这个引理就是降阶法的灵魂:只要把某一行(列)化到只剩一个非零元,行列式立刻降一阶,计算量从 n!n! 量级直线下滑。

三、定理:行列式按行(列)展开法则⭐️#

核心要点

定理①:行列式等于它的任意一行的每个元素与其自己的代数余子式乘积之和:

D=∑j=1naijAij(按第 i 行展开)D = \sum_{j=1}^{n} a_{ij} A_{ij} \quad (\text{按第 } i \text{ 行展开})

对列同理:D=∑i=1naijAijD = \sum_{i=1}^{n} a_{ij} A_{ij}(按第 jj 列展开)。

*证明思路

按第 ii 行把行列式拆开,
用的是上次笔记的分拆性质:某一行可以拆成两组之和,行列式等于两个行列式之和。

D=∣a11⋯a1n⋮⋮ai1+0+⋯+0⋯0+⋯+ain⋮⋮an1⋯ann∣=∑j=1n∣原行列式,但第 i 行只有第 j 列是 aij,其余为 0∣D = \begin{vmatrix} a_{11} & \cdots & a_{1n} \\ \vdots & & \vdots \\ a_{i1}+0+\cdots+0 & \cdots & 0+\cdots+a_{in} \\ \vdots & & \vdots \\ a_{n1} & \cdots & a_{nn} \end{vmatrix} = \sum_{j=1}^{n} \begin{vmatrix} \text{原行列式,但第 } i \text{ 行只有第 } j \text{ 列是 } a_{ij},\text{其余为 } 0 \end{vmatrix}

每一个拆出来的行列式,第 ii 行都只剩一个非零元 aija_{ij}——正好套用引理:

每个=aijAij⟹D=∑j=1naijAij■\text{每个} = a_{ij} A_{ij} \quad \Longrightarrow \quad D = \sum_{j=1}^{n} a_{ij} A_{ij} \qquad \blacksquare

拆分 → 引理 → 求和,这个”递”的过程就是从引理到定理的完整推导链。

四、推论:异乘变零#

核心要点

推论①:某一行(第 ii 行)的元素,乘上另一行(第 kk 行,k≠ik \neq i)对应元素的代数余子式,之和恒为 0:

∑j=1naijAkj=0(i≠k)\sum_{j=1}^{n} a_{ij} A_{kj} = 0 \qquad (i \neq k)

把定理①和推论①合起来记:

∑j=1naijAkj={D,i=k (自己的行乘自己的代数余子式)0,i≠k (异乘变零)\sum_{j=1}^{n} a_{ij} A_{kj} = \begin{cases} D, & i = k \ \text{(自己的行乘自己的代数余子式)} \\ 0, & i \neq k \ \text{(异乘变零)} \end{cases}
*证明(构造法,经典)

把原行列式 DD 的第 kk 行元素整体替换成第 ii 行的元素,其余行不动,得到新行列式 D′D':

  • 一方面,D′D' 的第 kk 行与第 ii 行完全相同 → 两行相同 → D′=0D' = 0(上次笔记的换行性质推论)
  • 另一方面,把 D′D' 按第 kk 行展开(用定理①):D′=∑jaijAkjD' = \sum_j a_{ij} A_{kj}

关键一步:D′D' 中第 kk 行元素的代数余子式 AkjA_{kj},只依赖于原行列式第 kk 行以外的元素——替换第 kk 行根本不改变它们,所以 D′D' 展开时的 AkjA_{kj} 与原行列式的 AkjA_{kj} 完全相同。

两方面结合:∑jaijAkj=D′=0\sum_j a_{ij} A_{kj} = D' = 0。■\blacksquare

注意

“异乘变零”成立的关键前提:

  1. 乘的必须是代数余子式(若换成余子式 MkjM_{kj},结论不成立)
  2. 必须是不同行(列):i=ki = k 时和恰好等于 DD 而不是 0
  3. 考试常考反向操作:把某一行全换成 1,新行列式的值 = 该行代数余子式之和 ∑jAij\sum_j A_{ij}(因为 1⋅Ai1+1⋅Ai2+⋯1 \cdot A_{i1} + 1 \cdot A_{i2} + \cdots,1 消失)

小例(反向运用):∑j=13a1jA2j=0\sum_{j=1}^{3} a_{1j} A_{2j} = 0 ,求 ∣a11a12a13a21a22a23a31a32a33∣\begin{vmatrix} a_{11}&a_{12}&a_{13}\\a_{21}&a_{22}&a_{23}\\a_{31}&a_{32}&a_{33}\end{vmatrix} 中 A21+A22+A23A_{21}+A_{22}+A_{23},只需把第 2 行换成 (1,1,1)(1,1,1) 算新行列式:∣a11a12a13111a31a32a33∣\begin{vmatrix} a_{11}&a_{12}&a_{13}\\1&1&1\\a_{31}&a_{32}&a_{33}\end{vmatrix},比逐个算代数余子式快得多。

五、计算方法#

5.1 降阶法#

核心要点

流程:先用消法性质造 0 → 按零最多的行(列)展开降阶 → 递推到底。

∣ n 阶 ∣→造 0∣ 某行只剩 1 个非零元 ∣→引理∣ n-1 阶 ∣→ ⋯ ∣ 2 阶,直接算 ∣\left|\,\text{n 阶}\,\right| \xrightarrow{\text{造 0}} \left|\,\text{某行只剩 1 个非零元}\,\right| \xrightarrow{\text{引理}} \left|\,\text{n-1 阶}\,\right| \xrightarrow{\ \cdots\ } \left|\,\text{2 阶,直接算}\,\right|

例:

D=∣21−131030−20503010∣D = \begin{vmatrix} 2 & 1 & -1 & 3 \\ 1 & 0 & 3 & 0 \\ -2 & 0 & 5 & 0 \\ 3 & 0 & 1 & 0 \end{vmatrix}

第 2 列只有 a12=1a_{12}=1 非零(其余全 0)——按第 2 列展开,符号 (−1)1+2=−1(-1)^{1+2}=-1:

D=1×(−1)1+2 M12=−∣130−250310∣D = 1 \times (-1)^{1+2}\, M_{12} = - \begin{vmatrix} 1 & 3 & 0 \\ -2 & 5 & 0 \\ 3 & 1 & 0 \end{vmatrix}

这个 33 阶余子式的第 3 列(原第 4 列)全为 0,再按第 3 列展开,每一项的系数都含一个 0,直接得:

D=−(0⋅A13+0⋅A23+0⋅A33)=0D = - (0 \cdot A_{13} + 0 \cdot A_{23} + 0 \cdot A_{33}) = 0
小结

选展开行/列的原则:先挑 0 最多的行或列。本例第 2 列只有一个非零元、展开后的余子式第 3 列又全是 0,两步展开即得 00,几乎不用算。

常见错误

展开前一定先确认符号:(−1)i+j(-1)^{i+j} 别丢。例题中第 1 行第 2 列展开就是 (−1)1+2=−1(-1)^{1+2} = -1,漏掉符号整题全错。

5.2 行和相等型(笔记红字考点)#

核心要点

特征:每行(或每列)元素之和相同。

套路:把第 2,3,…,n2, 3, \ldots, n 列全部加到第 1 列 → 第 1 列每个元素都变成行和 ss → 提出公因子 ss → 第 1 列全变成 1 → 用第 1 行(乘 −1-1)加到其余各行 → 消出一片 0 → 降阶。

经典例(对角线 aa,其余为 bb):

Dn=∣ab⋯bba⋯b⋮⋮⋱⋮bb⋯a∣D_n = \begin{vmatrix} a & b & \cdots & b \\ b & a & \cdots & b \\ \vdots & \vdots & \ddots & \vdots \\ b & b & \cdots & a \end{vmatrix}

每行之和都是 a+(n−1)ba + (n-1)b。全部列加到第 1 列并提取公因子:

Dn=(a+(n−1)b)∣1b⋯b1a⋯b⋮⋮⋱⋮1b⋯a∣D_n = \big(a + (n-1)b\big) \begin{vmatrix} 1 & b & \cdots & b \\ 1 & a & \cdots & b \\ \vdots & \vdots & \ddots & \vdots \\ 1 & b & \cdots & a \end{vmatrix}

第 1 行 ×(−1)\times (-1) 加到其余各行:

=(a+(n−1)b)∣1bb⋯b0a−b0⋯000a−b⋯0⋮⋮⋮⋱⋮000⋯a−b∣= \big(a + (n-1)b\big) \begin{vmatrix} 1 & b & b & \cdots & b \\ 0 & a-b & 0 & \cdots & 0 \\ 0 & 0 & a-b & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & 0 & \cdots & a-b \end{vmatrix}

已成为上三角,直接得

Dn=(a+(n−1)b)(a−b)n−1\boxed{D_n = \big(a + (n-1)b\big)(a-b)^{n-1}}

5.3 *爪型行列式(考研要注意⚠️)#

核心要点

特征:只有第 1 行、第 1 列、主对角线非零,形如一只爪(也叫箭形行列式):

Dn=∣a0b1b2⋯bnc1a1c2a2⋮⋱cnan∣(ai≠0)D_n = \begin{vmatrix} a_0 & b_1 & b_2 & \cdots & b_n \\ c_1 & a_1 & & & \\ c_2 & & a_2 & & \\ \vdots & & & \ddots & \\ c_n & & & & a_n \end{vmatrix} \qquad (a_i \neq 0)

套路:用对角线上的 aia_i 消爪——第 ii 列乘 (−ciai)\left(-\dfrac{c_i}{a_i}\right) 加到第 1 列,把第 1 列的 c1,…,cnc_1, \ldots, c_n 全部消成 0,化成上三角。

Dn=∣a0−∑i=1nbiciaib1⋯bn0a1⋮⋱0an∣=(a0−∑i=1nbiciai)∏i=1naiD_n = \begin{vmatrix} a_0 - \sum_{i=1}^{n} \dfrac{b_i c_i}{a_i} & b_1 & \cdots & b_n \\ 0 & a_1 & & \\ \vdots & & \ddots & \\ 0 & & & a_n \end{vmatrix} = \left(a_0 - \sum_{i=1}^{n} \frac{b_i c_i}{a_i}\right) \prod_{i=1}^{n} a_i
📝 待插图

画 nn 阶爪型行列式示意图:第 1 行、第 1 列、主对角线三条线涂粗(形似爪子/箭头),再用箭头标注”第 i 列 ×(−cᵢ/aᵢ) → 加到第 1 列”的消去过程,突出消完后变成上三角。

5.4 *加边法(升阶法)(考研要注意⚠️)#

核心要点

思想:反着用展开定理——把 nn 阶行列式加一行一列,升成 n+1n+1 阶,但值不变:

∣a11⋯a1n⋮⋮an1⋯ann∣=∣1a11⋯a1n0a11⋯a1n⋮⋮⋮0an1⋯ann∣(n+1)阶\begin{vmatrix} a_{11} & \cdots & a_{1n} \\ \vdots & & \vdots \\ a_{n1} & \cdots & a_{nn} \end{vmatrix} = \begin{vmatrix} 1 & a_{11} & \cdots & a_{1n} \\ 0 & a_{11} & \cdots & a_{1n} \\ \vdots & \vdots & & \vdots \\ 0 & a_{n1} & \cdots & a_{nn} \end{vmatrix}_{(n+1)\text{阶}}

按第 1 列展开,恰好还原原行列式。加出来的”边”要设计成爪型,再用 5.3 的套路解。

适用信号:每行都含公共元素(如 1,xi1, x_i 之类),或者对角线是 aia_i、其余位置是某简单组合的行列式。

经典例:

Dn=∣x1+a1a2⋯ana1x2+a2⋯an⋮⋮⋱⋮a1a2⋯xn+an∣D_n = \begin{vmatrix} x_1 + a_1 & a_2 & \cdots & a_n \\ a_1 & x_2 + a_2 & \cdots & a_n \\ \vdots & \vdots & \ddots & \vdots \\ a_1 & a_2 & \cdots & x_n + a_n \end{vmatrix}

加边:

Dn=∣1a1a2⋯an0x1+a1a2⋯an0a1x2+a2⋯an⋮⋮⋮⋱⋮0a1a2⋯xn+an∣D_n = \begin{vmatrix} 1 & a_1 & a_2 & \cdots & a_n \\ 0 & x_1 + a_1 & a_2 & \cdots & a_n \\ 0 & a_1 & x_2 + a_2 & \cdots & a_n \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & a_1 & a_2 & \cdots & x_n + a_n \end{vmatrix}

第 1 行 ×(−1)\times(-1) 加到其余各行(消出爪型):

Dn=∣1a1a2⋯an−1x10⋯0−10x2⋯0⋮⋮⋮⋱⋮−100⋯xn∣D_n = \begin{vmatrix} 1 & a_1 & a_2 & \cdots & a_n \\ -1 & x_1 & 0 & \cdots & 0 \\ -1 & 0 & x_2 & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ -1 & 0 & 0 & \cdots & x_n \end{vmatrix}

第 ii 列乘 1xi\dfrac{1}{x_i} 加到第 1 列(消去第 1 列的 −1-1):

Dn=∣1+∑i=1naixia1⋯an0x1⋮⋱0xn∣=x1x2⋯xn(1+∑i=1naixi)D_n = \begin{vmatrix} 1 + \sum_{i=1}^{n} \dfrac{a_i}{x_i} & a_1 & \cdots & a_n \\ 0 & x_1 & & \\ \vdots & & \ddots & \\ 0 & & & x_n \end{vmatrix} = x_1 x_2 \cdots x_n \left( 1 + \sum_{i=1}^{n} \frac{a_i}{x_i} \right)

5.5 *数学归纳法:范德蒙德行列式(考研要注意⚠️)#

核心要点

范德蒙德行列式:

Dn=∣11⋯1x1x2⋯xnx12x22⋯xn2⋮⋮⋮x1n−1x2n−1⋯xnn−1∣=∏1≤i<j≤n(xj−xi)D_n = \begin{vmatrix} 1 & 1 & \cdots & 1 \\ x_1 & x_2 & \cdots & x_n \\ x_1^2 & x_2^2 & \cdots & x_n^2 \\ \vdots & \vdots & & \vdots \\ x_1^{n-1} & x_2^{n-1} & \cdots & x_n^{n-1} \end{vmatrix} = \prod_{1 \le i < j \le n} (x_j - x_i)

即所有可能的 (xj−xi)(x_j - x_i) 之积,大下标在前。

数学归纳法证明(降阶递推的典范)

奠基:n=2n=2 时 D2=x2−x1D_2 = x_2 - x_1,成立。

归纳递推(从 nn 阶降到 n−1n-1 阶):从最后一行开始,每行减去上一行的 x1x_1 倍(第 nn 行减第 n−1n-1 行的 x1x_1 倍……第 2 行减第 1 行的 x1x_1 倍)。消法性质不改变行列式的值,得到

Dn=∣11⋯10x2−x1⋯xn−x10x2(x2−x1)⋯xn(xn−x1)⋮⋮⋮0x2n−2(x2−x1)⋯xnn−2(xn−x1)∣D_n = \begin{vmatrix} 1 & 1 & \cdots & 1 \\ 0 & x_2 - x_1 & \cdots & x_n - x_1 \\ 0 & x_2(x_2 - x_1) & \cdots & x_n(x_n - x_1) \\ \vdots & \vdots & & \vdots \\ 0 & x_2^{n-2}(x_2 - x_1) & \cdots & x_n^{n-2}(x_n - x_1) \end{vmatrix}

第 1 列只剩 a11=1a_{11} = 1 非零——套引理直接降阶(这正是”降阶法”的标准操作):

Dn=(x2−x1)(x3−x1)⋯(xn−x1)∣11⋯1x2x3⋯xn⋮⋮⋮x2n−2x3n−2⋯xnn−2∣D_n = (x_2 - x_1)(x_3 - x_1) \cdots (x_n - x_1) \begin{vmatrix} 1 & 1 & \cdots & 1 \\ x_2 & x_3 & \cdots & x_n \\ \vdots & \vdots & & \vdots \\ x_2^{n-2} & x_3^{n-2} & \cdots & x_n^{n-2} \end{vmatrix}

剩下的行列式恰好是关于 x2,…,xnx_2, \ldots, x_n 的 n−1n-1 阶范德蒙德,由归纳假设:

Dn=(x2−x1)(x3−x1)⋯(xn−x1)⋅∏2≤i<j≤n(xj−xi)=∏1≤i<j≤n(xj−xi)■D_n = (x_2 - x_1)(x_3 - x_1)\cdots(x_n - x_1) \cdot \prod_{2 \le i < j \le n} (x_j - x_i) = \prod_{1 \le i < j \le n} (x_j - x_i) \qquad \blacksquare

注意每提出一个公因子 (xj−x1)(x_j - x_1) 的同时,该列幂次整体降 1,所以降阶后自动变回标准范德蒙德形状——这就是递推能闭合的原因。

📝 待插图

画范德蒙德递推示意:nn 阶 → (每行减上行 x1x_1 倍)→ 第 1 列只剩一个 1 → 按引理拆出 ∏(xj−x1)\prod(x_j - x_1) → 剩 n−1n-1 阶同型,画一个环形箭头表示递推闭合。

常见错误
  1. 乘积方向写反:是 ∏i<j(xj−xi)\prod_{i<j}(x_j - x_i),大的 jj 在前。n=2n=2 时验证:x2−x1x_2 - x_1,若写成 x1−x2x_1 - x_2 当场暴露
  2. 递推时”每行减上一行的 x1x_1 倍”必须从下往上做(先第 nn 行、后第 n−1n-1 行……),从上往下会把还没用过的行先改掉,出错
  3. 阶乘型结论背不下来时,用 n=2n=2 或 n=3n=3 代入验证符号方向

六、*五大方法怎么选(考研要注意⚠️)#

方法适用信号核心操作
降阶法某行/列 0 多,或能快速造出 0消法性质造 0 → 按该行/列展开
行和相等每行(列)之和相同全部列加到第 1 列 → 提公因子 → 化三角
爪型第 1 行 + 第 1 列 + 对角线对角元消爪 → 上三角
加边法行含公共元素 / 想造爪型升阶不变值 → 化爪型 → 归为上一招
数学归纳法结论带 nn、结构自相似降阶递推 → 归纳闭合(范德蒙德)
注意

选择顺序的一般经验:先看零多不多(直接降阶)→ 再看行和 → 再看形状像不像爪 → 结构自相似才上归纳法。四招里”造 0”是共同的前置动作,消法性质(某行乘 k 加到另一行,值不变)永远是最安全的手术刀。

七、本讲知识链回顾#

余子式 Mij + 符号 (−1)^{i+j} → 代数余子式 Aij
↓ 引理:某行只剩一个非零元 → D = aij·Aij(降阶法依据)
↓ 定理①:D = Σ aij·Aij(分拆 + 引理"递"出来)
↓ 推论①:Σ aij·Ajk = 0 (i≠k)(构造两行相同的行列式)
↓ 实战四招:降阶 / 行和相等 / 爪型 / 加边
↓ 范德蒙德 = 数学归纳法的降阶递推典范
核心要点

与上次笔记的衔接:本讲的每一步证明都只用了三件旧工具——换行变号、分拆性质、消法性质。行列式这套性质体系是自洽的:性质 → 引理 → 定理 → 推论 → 方法,链条完整,没有跳步。下次大概率讲伴随矩阵与逆矩阵(AA∗=∣A∣EAA^* = |A|E),代数余子式正是伴随矩阵的原材料。

行列式的展开:余子式与代数余子式
https://entropy.lighterever.com/posts/行列式的展开与余子式/
作者
Lighterever
发布于
2026-09-16
许可协议
CC BY-NC-SA 4.0