利用行列式的性质六(行倍加不变),将行列式化为上三角行列式,然后取主对角线元素之积。
a11a21⋮an1a12a22⋮an2⋯⋯⋱⋯a1na2n⋮ann行变换b110⋮0b12b22⋮0⋯⋯⋱⋯b1nb2n⋮bnn=b11b22⋯bnn
- 若 a11=0,交换行(列)使 a11=0(注意变号)
- 用第一行消去下方元素:ri−a11ai1r1
- 对右下角的 (n−1) 阶子式重复上述过程
- 最终化为上三角,取对角线之积
示例:计算 1232573712
r2−2r1,r3−3r1100211313r3−r2100210312=1×1×2=2
n 阶范德蒙德行列式(Vandermonde determinant)为:
Vn=1x1x12⋮x1n−11x2x22⋮x2n−1⋯⋯⋯⋱⋯1xnxn2⋮xnn−1=∏1≤j<i≤n(xi−xj)
Vn=(x2−x1)(x3−x1)⋯(xn−x1)(x3−x2)(x4−x2)⋯(xn−x2)⋯(xn−xn−1)
共有 2n(n−1) 个因子。
从最后一行开始,每行减去上一行的 x1 倍:
Vn=100⋮01x2−x1x2(x2−x1)⋮x2n−2(x2−x1)⋯⋯⋯⋱⋯1xn−x1xn(xn−x1)⋮xnn−2(xn−x1)
按第一列展开,再提取各列公因子:
Vn=∏i=2n(xi−x1)⋅Vn−1(x2,…,xn)
递推即得。
示例:计算 1111124813927141664
这是 x1=1,x2=2,x3=3,x4=4 的范德蒙德行列式:
V4=(2−1)(3−1)(4−1)(3−2)(4−2)(4−3)=1×2×3×1×2×1=12
拉普拉斯展开是按行(列)展开定理的推广,允许同时按多行(列)展开。
定理:在 n 阶行列式 ∣A∣ 中,任意取定 k 行(列)(1≤k<n),由这 k 行(列)元素所组成的一切 k 阶子式与它们的代数余子式的乘积之和等于 ∣A∣。
∣A∣=∑1≤j1<j2<⋯<jk≤nMj1j2⋯jk⋅Aj1j2⋯jk
其中 Mj1j2⋯jk 是由取定的 k 行和第 j1,j2,…,jk 列交叉元素组成的 k 阶子式,Aj1j2⋯jk 是其代数余子式。
当行列式中某些行(列)含有较多零元素,或具有分块结构时,拉普拉斯展开特别有效。
示例:计算 1300240000570068
按前两行进行拉普拉斯展开,非零子式只有 M12,12:
=1324⋅5768=(4−6)(40−42)=(−2)(−2)=4
一般地,分块对角行列式:
AOOB=∣A∣⋅∣B∣
对具有规律性结构的行列式,通过展开建立递推关系,然后求解递推关系。
箭形行列式:
Dn=a1c2c3⋮cnb2a20⋮0b30a3⋮0⋯⋯⋯⋱⋯bn00⋮an
解法:各列提取 ai 后(i≥2),将各列的适当倍数加到第一列,消去 ci:
Dn=∏i=2nai⋅(a1−∑i=2naibici)
在原行列式基础上添加一行一列,使新行列式更容易计算,且新行列式等于原行列式。
Dn=100⋮0∗∗Dn⋯∗
计算 Dn=1+a11⋮111+a2⋮1⋯⋯⋱⋯11⋮1+an(ai=0)
解法:加边
Dn=100⋮011+a11⋮1111+a2⋮1⋯⋯⋯⋱⋯111⋮1+an
第一行乘 (−1) 加到各行:
=1−1−1⋮−11a10⋮010a2⋮0⋯⋯⋯⋱⋯100⋮an
各列除以 ai 后,将各列加到第一列:
=∏i=1nai⋅1+∑i=1nai10⋮0a111⋮0⋯⋯⋱⋯an10⋮1
=∏i=1nai⋅(1+∑i=1nai1)
- 通过低阶情形猜测行列式的值
- 用数学归纳法证明
示例:证明 Dn=a00⋮0−1a0⋮00−1a⋮0⋯⋯⋯⋱⋯000⋮an×n=an
这是上三角行列式,显然 Dn=an。
若 A 的特征值为 λ1,λ2,…,λn,则 ∣A∣=λ1λ2⋯λn。
对于某些特殊矩阵,求特征值比直接计算行列式更方便。
示例:计算 ∣A∣,其中 A=211121112
A 的特征多项式:∣λI−A∣=(λ−1)2(λ−4)
特征值为 λ1=λ2=1,λ3=4,故 ∣A∣=1×1×4=4。
| 行列式特征 | 推荐方法 |
|---|
| 数字行列式 | 化上三角法 |
| 含参数行列式 | 化上三角法或展开法 |
| 有较多零元素 | 按零多的行(列)展开 |
| 分块结构 | 拉普拉斯展开 |
| 规律性结构 | 递推法或归纳法 |
| xij−1 形式 | 范德蒙德行列式 |
| 行(列)和相等 | 各行(列)加到同一行(列) |
| 抽象矩阵 | 特征值法或性质推导 |