✅ 操作成功!

行列式运算法则

发布时间:2023-06-04 作者:admin 来源:文学

行列式运算法则

行列式运算法则

-金星轮船

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



解:当3n时,各列减去第一列

得:

0

)()(1

)()(1

)()(1

1121

1212212

1112111







yyxyyxyx

yyxyyxyx

yyxyyxyx

d

nnnn

n

n



之所以等于零,是因为有两列成比例.

另外,当2n时,

))((

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



采用第二数学归纳法证明

1n时,aDcos

1

,结论成立.设kn时,结论成立.则当1kn时,有

,)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,1n列加到第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有1n个不同的根,

那么)(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

n2)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

n2)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有因式1x、2x,且)(xf关于x的最高次数为4,故

)2)(2)(1)(1()(xxxxkxf

又由原式知,)(xf中含4x的项为)9()2(22xx及)9()2(422xx,故4x的系

数为3.因此,3k,从而原式

)4()1(322xx.

例20计算行列式:

ax

nax

nax

n



321

21

31

321

解:可以把原式看成关于变量x的1n次多项式)(xf,由于

0)()3()2(anfafaf

故)(xf有因式

)2(ax

、)3(ax、…、)(anx,且)(xf关于x的最高次数为1n,从而,

)()3)(2()(naxaxaxkxf,由原式知,原行列式关于x的最高次项的系数为1,故

1k.因此,原式)()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





易见

1n

D是范德蒙行列式,则







nkj

jk

n

i

in

xxxyD

11

1

)()(

而行列式

n

D的值为

1n

D按最后一列展开式1ny项的系数乘以12)1(n.

8.拆分法

本法主要依行列式的性质,将给定的行列式表为几个行列式的和,使新得的行列式便于计

算.如果一个行列式的每一列的所有元素都可以写成这样的两项之和,使得其中某列的每个元素的

第1项(或第2项)与另一列对应元素的某一项相同或成比例,则一般可考虑用“拆分法”.

例23计算当3n时

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阶行列式与1n阶行列式(或更低阶)行列式之间递推

关系式,利用此关系式求行列式的值.降阶递推法,常见的有两类:

(1)

1

nn

lDD型,此时根据递推关系有:

1

1DlDn

n



(2)

)0,2(

21





qnqDpDD

nnn

型,此时我们不妨设,是方程

02qpxx的根,则

由根与系数的关系,得

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;则不妨设,是方程0122xx的根,则:

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

为次数不超过2n的函数,设

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的不超过2n次的一个多项式,然而它有1n个根

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

)()(

又当0x时,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.

👁️ 阅读量:0