3、行列式的计算方法:化三角形法、按行按列展开、递推法、范德蒙德行列式、分块行列式的常用技巧
行列式的计算是线性代数中最基础也最核心的运算能力之一。在考研数学三中,行列式不仅单独命题,更是后续矩阵求逆、秩的判断、特征值计算以及二次型标准化的重要工具。许多考生在计算高阶行列式时容易陷入“硬算”的误区,导致计算量大、错误率高。本章将系统梳理五种核心计算方法——化三角形法、按行按列展开、递推法、范德蒙德行列式以及分块行列式技巧,帮助大家建立“先观察结构,再选择方法”的解题意识。
3.1 化三角形法:核心原理与操作流程
核心原理:化三角形法的理论基础是行列式的初等变换性质——对行列式进行倍加变换(某行/列的k倍加到另一行/列)不改变行列式的值;交换两行/列改变符号;某行/列乘以非零常数k,行列式值变为原来的k倍。利用这些性质,将行列式化为上三角或下三角形式,其值等于主对角线元素的乘积。
判断方法与操作流程:当行列式中各行(或各列)元素之和相等时,优先考虑化三角形法。典型操作步骤如下:
- 观察行和/列和:若每一行(或每一列)的元素和相同,将第2至第n列(或行)全部加到第1列(或行),提取公因子。
- 化零:用第1行(或列)的倍数去消去下方(或右方)的元素,逐步将主对角线以下(或以上)的元素化为0。
- 计算乘积:最终得到上三角或下三角行列式,主对角线元素相乘即为结果。
| 特征 | 适用方法 | 关键操作 | 注意事项 |
|---|---|---|---|
| 行和/列和相等 | 化三角形法 | 累加到某一行/列,提取公因子 | 提取公因子后不要忘记乘回 |
| 某行/列零元素多 | 按行/列展开 | 选择零最多的行/列展开 | 注意代数余子式的符号 (-1)^(i+j) |
| 三对角/递推结构 | 递推法 | 按第一行/列展开,建立递推关系 | 需验证初始值 D₁、D₂ |
| 等比结构 | 范德蒙德公式 | 识别公比,套用公式 | 注意公比是否相等,顺序是否一致 |
| 分块零多 | 拉普拉斯展开 | 按零块分块,分别计算 | 注意分块后符号与子式阶数 |
3.2 按行按列展开:降阶的核心武器
核心原理:按行(列)展开定理(拉普拉斯定理的特殊情况)指出,行列式等于某一行(列)各元素与其对应的代数余子式乘积之和。其本质是将n阶行列式降为n-1阶行列式的组合计算,特别适合处理含有大量零元素的行或列。
操作流程:
- 选行/列:优先选择零元素最多的行或列进行展开,这样可以减少需要计算的代数余子式个数。
- 计算代数余子式:每个非零元素 aij 对应的代数余子式 Aij = (-1)^(i+j) Mij,其中 Mij 是删去第i行第j列后的n-1阶子式。
- 求和:D = Σ aij Aij(对选定的行或列求和)。
3.3 递推法:处理三对角与类三对角行列式
核心原理:递推法适用于行列式结构具有“自相似性”的情形——即n阶行列式 Dn 可以按某一行/列展开后,用 Dn-1、Dn-2 等低阶行列式表示。最常见的应用场景是三对角行列式(主对角线和两条次对角线非零,其余为零)。
操作流程:
- 按第一行展开:将 Dn 按第一行展开,通常得到 Dn = a·Dn-1 - b·c·Dn-2 的形式。
- 确定初始值:计算 D₁ 和 D₂(或 D₀ = 1)。
- 求解递推关系:若递推式是线性的,可构造特征方程 x² - a·x + b·c = 0,根据判别式分情况讨论通项公式。
3.4 范德蒙德行列式:识别与套用
核心原理:范德蒙德行列式具有标准形式:第一行(或列)全为1,第二行为 x₁, x₂, ..., xₙ,第三行为 x₁², x₂², ..., xₙ²,依此类推。其值等于所有可能的差 (xⱼ - xᵢ) 的连乘积,其中 1 ≤ i < j ≤ n。
识别特征:当行列式的每一行(或列)呈现等比数列结构,且公比各不相同,或者可以通过提取公因子转化为标准范德蒙德形式时,应优先考虑套用公式。
3.5 分块行列式的常用技巧
核心原理:分块行列式利用拉普拉斯定理的推广形式。当行列式可以划分为四个块矩阵时,若某一块为零矩阵,则行列式可以简化为两个子矩阵行列式的乘积。具体地:
- 若行列式为 | A 0; 0 B | 或 | 0 A; B 0 | 型,则 |A|·|B| 或 (-1)^(mn)|A|·|B|(m、n分别为A、B的阶数)。
- 若行列式为 | A C; 0 B | 或 | A 0; C B | 型(上三角或下三角分块),则结果仍为 |A|·|B|。
- 若四个块均非零,但 A 可逆,可利用公式 |A B; C D| = |A|·|D - CA⁻¹B|。
操作流程:先观察分块结构,判断是否存在零块;若存在,直接套用公式;若不存在,考虑通过初等变换制造零块,或利用可逆块的舒尔补公式。
3.6 综合案例:一道混合方法的完整拆解
题目:计算 n 阶行列式 Dn = | 2 1 0 ... 0; 1 2 1 ... 0; 0 1 2 ... 0; ...; 0 0 0 ... 2 |(主对角线为2,两条次对角线为1,其余为0)。
分析与解题过程:
- 结构识别:这是典型的三对角行列式,优先考虑递推法。
- 按第一行展开:Dn = 2·Dn-1 - 1·1·Dn-2,即 Dn = 2Dn-1 - Dn-2。
- 初始值:D₁ = 2,D₂ = |2 1; 1 2| = 3。
- 求解递推:特征方程为 x² - 2x + 1 = 0,即 (x-1)² = 0,有重根 x = 1。通项形式为 Dn = (A + Bn)·1ⁿ = A + Bn。代入 D₁ = 2 得 A + B = 2;代入 D₂ = 3 得 A + 2B = 3。解得 A = 1,B = 1。因此 Dn = n + 1。
- 验证:D₃ = 4,实际计算 |2 1 0; 1 2 1; 0 1 2| = 2×(4-1) - 1×(2-0) = 6 - 2 = 4,正确。
复盘经验:此题展示了递推法的完整闭环——识别结构、建立递推、求解通项、验证初始值。若特征方程有重根,通项需乘以 n 的多项式;若有两个不同实根,通项为 C₁·r₁ⁿ + C₂·r₂ⁿ;若有共轭复根,则通项涉及三角函数形式。考生需熟练掌握这三种情况的通项写法。
3.7 常见误区与总结复盘
| 误区类型 | 错误表现 | 正确做法 |
|---|---|---|
| 符号错误 | 按行展开时忘记 (-1)^(i+j) | 先写符号再计算,或使用“+ - + -”交替规律检查 |
| 化三角形时改变值 | 使用“某行乘以k”代替“某行乘以k加到另一行” | 倍加变换不改变值;倍乘变换需提取因子 |
| 递推法初始值错误 | D₀ 或 D₁ 计算错误导致通项偏差 | 至少验证 D₁、D₂、D₃ 三个值 |
| 范德蒙德顺序颠倒 | 公比顺序与公式不一致 | 必要时交换行/列,注意符号变化 |
| 分块公式误用 | 非零块直接相乘 | 确认零块位置,或使用舒尔补公式 |