
行列式运算法则
-金星轮船
2023年2月15日发(作者:南非高原)1
行列式的计算方法
摘要:行列式计算的技巧性很强.理论上,任何一个行列式都可以按照定义进行计算,但是直接按
照定义计算而不借助于计算机有时是不可能的.本文在总结已有常规行列式计算方法的基础上,对
行列式的计算方法和一些技巧进行了更深入的探讨.总结出“定义法”、“化三角形法”、“滚动消去
法”、“拆分法”、“加边法”、“归纳法”、“降级法”、“特征值法”等十几种计算技巧和途径.
关键词:行列式计算方法
行列式是研究某些数的“有规”乘积的代数和的性质及其计算方法.它起源于解线性方程,以后
逐步地应用到数学的其它领域.行列式的计算通常要根据行列式的具体特点,采用相应的计算方法.
这里介绍几种常见的,也是行之有效的计算方法.
1.对角线法则
对角线法则是行列式计算方法中最为简单的一种,记忆起来很方便,但它只适用于二阶和三阶
行列式,四阶及以上的行列式就不能采用此方法.
2.定义法
根据行列式定义可知,如果所求的行列式中含的非零元素特别少(一般不多于n2个),可以直
接利用行列式的定义求解,或者行列式的阶数比较低(一般是2阶或者3阶).如果对于一些行列式
的零元素(若有)分布比较有规律,如上(下)三角形行列式以及含零块形式的行列式可以考虑用定义
法求解.
例1计算行列式
0004
0030
0200
1000
这是一个四级行列式,在展开式中应该有24!4项.但是由于出现很多的零,所以不等于零的项数
就大大减少了.我们具体地来看一下.展开式中项的一般形式是
4321
4321jjjj
aaaa.
显然,如果4
1
j,那么
0
1
1
j
a
,从而这个项就等于零.因此只须考虑4
1
j的那些项;同理,
只需考虑3
2
j,2
3
j,1
4
j这些列指标的项.这就是说,行列式中不为零的项只有
41322314
aaaa
这一项,而6)4321(,这一项前面的符号应该是正的.
所以
原式=
244321
0004
0030
0200
1000
3.化为三角形计算法
例2计算行列式
2
10782
5513
3152
71391
解:
101700
81600
1725130
71391
2439260
2634260
1725130
71391
10782
5513
3152
71391
312
24000
2100
1725130
71391
101700
2100
1725130
71391
这个例子尽管简单,但化三角形这一方法,在计算行列式中占有十分重要的地位,而化为三角
形的方法又有很多种,下面介绍的1、2、3、4这三种都可以作为化三角形的几种手段,当然它们除
化为三角形外,还有其它的作用.
3.1各行(或列)加减同一行(或列)的倍数
适用于加减后某一行(列)诸元素有公共因子或者三角形的情形
例3计算行列式
nnnn
n
n
yxyxyx
yxyxyx
yxyxyx
d
111
111
111
21
22212
12111
解:当3n时,各列减去第一列
得:
0
)()(1
)()(1
)()(1
1121
1212212
1112111
yyxyyxyx
yyxyyxyx
yyxyyxyx
d
nnnn
n
n
之所以等于零,是因为有两列成比例.
另外,当2n时,
))((
11
11
1212
2212
2111yyxx
yxyx
yxyx
这个例子还附带说明,有时题目并没有指定级数,而行列式之值与级数有关时,还需进行讨论说
明.
3.2各行(或列)加到同一行(或列)上去
适用于各列(行)诸元素之和相等的情况.
3
例4计算行列式
abbb
bbab
bbba
解:把所有各列都加到第一列上去,
得:
1)]()1([
000
000
1
])1([
1
1
1
])1([
)1(
)1(
)1(
nbabna
ba
ba
bbb
bna
abb
bba
bbb
bna
abbbna
bbabna
bbbbna
3.3逐行(或列)相加减
有一些行列式能通过逐行相加、减得到很多的零。这样就使得行列式计算变得简便的多.
例5计算行列式
110000010
011000001
231000000
023100000
000002310
000000231
2
n
D
解:从第一列开始,每列乘以2加到后一列,
得:
3212222210
62321222221
01100000
00110000
00001100
00000110
00000011
1232
11232
2
nnnn
nnnn
n
D
再将最后一行乘以(-2),加到倒数第二行,其余行都不变,得:
4
3212222210
01100001
01100000
00110000
00001100
00000110
00000011
1232
2
nnnn
n
D
按最后一列展开,得
)32(3
32111111
01000000
00100000
00000100
00000010
00000001
)32(
2
nn
n
D
3.4行(列)归一法
先把某一行(列)全部化为1,再利用该行(列)以及行列式的性质将原行列式化为三角形行列式,
从而求出行列式的值.
例6计算n阶行列式
xaa
axa
aax
D
解:它的特点是各列元素之和为xan)1(,因此把各行都加到第一行,然后第一行再提出
xan)1(,得
xaa
axa
xanD
111
])1[(
将第一行乘a分别加到其余各行,化为三角形行列式,则
1)]()1[(
00
00
111
])1[(
naxxan
ax
ax
xanD
4.特殊行列式
4.1爪型行列式
形如:
5
012
11
22
210
11
2222
11
012
22
11
210
,,,
accc
ba
ba
ba
bbba
ac
ac
ac
ca
ca
ca
abbb
ac
ac
ac
bbba
n
nn
n
nn
nn
n
nn
n
的行列式,称为爪型行列式.这种形式的行列式主要是利用对角线上的元素消去“横线”或“竖线”,
化为三角形行列式再计算.
例7计算行列式
)),2,1(0(
22
11
210
nia
ac
ac
ac
bbba
D
i
nn
n
解当
),,2,1(0nia
i
时,将第i+1列乘以),2,1)((ni
a
c
i
i后都加到第1列,得三角型行
列式:
n
i
a
bc
n
j
j
n
n
n
i
a
bc
i
ii
i
ii
aa
a
a
bba
D
1
0
1
2
1
1
0
)(
00
00
000
例8计算行列式
y
y
x
x
D
2222
2222
2222
2222
分析:一般除主对角线上的元素,其余元素全部相同的行列式都可以化为爪型行列式,利用例
6结论计算其值.
解
22
1
)()(]}
)(
)(
2
)(
2
)(
)(
2[)2{(
002
002
002
2
)1(
yxyyx
y
x
y
x
x
x
x
y
y
x
xxxx
cc
i
4.2三对角线型行列式
D
6
形如:
nn
nn
bc
abc
abc
ab
1
132
221
11
的n阶行列式,是指主对角线上元素与主对角线上方和下方第一
条次对角线上元素不全为零而其余元素全为零的行列式,称为三对角线型行列式.这类行列式的计
算可以直接展开得到两项递推关系式,然后变形进行两次递推,或利用第二数学归纳法证明.
例9计算n阶行列式
)(
1
1
1
ba
ba
ab
ba
abba
abba
D
n
解按第一行展开得
21
21
1
)(
1
1
1
)1()(
nnnn
abDDba
ba
ab
ba
abba
ab
abDbaD
变形
),(
211
nnnn
aDDbaDD由于
222
21
)(,babaabbaDbaD,
从而利用上述递推公式得
nn
nnnnnn
baDDbaDDbaDDbaDD
)()()(
12
2
32211
2
故有
nnnnnnnn
nn
n
nn
n
n
nn
babbaababbaDa
babDabbaDabaDD
11122
1
1
1
2
21
21
)(
例10证明
na
a
a
a
a
a
D
n
cos
cos21
1cos21
1cos21
1cos21
1cos
解按第n行展开得
7
21
)1(
1
cos2
11
0cos21
1
cos21
1cos
)1(cos2
nn
nn
nn
DaD
a
a
a
aDD
采用第二数学归纳法证明
1n时,aDcos
1
,结论成立.设kn时,结论成立.则当1kn时,有
,)1cos()1cos(coscos2cos2
11
akakkaaDaDD
kkk
故有归纳假设知
naD
n
cos
4.3Hessenberg型行列式
形如:
n
nn
nn
n
n
nn
nn
n
ccca
ab
ab
ab
ba
ba
ba
accc
accc
ba
ba
ba
ab
ab
ab
ccca
210
11
2222
11
012
012
11
2222
11
210
,,,
的行列式,即除一对角线及其相邻的一直线和最边上的一行或一列这三条直线外,其余元素全为零
的三线型行列式,称为Hessenberg型行列式.这一类行列式可以直接展开得到递推公式,也可利用
行列式性质化简并降阶.
例11计算n阶行列式
121
1
1
1
axaaa
x
x
x
D
nn
n
解按第一列展开得
nn
nn
nn
n
nnn
axDaxD
x
x
axDD
1
11
1
1
1
)1()1(
1
1
1
)1(
于是
nn
n
nnn
nn
nnnnnnnnn
axaxaxaxaxaDx
axaDxaaxDaxDD
1
1
11
2
21
1
12
2
121
)(
例12计算n阶行列式
8
)1(1
)2(2
22
11
1321
nn
nn
nn
D
n
解将第1,,2,1n列加到第n列,得
1
)2(
2
11
)1(
2
)1(
01
)2(2
22
11
1321
1
2
)1(
n
n
nn
n
nn
n
n
nn
2
)!1(
)1(1
n
n
4.4两线形行列式
例13计算行列式
nn
n
n
ab
b
ba
ba
D
00
000
00
00
1
22
11
解:
按第1列展开得
n
n
n
n
n
n
n
n
n
bbbaaa
b
ba
b
b
a
b
ba
aD
21
1
21
1
22
1
1
1
22
1
)1(
00
0
00
)1(
00
00
0
结论对于形如:
nn
nn
n
n
nn
n
n
nn
n
ba
ab
a
ab
ab
a
a
ba
ab
a
ab
ba
ab
b
ba
ba
00
00
000
00
,
00
000
000
00
,
00
000
00
00
,
00
000
00
00
11
2
11
2
1
2
11
1
1
21
1
1
22
11
9
等的“两线形的行列式”可以直接展开降阶.
4.5利用范德蒙行列式计算
范德蒙行列式是一类特殊的行列式,利用范德蒙行列式公式计算某些行列式时,要求行列式必
须具有范德蒙行列式的特点,或类似于范德蒙行列式的特点,这样也可以将所给的行列式化为范德
蒙行列式,然后再利用公式计算出结果.
例14设n
n
xcxccxf
10
)(.用线性方程组的理论证明,若是)(xf有1n个不同的根,
那么)(xf为零多项式.
证明:设
121
,,
n
aaa
为)(xf的根,且
)(jiaa
ji
.
则将根代入多项式得到如下线性方程组:
0
0
0
1
2
12110
2
2
22210
1
2
12110
n
nnnn
n
n
n
n
acacacc
acacacc
acacacc
以
n
cccc,,,,
210
为未知量,则线性方程组的系数矩阵为:
0)(
1
1
1
11
1
2
11
2
2
22
1
2
11
nij
ji
n
nnn
n
n
aa
aaa
aaa
aaa
因为齐次线性方程组的系数矩阵不为0,故系数矩阵只有零解,即:
0
10
n
ccc
所以)(xf为零多项式.
5.降阶法
5.1一般降阶法
根据行列式理论中的拉普拉斯定理,行列式的计算可转化为k阶子式及其相应的代数余子式
的乘积之和.但此方法计算量偏大,仅适用于行列式中元素为0较多的情形.同时,涉及一些比较复
杂的、元素含文字或未知量的行列式,仅用此方法是不够的.
例15计算四阶行列式
2014
3651
0310
7223
解:观察行列式,可以选择第二行展开,但是第二行有两个非零元素,先用性质将3也化为
零,即
10
234
391
783
)1()1(
2314
3951
0010
7823
2014
3651
0310
7223
22
358
1439
1619
)1(
14390
391
16190
12
5.2利用公式降阶
公式1设A,B都是n阶方阵,则有
BABA
AB
BA
证明:由于
BA
BBA
EE
E
AB
BA
EE
E
nn
n
nn
n
0
00
两边去行列式,得
BA
BBA
EE
E
AB
BA
EE
E
nn
n
nn
n
0
00
BABA
AB
BA
例16计算行列式
0
0
0
0
aba
aab
baa
aba
解利用公式1
222)4(
0
0
2
2
0
0
0
0
bab
b
b
ba
ab
aba
aab
baa
aba
公式2设A,B,
C
均为n阶方阵,则
BC
C
BA
n2)1(
0
证明:把拉普拉斯定理用于上式的后r行,在它的所有n阶子式中,除
C
外,其余至少包含
一列零向量,从而值为零.而
C
的余子式为
B
,且C位于整个矩阵的第nnnn,,2,1行,
11
第n,,2,1列,因此
BC
C
BA
s)1(
0
其中
偶数
22)21(2
)21()()2()1(
nnn
nnnnns
即有
BC
C
BA
n2)1(
0
例17计算行列式
00000
0000
0000
00
00
0
333231
232221
131211
b
ab
ab
aaaa
aaaa
baaaa
解直接利用行列式的性质或行列式展开进行计算是相当繁杂的,而由公式2
原式=333
00
00
0
00
0
0
)1(2ab
a
a
ba
b
ab
ab
5.3利用拉普拉斯定理
定理1:设在行列式D中任意取定了)11(nkk个行.由这k行元素所组成的一切k级子式
与它们的代数余子式的乘积的和等于行列式D.
证明:设D中取定k行后得到的子式为,,,,
21t
MMM它们的代数余子式分别为,,,,
21t
AAA
定理要求证明
tt
AMAMAMD
2211
根据行列式D的任一个子式M与它的代数余子式A的乘积中每一项都是行列式D展开式中的一
项,而且符号也一致,所以
ii
AM
中每一项都是D中一项而且符号相同,而且
ii
AM和)(jiAM
jj
无公共项.因此为了证明定理,只要证明等式两边项数相等就可以了.显然等式左边共有
!n
项,为
了计算右边的项数,首先来求出t.根据子式的取法知道
)!(!
!
knk
n
tCk
n
.
因为
i
M中共有!k项,
i
A中共有)!(kn项.所以右边共有
!)!(!nknkt
项.定理得证.
12
例18求行列式
1310
3101
1210
4121
D
解:在行列式D中取定第一、二行.得到六个子式:
.
12
41
,
11
42
,
21
12
,
10
41
,
20
11
,
10
21
654
321
MMM
MMM
它们对应的代数余子式为
.)1(,)1(
,)1(,)1(
,)1(,)1(
66
)43()21(
655
)42()21(
5
44
)32()21(
433
)41()21(
3
22
)31()21(
211
)21()21(
1
MMAMMA
MMAMMA
MMAMMA
根据拉普拉斯定理
.77185168
1)7(3615)1(1)3(2)8()1(
10
01
12
41
30
11
11
42
10
31
21
12
31
10
10
41
11
30
20
11
13
31
10
21
662211
AMAMAMD
从例子来看,用拉普拉斯定理来计算行列式一般是不方便的.这个定理主要是理论方面的应用.
6.析因子法
如果行列式有一些元素是变量x的多项式,那么可以将此行列式看作一个多项式)(xf,然后利
用多项式理论,求出)(xf的互素的一次因式,进而求出行列式值的方法,称为“析因子法”.
例19计算行列式:
2
2
9132
5132
3221
3211
x
x
解:可以把原式看成关于变量x的4次多项式)(xf.由
0
8132
5132
3211
3211
)1(f
及0
5132
5132
3221
3211
)2(
f
13
知,)(xf有因式1x、2x,且)(xf关于x的最高次数为4,故
)2)(2)(1)(1()(xxxxkxf
又由原式知,)(xf中含4x的项为)9()2(22xx及)9()2(422xx,故4x的系
数为3.因此,3k,从而原式
)4()1(322xx.
例20计算行列式:
ax
nax
nax
n
321
21
31
321
解:可以把原式看成关于变量x的1n次多项式)(xf,由于
0)()3()2(anfafaf
故)(xf有因式
)2(ax
、)3(ax、…、)(anx,且)(xf关于x的最高次数为1n,从而,
)()3)(2()(naxaxaxkxf,由原式知,原行列式关于x的最高次项的系数为1,故
1k.因此,原式)()3)(2(naxaxax.
7.加边法
加边法是把原行列式添加一行一列,且其值不变,所得的新行列式反而容易求出其值.该方法
主适用于除主对角线上元素外,各行(列)对应的元素分别相同的题型.添加行与列的方式一般有五种:
(1)首行首列(2)首行末列(3)末行首列(4)末行末列以及(5)一般行列的位置.
(1)添加在末行末列
例21计算行列式
n
n
n
a
a
a
a
D
1111
1111
1111
1111
1
2
1
解:
11111
1000
1000
1000
1000
10000
11111
11111
11111
11111
1
2
1
1
2
1
n
n
n
n
n
a
a
a
a
a
a
a
a
D
n
i
i
aaaa
n
i
i
aaaa
n
i
i
a
aa
nn
nn
1
1111
1
1111
1
1
1
01000
00100
00010
00001
1
11000
10100
10010
10001
121
121
14
)
1
1(
1
1
n
i
i
n
i
ia
a
(2)添加在一般位置
例22计算行列式
n
n
nn
n
n
nn
n
n
n
xxx
xxx
xxx
xxx
D
21
22
2
2
1
22
2
2
1
21
111
解:通过添加行列得:
nn
n
nn
nn
n
nn
nn
n
nn
n
n
yxxx
yxxx
yxxx
yxxx
yxxx
21
111
2
1
1
222
2
2
1
222
2
2
1
21
1n
1111
D
易见
1n
D是范德蒙行列式,则
nkj
jk
n
i
in
xxxyD
11
1
)()(
而行列式
n
D的值为
1n
D按最后一列展开式1ny项的系数乘以12)1(n.
8.拆分法
本法主要依行列式的性质,将给定的行列式表为几个行列式的和,使新得的行列式便于计
算.如果一个行列式的每一列的所有元素都可以写成这样的两项之和,使得其中某列的每个元素的
第1项(或第2项)与另一列对应元素的某一项相同或成比例,则一般可考虑用“拆分法”.
例23计算当3n时
nnnnn
nn
nn
cbacbacba
cbacbacba
cbacbacba
D
1211
2222121
1212111
解按第一列之和分解为
nnnnn
nn
nn
nnnn
nn
nn
cbacbab
cbacbab
cbacbab
c
cbacba
cbacba
cbacba
aD
22
22222
12121
1
22
2222
1212
1
1
1
1
15
0
1
1
1
2
22
21
1
2
222
121
1
nn
n
n
nnn
n
n
aab
aab
aab
c
cbcb
cbcb
cbcb
a
把某1行(或列)的元素写成两数和的形式,再利用行列式性质将原行列式写成2个行列式
的和,使问题简化以利于计算.
例24计算行列式
nn
n
bbb
abb
aab
aaa
D
0
0
0
0
解:
nnnn
nnnnnn
n
abbb
bb
ab
aa
bbb
bb
ab
aa
a
abbb
bb
ab
aa
abbb
abb
aab
aaa
aabbb
abb
aab
aaa
D
00
00
00
1
10
10
10
00
00
00
0
0
0
00
00
00
对上面的第一个行列,将第n列乘)(b加到其余各列上,对第二个行列式按第n列展开,最后可得
1
1
)1()1(
)(
0
00
0
0
1000
100
10
1
n
n
nnnn
n
aDba
bbb
ab
aab
aaa
b
bab
babab
aD
这样,我们获得一个递推公式:
1
1)(
n
n
n
aDbaD
如果将
n
D按下面方式拆项,又可得到
nnnnnn
n
bb
ab
aa
aaab
bbb
abb
aab
aaab
bbb
abb
aab
aaabb
D
00
00
00
0
0
0
0
0
0
16
类似于前面的方法可得另一个递推公式:
1
1)(
n
n
n
bDabD
联立上述两个递推关系式
1
1
1
1
)(
)(
n
n
n
n
n
n
bDabD
aDbaD
当ba时,解得
ba
ba
abbabbaaabD
nn
nnnnnn
n
11
123321)1()()1(
当ba时,解得
nnnnnnn
n
aaaaaaD1222221)1()()1(
9.递推与归纳
这种方法是根据行列式性质,把一个n阶行列式表示为一个或若干个具有相同形状但阶数较低
的行列式的关系式,再利用关系式推出这个n阶行列式的值.
一般情况下,主要方法有:
递推法1)递推公式法就是先将行列式表示两个(或几个)低阶同型的行列式的线性关系式,再用递推
关系及某些低阶(2阶,1阶)行列式的值求出D的值.该方法适用于行(列)中0较多的或主对角线上、
下方元素相同的题型.
归纳法2)当行列式已告诉其值,且值与自然数有关时,一般用数学归纳法证明结果的正确性.如果
未告诉结果,也可由递推关系式和前面几个低阶行列式的值,通过观察猜想原行列式的值.然后用
数学归纳法证明猜想的正确性.
1)利用已给的行列式的特点,建立起n阶行列式与1n阶行列式(或更低阶)行列式之间递推
关系式,利用此关系式求行列式的值.降阶递推法,常见的有两类:
(1)
1
nn
lDD型,此时根据递推关系有:
1
1DlDn
n
(2)
)0,2(
21
qnqDpDD
nnn
型,此时我们不妨设,是方程
02qpxx的根,则
由根与系数的关系,得
qp,
,将其带入
21
nnn
qDpDD中,有:
)2()()()(
)1()()()(
12
2
32
2
211
12
2
32
2
211
DDDDDDDD
DDDDDDDD
n
nnnnnn
n
nnnnnn
下面分两种情况进行讨论:
)(:21,:2
)()(
:21,:1
12
2
1
12
1
12
1
DDDDCase
DDDD
DCase
n
nn
nn
n
)得)和(由(
)得)和(由(
)()1()(2
12
2
1
1
12
2
2
2DDnDDDDnnn
n
(1)利用
1
,
nn
DD
进行递推
例25计算行列式
17
xaaa
aaaa
aaxa
aaax
D
n
n
n
n
321
321
21
21
1
解:
nn
n
n
n
nn
n
n
n
n
axaaa
aaa
axa
aax
aaaa
aaaa
aaxa
aaax
axaaaa
aaaa
aaxa
aaax
D
321
321
21
21
321
321
21
21
321
321
21
21
1
0
0
0
)(
0
0
0
nnnnnn
Dax
aaax
aaaaax
aDax
aaa
aaa
axa
aax
a)(
1000
1000
10
1
)(
1
1
1
1
322
32211
321
321
21
21
nn
n
i
in
Daxaxa)()(
1
而xD
1
))(()()(
111112
axaxxaxaxaD
))(()(
))()(())(()())((
2121
3
axaxaax
axaxaxaxaxaDaxaxaxaD
根据递推关系式可得
)())()((
2121nnn
axaxaxaaaxD
(2)利用
21
,,
nnn
DDD进行递推
例26求行列式
21000
12000
00210
00121
00012
n
D
18
解:由于
21
2
nnn
DDD;则不妨设,是方程0122xx的根,则:
1
于是:
2112
2
1
1)1()2()1(1)1(1DnDnDDnDDnn
n
其中:
314
21
12
,22
21
DD
所以:
1324)1()2(
21
nnnDnDnD
n
即
原行列式=1
21000
12000
00210
00121
00012
n
2)归纳法
例27计算行列式
)(
1000
0010
001
000
n
D
解:按一行展开得
11-n
100
000
001
-
100
001
00
n
n
D
)(
后一行列式按第一列展开,得递推公式
)1()3()(
21
nDDD
nnn
易于算出
44
3
33
2
DD
代入递推公式得
19
553344
4
)(D
于是自然猜想
11nn
n
D
证实这个结论,可以利用第二归纳法.此处从略
10.作辅助行列式
例28设)(,),(),(
21
xfxfxf
n
为次数不超过2n的函数,设
n
,,,
21
为任意数,证明:
0
)()()(
)()()(
)()()(
21
22212
12111
nnnn
n
n
fff
fff
fff
解法一设
12
3
2
2
11
)(
inin
n
i
n
i
axaxaxaxf
那么,由
)()()(
)()()(
)()()(
21
22212
12111
nnnn
n
n
fff
fff
fff
000
111
0
0
0
21
333
22
2
2
1221
12222221
11211211
21
1
n
n
n
nn
nnn
nnnnnn
nn
nn
n
aaaa
aaaa
aaaa
马上得证.
解法二刚才是作两个辅助行列式,现在作一个新行列式
)()()(
)()()(
)()()(
)(
22
2222
1211
nnn
n
n
n
ffxf
ffxf
ffxf
xD
由题设不难得知
n
D是x的不超过2n次的一个多项式,然而它有1n个根
n
,,
32
20
所以:
0)(xD
n
.特别有
0
)()()(
)()()(
)()()(
)(
21
22212
12111
1
nnnn
n
n
n
fff
fff
fff
D
证毕.
11.滚动消去法
当行列式每两行的值比较接近时,可采用让邻行中的某一行减或者加上另一行的若干倍,这种方法
叫作滚动消去法.一般利用此方法后,最好在化简后行列式的第一行或者列能产生较多的零,以便
利用降级法来做.
例29计算行列式
1221
23123
12212
1321
nnn
nn
nn
nn
D
解:从第二行开始每行减去上一行,有
11111
11111
11111
1321
1221
23123
12212
1321
nn
nnn
nn
nn
nn
D
2122)1()1(
01000
00010
00001
1321
2
11111
20022
20002
1321
nnnn
nnnn
12.特征值法
设
n
,,,
21
是n级矩阵A的全部特征值,则有公式
n
A
21
.故只要能求出矩阵A的全
部特征值,那么就可计算出A的行列式.
例30若
n
,,,
21
是n级矩阵A的全部特征值,证明:A可逆当且仅当它的特征值全部为零.
证明:因为
n
A
21
,
则A是可逆的),,1(000
21
niA
in
13.微积分法
21
例31计算行列式
x
x
x
x
x
D
n
0002
2000
0000
0020
0002
解:易知
n
D的结果是一个关于未知参数x的多项式,根据n阶行列式求导公式:
n
i
nnnn
inii
n
nnnn
inii
n
xfxfxf
xf
dx
d
xf
dx
d
xf
dx
d
xfxfxf
xfxfxf
xfxfxf
xfxfxf
dx
d
1
21
21
11211
21
21
11211
)()()(
)()()(
)()()(
)()()(
)()()(
)()()(
下面对它求导:
1
1
1
1
0002
01000
0020
0002
002
000
020
002
n
n
i
n
n
i
xnx
x
x
x
x
x
x
x
dx
d
设
)(xfD
n
,则1)(
nnxxf,所以:
cxdxxfxfn
)()(
又当0x时,nnf2)1()0(1,所以
nnc2)1(1
故原行列式的值为nnn
n
xD2)1(1.
14.换元法
这种方法应用于当以同一个数改变行列式的所有元素时,其各元素的代数余子式容易计算的情
形.它基于下面的性质,设
xaxaxa
xaxaxa
xaxaxa
D
aaa
aaa
aaa
D
nnnn
n
n
nnnn
n
n
21
22221
11211
1
21
22221
11211
,
22
则
n
ji
ij
AxDD
1,
1
,其中
ij
A是元素
ij
a
的代数余子式.
例32计算行列式
n
n
axxx
xaxx
xxax
xxxa
D
3
2
1
解:把
n
D的所有元素都加上x得:
xa
xa
xa
D
n
00
00
00
2
1
D的非主对角线元素的代数余子式等于零,而每一个主对角线元素的代数余子式等于主对角线其
余元素的积.所以,
xaxax
xaxaxax
xaxaxaxaxxaxaD
n
n
ni
n
i
inn
111
)())((
)()()()()()(
1
21
1
1
111
例33求证
)()())(()(,
)()(
21
3
2
1
baxxxxxxxf
ba
abfbaf
xbbb
axbb
aaxb
aaax
D
n
n
证明作行列式
)(x
D
xxxbxbxb
xaxxxbxb
xaxaxxxb
xaxaxaxx
D
n
x
3
2
1
)(
可见)()(afaD,)()(bfbD.根据行列式的性质可知
)(x
D
是x的一次多项式,所
以可令dcxD
x
)(
,又因为DdD
)(0
,所以
23
)()();()(bfDcbbDafDcaaD
所以:
ba
abfbaf
D
)()(
.
注释:以上几种方法已将n阶行列式的计算方法大部分囊括在内,虽然方法很多,但不难掌握.我
们解答问题时,要重视方法分析,着重培养解决问题的能力和技巧,形成良好的数学思维,在今后
的数学学习中应该多多注意.
参考文献:
[1]王萼芳,石生明.高等代数(第三版)【M】.北京:高等教育出版社,2003:181~320.
[2]钱吉林.高等代数解题精粹(修订版)【M】.北京:中英民族大学出版社,2002:189.
[3]钱吉林.行列式的计算技巧【J】.华中师院学报,1840,Vol.16(3):103~111.
[4]张军生.一类递归沂列式的计算方法【J】.唐山师专学报,1998,Vol.20(5):15~16.
[5]徐安德.行列式的两种计算方法探究【J】.科技信息,2011(33):288~335.
[6]杨鹏辉.行列式的计算技巧【J】.宜春学院学报,2011,Vol.33(4):27~30.
[7]丁冰.三线型行列式的计算【J】.科技通报,2012,Vol.28(2):15~17
[8]樊正华,徐新萍.浅谈行列式的计算方法【J】.江苏教育学院学报(自然科学),2011,Vol.27(1):15~16.
[9]王正文.高等代数分析与研究[M].济南:山东大学出版社,1994.
[10]张禾瑞,郝新.高等代数[M].北京:高等教育出版社,1983.130.
[11]吴赣昌.线性代数[M].中国人民大学出版社,2009.
[12]陈志杰.高等代数与解析几何:上册[M].2版.高等教育出版社,2009.
[13]段向阳.浅谈行列式的几种计算方法[J].湖南冶金职业技术学院学报,2008(12):42-45.