Skip to content

1.6* 专题:行列式的计算

内卷时间!

行列式的性质解题

行 (列) 和相等型

行 (列) 和相等:每一行或者列所有元素的和相等。

核心思路:归到第一行 (列),使得第一行 (列) 的所有元素都相等,提取公因式,使得第一行 (列) 的所有元素都为 1,就可以去减其他行 (列) 了。

例 1

计算 n 阶行列式 |abbbbabbbbabbabba|

2,3,,n 列都加到第一列,提取公因式,然后第 2,3,,n 列都减去第一列的 b 倍。

=|a+(n1)bbbba+(n1)babba+(n1)bbabba+(n1)bbba|=[a+(n1)b]|1bbb1abb1babb1bba|=[a+(n1)b]|10001ab0010ab00100ab|=[a+(n1)b](ab)n1

例 2

计算 |1+a11122+a22333+a34444+a|

注意到每一列的和都是 10+a。将第 2,3,,n 行加到第一行,提取 (10+a)

|10+a10+a10+a10+a22+a22333+a34444+a|=(10+a)|111122+a22333+a34444+a|

然后将第 2,3,,n 行分别减去第一行的相应倍数:

(10+a)|11110a0000a0000a|

已转化成上三角行列式。结果是 a3(a+10)

爪型行列式

||

我们把形如上面的行列式「爪型行列式

核心思路:将第第一行减去第二行的对应倍,使得 a12=0,然后减去第三行的对应倍使得 a13=0,以此类推,直到第一行除了 a11 之外都是 0,成功化为下三角行列式。

当然爪子」还可以是其他方向,核心思路相同:

||,||,||

例 3

计算 |1111120010301004|

解:

=112|12121212120010301004|=112|1000120010301004|=2

例 4

计算 |111111a100020a200300a304000a4|

解:

=|1+1a1+2a2+3a3+4a400001a100020a200300a304000a4|=a1a2a3a4(1+1a1+2a2+3a3+4a4)

矩阵分块行列式

D1=|a11a1m0am1ammc11c1mb11b1ncn1cnmbn1bnn|,D2=|a11a1mam1amm|,D3=|b11a1nbn1bnn|D1=D2×D3

证明思路:把左上那块和右下那块分别化成下三角即可。

为表示方便,我们提前引入矩阵的表示法。比如我们定义矩阵 A

A=(a11a1mam1amm)

那上面的 D2 就可以表示为:

D2=|A|

同理,我们有:

B=(b11a1nbn1bnn),D3=|B|C=(c11c1ncn1cnn),D4=|C|

那上面的 D1 即可表示为:

D1=|AOCB|

所以一开始的式子就可以写成:设 Am 阶矩阵,Bn 阶矩阵,则有

|AOCB|=|ADOB|=|AOOB|=|A||B|

如果是副对角线,我们有

|OABC|=|DABO|=|OABO|=(1)mn|A||B|

这被称为拉普拉斯展开式

例 5

计算 |0ab0a00b0cd0c00d|

=|ba0000abdc0000cd|=|00cd00abdc00ba00|=|cdab||dcba|=(adbc)2

行列式展开定理解题

加边法

起源

已知三阶行列式 D=|a11a12a13a21a22a23a31a32a33|=k

求解:|10a11a12a13a21a22a230a31a32a33||1000a11a12a13a21a22a23a31a32a33|

很简单,前者按第一列进行展开,后者按第一行进行展开。

=1×(1)1+1|a11a12a13a21a22a23a31a32a33|=k

所谓的「加边法」就是上面的逆过程 —— 也就是逆用展开定理。

|a11a12a13a21a22a23a31a32a33|=|10a11a12a13a21a22a230a31a32a33|=|1000a11a12a13a21a22a23a31a32a33|

在行列式比较难化简的时候,在 处填入所需的数字,然后利用 本身去化简本身即可。

例 6

计算:|1+a111122+a222333+a334444+a4|

解:

=|1000011+a1111222+a2223333+a3344444+a4|=|111111a100020a200300a304000a4|=|1+1a1+1a2+1a3+1a400001a100020a200300a304000a4|=(1+1a1+1a2+1a3+1a4)a1a2a3a4

例 7

计算:|1+a1a1a1a21+a2a2anan1+an|

解:

=|b1+a1a1a1a2b2+a2a2ananbn+an|=|1000a1b1+a1a1a1a2a2b2+a2a2anananbn+an|=|11111a1b100a20b20an00bn|=|1+i=1naibi0000a1b100a20b20an00bn|=(1+i=1naibi)i=1nbn

么型行列式

|1200012000121111|

像上面这样形状的行列式,我们称其为「么型行列式其他方向的也算:

||,||,||,||

核心思路:沿开口所对的那条边展开:

|ab|±a||±b||

于是一个「么型行列式」就变成了一个小一阶的「么型行列式」加上一个下三角行列式。

例 8

计算:|1200012000121111|

解:

=|120012111||200120012|=(1+42)8=5

例 9

计算 n 阶行列式 Dn=|2002120212212|

解:

Dn=2|20212212|+2(1)1+n|1201221|=2Dn1+2(1)1+n(1)n1=2Dn1+2(1)2n=2Dn1+2

Dn=2Dn1+2,加上 D1=|2|=2,我们有

Dn+2=2(Dn1+2),D1+2=40

于是

Dn+2=4×2n1=2n+1Dn=2n+12

川型行列式

把形如下方的行列式称为「川型行列式

Dn=||

沿第一行或第一列展开:

Dn=|ab|±a||±||

一个「川型行列式」被转化为两个小一阶的「川型行列式

例 10

Dn=|2a1a22a1a22a1a22a|,请写出 DnDn1Dn2 之间的关系。

Dn=|2a1a22a1a22a1a22a|=2a|2a1a22a1a22a|a2|2a1a21a22a|=2aDn1a2Dn2

范德蒙德行列式

Vn=|111x1x2xnx12x22xn2x1n1x2n1xnn1|=ni>j1(xixj)=()

证明:使用数学归纳法。

首先有

V2=|11x1x2|=x2x1=2i>j1(xixj)

所以 n=2 时原式成立。现在证原式对 n1 阶范德蒙德行列式成立,其对 n 阶范德蒙德行列式也成立。

Vn 从第 n 行开始,后行减前行的 x1 倍,有

Vn=|1110x2x1xnx10x2(x2x1)xn(xnx1)0x2n2(x2x1)xnn2(xnx1)|=|x2x1xnx1x2(x2x1)xn(xnx1)x2n2(x2x1)xnn2(xnx1)|=(x2x1)(x3x1)(xnx1)|111x2x3xnx2n2x3n2xnn2|=(x2x1)(x3x1)(xnx1)Vn1

又有 n1 阶范德蒙德行列式符合原等式,所以

Vn=(x2x1)(x3x1)(xnx1)ni>j2(xixj)=ni>j1(xixj)

证毕。

例 11

计算 |b+ca+ca+babca2b2c2|

解:

|b+ca+ca+babca2b2c2|=|a+b+ca+b+ca+b+cabca2b2c2|=|111abca2b2c2|=(cb)(ca)(ba)