行列式按行列展开

11 minIntermediate2026/6/14

余子式与代数余子式的定义,行列式按行(列)展开定理,代数余子式的性质,展开定理的应用。

1. 余子式与代数余子式

1.1 余子式

nn 阶行列式 A|A| 中,划去元素 aija_{ij} 所在的第 ii 行和第 jj 列后,剩下的元素按原顺序构成的 n1n-1 阶行列式,称为 aija_{ij}余子式,记作 MijM_{ij}

Mij=a11a1,j1a1,j+1a1nai1,1ai1,j1ai1,j+1ai1,nai+1,1ai+1,j1ai+1,j+1ai+1,nan1an,j1an,j+1annM_{ij} = \begin{vmatrix} a_{11} & \cdots & a_{1,j-1} & a_{1,j+1} & \cdots & a_{1n} \\ \vdots & & \vdots & \vdots & & \vdots \\ a_{i-1,1} & \cdots & a_{i-1,j-1} & a_{i-1,j+1} & \cdots & a_{i-1,n} \\ a_{i+1,1} & \cdots & a_{i+1,j-1} & a_{i+1,j+1} & \cdots & a_{i+1,n} \\ \vdots & & \vdots & \vdots & & \vdots \\ a_{n1} & \cdots & a_{n,j-1} & a_{n,j+1} & \cdots & a_{nn} \end{vmatrix}

1.2 代数余子式

aija_{ij}代数余子式定义为:

Aij=(1)i+jMijA_{ij} = (-1)^{i+j} M_{ij}

符号规律:(1)i+j(-1)^{i+j} 的符号可以用”棋盘法则”记忆——从 (1,1)(1,1) 位置开始,正负交替:

(+++++)\begin{pmatrix} + & - & + & \cdots \\ - & + & - & \cdots \\ + & - & + & \cdots \\ \vdots & \vdots & \vdots & \ddots \end{pmatrix}

示例:设 A=123456789|A| = \begin{vmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{vmatrix},求 A23A_{23}

M23=1278=814=6M_{23} = \begin{vmatrix} 1 & 2 \\ 7 & 8 \end{vmatrix} = 8 - 14 = -6

A23=(1)2+3M23=(1)5×(6)=6A_{23} = (-1)^{2+3} M_{23} = (-1)^5 \times (-6) = 6

2. 行列式按行(列)展开定理

2.1 展开定理

定理:行列式等于它的任意一行(列)的各元素与其对应的代数余子式的乘积之和。

按第 ii 行展开

A=ai1Ai1+ai2Ai2++ainAin=j=1naijAij|A| = a_{i1}A_{i1} + a_{i2}A_{i2} + \cdots + a_{in}A_{in} = \sum_{j=1}^{n} a_{ij}A_{ij}

按第 jj 列展开

A=a1jA1j+a2jA2j++anjAnj=i=1naijAij|A| = a_{1j}A_{1j} + a_{2j}A_{2j} + \cdots + a_{nj}A_{nj} = \sum_{i=1}^{n} a_{ij}A_{ij}

2.2 展开定理的证明思路

以三阶行列式按第一行展开为例:

a11a12a13a21a22a23a31a32a33=a11a22a23a32a33a12a21a23a31a33+a13a21a22a31a32\begin{vmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{vmatrix} = a_{11} \begin{vmatrix} a_{22} & a_{23} \\ a_{32} & a_{33} \end{vmatrix} - a_{12} \begin{vmatrix} a_{21} & a_{23} \\ a_{31} & a_{33} \end{vmatrix} + a_{13} \begin{vmatrix} a_{21} & a_{22} \\ a_{31} & a_{32} \end{vmatrix}

=a11A11+a12A12+a13A13= a_{11}A_{11} + a_{12}A_{12} + a_{13}A_{13}

2.3 展开定理的意义

展开定理将 nn 阶行列式的计算降为 n1n-1 阶行列式的计算,实现了降阶。当某行(列)有较多零元素时,展开特别方便。

3. 代数余子式的重要性质

3.1 异行(列)代数余子式乘积之和为零

定理:行列式某一行(列)的元素与另一行(列)对应元素的代数余子式乘积之和为零。

ai1Aj1+ai2Aj2++ainAjn=0(ij)a_{i1}A_{j1} + a_{i2}A_{j2} + \cdots + a_{in}A_{jn} = 0 \quad (i \neq j)

a1iA1j+a2iA2j++aniAnj=0(ij)a_{1i}A_{1j} + a_{2i}A_{2j} + \cdots + a_{ni}A_{nj} = 0 \quad (i \neq j)

证明思路ai1Aj1+ai2Aj2++ainAjna_{i1}A_{j1} + a_{i2}A_{j2} + \cdots + a_{in}A_{jn} 相当于将行列式第 jj 行替换为第 ii 行后按第 jj 行展开,此时行列式有两行相同,值为零。

3.2 综合公式

k=1naikAjk={A,i=j0,ij\sum_{k=1}^{n} a_{ik}A_{jk} = \begin{cases} |A|, & i = j \\ 0, & i \neq j \end{cases}

k=1nakiAkj={A,i=j0,ij\sum_{k=1}^{n} a_{ki}A_{kj} = \begin{cases} |A|, & i = j \\ 0, & i \neq j \end{cases}

用克罗内克符号(Kronecker delta)表示:

k=1naikAjk=Aδij\sum_{k=1}^{n} a_{ik}A_{jk} = |A| \cdot \delta_{ij}

4. 展开定理的应用

4.1 选择零元素多的行(列)展开

示例:计算 3000210012204313\begin{vmatrix} 3 & 0 & 0 & 0 \\ 2 & 1 & 0 & 0 \\ 1 & 2 & 2 & 0 \\ 4 & 3 & 1 & 3 \end{vmatrix}

按第一行展开:

=3×100220313=3×1×2013=3×1×6=18= 3 \times \begin{vmatrix} 1 & 0 & 0 \\ 2 & 2 & 0 \\ 3 & 1 & 3 \end{vmatrix} = 3 \times 1 \times \begin{vmatrix} 2 & 0 \\ 1 & 3 \end{vmatrix} = 3 \times 1 \times 6 = 18

4.2 先化简再展开

示例:计算 123135258\begin{vmatrix} 1 & 2 & 3 \\ 1 & 3 & 5 \\ 2 & 5 & 8 \end{vmatrix}

r2r1,r32r1123012012=0\xrightarrow{r_2 - r_1, r_3 - 2r_1} \begin{vmatrix} 1 & 2 & 3 \\ 0 & 1 & 2 \\ 0 & 1 & 2 \end{vmatrix} = 0

(第2行与第3行相同)

4.3 利用代数余子式求和

示例:设 A=123456789|A| = \begin{vmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{vmatrix},求 A11+A12+A13A_{11} + A_{12} + A_{13}

由展开定理:1A11+2A12+3A13=A1 \cdot A_{11} + 2 \cdot A_{12} + 3 \cdot A_{13} = |A|

但我们需要的是 A11+A12+A13A_{11} + A_{12} + A_{13},这相当于将第一行替换为 (1,1,1)(1,1,1) 后的行列式:

A11+A12+A13=111456789=111012012=0A_{11} + A_{12} + A_{13} = \begin{vmatrix} 1 & 1 & 1 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{vmatrix} = \begin{vmatrix} 1 & 1 & 1 \\ 0 & 1 & 2 \\ 0 & 1 & 2 \end{vmatrix} = 0

4.4 求代数余子式的线性组合

关键技巧k1Ai1+k2Ai2++knAink_1 A_{i1} + k_2 A_{i2} + \cdots + k_n A_{in} 等于将第 ii 行替换为 (k1,k2,,kn)(k_1, k_2, \ldots, k_n) 后的行列式。

示例:设 D=213121312D = \begin{vmatrix} 2 & 1 & 3 \\ 1 & 2 & 1 \\ 3 & 1 & 2 \end{vmatrix},求 2A21+A22+3A232A_{21} + A_{22} + 3A_{23}

这等于将第二行替换为 (2,1,3)(2, 1, 3) 后的行列式:

213213312=0\begin{vmatrix} 2 & 1 & 3 \\ 2 & 1 & 3 \\ 3 & 1 & 2 \end{vmatrix} = 0

(第1行与第2行相同)

5. 递推法与展开定理

对于具有递推结构的行列式,展开定理可以建立递推关系。

示例:计算 nn 阶行列式 Dn=ab000cab000ca00000ab000caD_n = \begin{vmatrix} a & b & 0 & \cdots & 0 & 0 \\ c & a & b & \cdots & 0 & 0 \\ 0 & c & a & \cdots & 0 & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \cdots & a & b \\ 0 & 0 & 0 & \cdots & c & a \end{vmatrix}(三对角行列式)

按第一行展开:

Dn=aDn1bcDn2D_n = a \cdot D_{n-1} - b \cdot c \cdot D_{n-2}

这是一个二阶线性递推关系,特征方程为 t2at+bc=0t^2 - at + bc = 0

a24bc>0a^2 - 4bc > 0 时,设特征根为 t1,t2t_1, t_2,则 Dn=C1t1n+C2t2nD_n = C_1 t_1^n + C_2 t_2^n

a2=4bca^2 = 4bc 时,Dn=(C1+C2n)tnD_n = (C_1 + C_2 n) t^n,其中 t=a/2t = a/2