# 前置知识
3.2 n 阶行列式的定义和性质
# 利用范德蒙德行列式
范德蒙德行列式长这样:
Vn=1a1a12⋮a1n−11a2a22⋮a2n−1⋯⋯⋯⋱⋯1anan2⋮ann−1=1≤j<i≤n∏(ai−aj)
例 1. 求下列行列式:
123⋮n12232⋮n2⋯⋯⋯⋱⋯12n3n⋮nn
解:注意到这个行列式的各行元素是一个数的不同方幂,方幂次数递升,让我们想到了范德蒙德行列式,但是是从 1 递升至 n,而标准形式是从 0 递升至 n,因此我们可以每行都提出一个公因数,转换成标准形式。
====123⋮n12232⋮n2⋯⋯⋯⋱⋯12n3n⋮nnn!111⋮1123⋮n12232⋮n2⋯⋯⋯⋱⋯12n−13n−1⋮nn−1n!1≤j<i≤n∏(ai−aj)n!(2−1)(3−1)⋯(n−1)(3−2)(4−2)⋯(n−2)⋯[n−(n−1)]n!(n−1)!(n−2)!⋯2!1!
# 箭形(爪形)行列式
此类行列式的特征:两边加一条对角线上有元素,其余元素是 0。
计算目标:将第一行或第一列除 a1,1 以外的元素全化为 0,转化为三角矩阵。
例 2. 求下列行列式:
Δ=a0c1c2⋮cnb1a10⋮0b20a2⋮0⋯⋯⋯⋱⋯bn00⋮an
解:当 ai 不等于 0,将行列式中第 i+1 列的 −aici 倍加到第一列,即可得到三角矩阵。
Δ=a0−i=1∑naicibi00⋮0b1a10⋮0b20a2⋮0⋯⋯⋯⋱⋯bn00⋮an=j=1∏naj(a0−i=1∑naibici)
# 加边法(升阶法)
顾名思义,在原行列式中增加一行一列,且保持原行列式不变。
适用于具有如下特征的行列式:每行或每列除对角线上元素外分别是某些数的同一倍元。
再经过一系列初等行变换之后会转化成爪形(箭头形)矩阵。
例 3. 求下列行列式:
Δ=x1b2a1⋮bna1b1a2x2⋮bna2⋯⋯⋱⋯b1anb2an⋮xn
解:使用升阶法解决这个行列式问题。
Δ=100⋮0a1x1b2a1⋮bna1a2b1a2x2⋮bna2⋯⋯⋯⋱⋯anb1anb2an⋮xn将第1行的−bi倍加至第i+1行1−b1−b2⋮−bna1x1−b1a10⋮0a20x2−b2a2⋮0⋯⋯⋯⋱⋯an00⋮xn−bnan
随后在利用爪形行列式的计算方法计算。
# 拆项递推法
适用该方法的行列式具有的特征:主对角线上方和下方元素分别全部相同。
计算目标:通过拆项,将其中一列元素拆成一个除了顶角元素以外,全部为 0 的行列式(方便降阶产生形状类似的更小的行列式),和一个其中一列完全相同的行列式(方便提公因数,然后用列相消得到三角矩阵)
例 4. 计算下列行列式:
Δn=x1bb⋮bax2b⋮baax3⋮b⋯⋯⋯⋱⋯aaa⋮xn
解:
Δn=x1bb⋮bax2b⋮baax3⋮b⋯⋯⋯⋱⋯000⋮xn−a+x1bb⋮bax2b⋮baax3⋮b⋯⋯⋯⋱⋯aaa⋮a=(xn−a)Δn−1+ax1bb⋮bax2b⋮baax3⋮b⋯⋯⋯⋱⋯111⋮1每一列减去最后一列的b倍(xn−a)Δn−1+ax1−b00⋮0a−bx2−b0⋮0a−ba−bx3−b⋮0⋯⋯⋯⋱⋯111⋮1=(xn−a)Δn−1+ai=1∏n−1(xi−b)
考虑到转置不会改变行列式的值,于是 a,b 互换位置后有:
Δn=(xn−b)Δn−1+bi=1∏n−1(xi−a)
联立两式可解得:
Δn=a−bai=1∏n(xi−b)−bi=1∏n(xi−a)
注意:上述方法仅在 a=b 时成立,若 a=b,则符合升阶法所适用的行列式的特点。
# 三对角线形行列式
特点:主对角线与上下两条对角线上有元素,其余为 0。
计算目标:将对角线上下两条线中的某一条的元素全化为 0,或使用递推法。
例 5. 求下列行列式:
Δ=210⋮00121⋮00012⋱⋯⋯001⋱⋱⋯⋯⋯⋯⋱21000⋮12
思路:用下面一行乘以第一行的倍数相加,使最下面对角线元素均为零。最终会得到:
200⋮001230⋮000134⋮⋯⋯001⋮⋯⋯⋯⋯⋯⋱nn−10000⋮1nn+1
易知 Δ=n+1。
# 证明行列式可以被某一整数整除
例 6. 不计算行列式的值,证明行列式:
Δ=1998219623941800
能被 18 整除。
证法 1:已知 18=2×9,而第 3,4 行分别能被 9 和 2 整除。
证法 2:容易验证 1998,2196,2394,1800 都能被 18 整除,将 Δ 的第 1,2,3 行分别乘以 1000,100,10 加到第 4 行,得到上面 4 个数,这意味着第 4 行可被 18 整除,进而获证。