当前位置:文档之家› #行列式的计算方法 (1)

#行列式的计算方法 (1)

#行列式的计算方法 (1)
#行列式的计算方法 (1)

计算n 阶行列式的若干方法举例

1.利用行列式的性质计算

例: 一个n 阶行列式n

ij D a =的元素满足,,1,2,,,ij ji a a i j n =-= 则称D n 为反对称

行列式, 证明:奇数阶反对称行列式为零. 证明:由ij ji a a =-知ii ii a a =-,即0,1,2,

,ii a i n ==

故行列式D n 可表示为1213112

23213

233123000

n n

n n n

n

n

a a a a a a D a a a a a a -=-----,由行列式的性质A A '=,1213112

23213

23312300

00

n n n n n

n

n

a a a a a a D a a a a a a -----=-12131122321323312300(

1)0

n n n n n

n

n

a a a a a a a a a a a a -=------(1)n n D =-

当n 为奇数时,得D n =-D n ,因而得D n = 0.

2.化为三角形行列式

例2 计算n 阶行列式123123

1

23

1

2

3

1111n

n

n n

a a a a a a a a D a a a a a a a a ++=++. 解 这个行列式每一列的元素,除了主对角线上的外,都是相同的,且各列的结构相似,因此n 列之和全同.将第2,3,…,n 列都加到第一列上,就可以提出公因子且使第一列的元素全是1.

[][]()()()()()()122323122

3231223231122

3

2

3

211 12,

,2,,11

111

1

1111

1111

11

1n n n n n n n

n n i n i n n

n

n i i i i i n

i n a a a a a a a a a a a a a a a a a

a D a a a a a a a a a a a a a a a a a a a a a a ==+-==+++

+++++++??+++++=++ ???

+++

+++??

+ ???

∑∑3110100

111 .

00100

1

n n n

i i i i a a a ==??

=+=+ ???

∑∑

例3 计算n 阶行列式a

b b b b

a b b D b

b

a b b

b

b

a

= 解:这个行列式的特点是每行(列)元素的和均相等,根据行列式的性质,把第2,3,…,n 列都加到第1列上,行列式不变,得

(1)(1)(1)(1)a n b b b b

a n

b a b b

D a n b

b a b a n b

b

b

a

+-+-=+-+-11[(

1)]11

b b b a b b a n b b a b b

b

a

=+- 1

00[(

1)

]0

00

b

b

b a b a n b a b a b

-=+---1[(1)]()n a n b a b -=+--

例4:浙江大学2004年攻读硕士研究生入学测试试题第一大题第2小题(重庆大学2004年攻

读硕士研究生入学测试试题第三大题第1小题)的解答中需要计算如下行列式的值:

1231

2341345

1

2

12

21

n n n n D n n n -=--

[分析]显然若直接化为三角形行列式,计算很繁,所以我们要充分利用行列式的性质。注意到从第1列开始;每一列和它一列中有n-1个数是差1的,根据行列式的性质,先从第n-1列开始乘以-1加到第n 列,第n-2列乘以-1加到第n-1列,一直到第一列乘以-1加到第2列。然后把第1行乘以-1加到各行去,再将其化为三角形行列式,计算就简单多了。

解:

1

1(2,,)

(2,,)1111

1111

1

11

2111110003

1

1

112

011

11

10

0010000001000

020011(1)2

00020000

1

1(1)()2

i i

n n i n r r i n r r n n n D n n n n n n n

n n n n n n n

n n

n n n n

n n n n ===+

--=-----+

+----+=

?-----+=??-()(1)(2)

12(1)

12

(1)(1)12

n n n n n n n -----?-+=??-

4.降阶法(按行(列)展开法)

降阶法是按某一行(或一列)展开行列式,这样可以降低一阶,更一般地是用拉普拉斯定理,这样可以降低多阶,为了使运算更加简便,往往是根据行列式的特点,先利用列式的性质化简,使行列式中有较多的零出现,然后再展开。

例1、计算20阶行列式201

231819202

121718193

2

1

161718201918

3

2

1

D = [分析]这个行列式中没有一个零元素,若直接使用按行(列)展开法逐次降阶直至化许许多多个2阶行列式计算,需进行20!*20-1次加减法和乘法运算,这人根本是无法完成的,更何况是n 阶。但若利用行列式的性质将其化为有很多零元素,则很快就可算出结果。

注意到此行列式的相邻两列(行)的对应元素仅差1,因此,可按下述方法计算:

解:

11

2020118

(1,

(2,

,20)

19)

11

11

111231819202111112

121718193

111

1

13

2

1

161718191111

1

201918

3

2120

11

111

1111113

0222240022221(1)221200000221

00

i i

i i i c c r r D ++==-+---=---------=?-?=-?18

2

例2 计算n 阶行列式000100

0000000000100

0n a a a D a a

=

解 将D n 按第1行展开

1000000000000(1)000000000

100

n n a a a a D a a

a

a

+

=

+-

12(1)(1)n n n n a a +-=+--2n n a a -=-.

例3 计算n (n ≥2)阶行列式000100000

0001

a a D a a

=.

解 按第一行展开,得()

10000000

00

00010000

10

n

a a

a a D a

a a

+=+-.

再将上式等号右边的第二个行列式按第一列展开,则可得到

()

()

()()111

2222111n

n n

n n n n D a a a a a a +-+---=+--=-=-.

5.递(逆)推公式法

递推法是根据行列式的构造特点,建立起 和

的递推关系式,逐步推下去,从而求出

的值。 有时也可以找到

的递推关系,最后利用

得到

的值。

[注意]用此方法一定要看行列式是否具有较低阶的相同结构如果没有的话,即很难找出递推关系式,从而不能使用此方法。

例1 计算行列式β

ααββαβααββααββα+++++=10000000

010001000 n D .

解:将行列式按第n 列展开,有21)(---+=n n n D D D αββα,

112112(),(),n n n n n n n n D D D D D D D D αβαβαβ-------=--=-

得 n n n n n n D D D D D D βαβαβα=-==-=-----)()(1223221 。

同理得 n n n D D αβ=--1

, ?????≠--=+=++.,;

,)1(11

βαβ

αβαβααn n n n n D

例2 计算a

y

y

y

x a y y

x x a y

x x x a D n

= 解

1

11)()(1

01

00

1

0001

)(0

00----+-=------+-=+-=

n n n n x a y D y a x

a x

y x

y x a x y x a y D y a a y

y y x

a

y

y

x x a y x x x y a y y

x a y x x a x x x y a D

同理1

1)

()(---+-=n n n y a x D x a D

联立解得)(,)((y x y

x x a y y a x D n

n

n ≠----=

) 当y x =时,

[]

121122

1

1

2()()()2()()

(2)()

()

(1)n n n n n n n n D a x D x a x a x D x a x a x D n x a x a x a n x -------=-+-=-+-=

=-+--=-+-

例3 计算n 阶行列式1

2

2

110000100

00

000001n

n

n n x

x x D x a a a a a x

----=

-+.

解 首先建立递推关系式.按第一列展开,得:

()()

()

1

1

1

1112321100010000010010

00

0000111 0

10

00

1

00

1

n n n n n n n n n n n n x x x x D x

a xD a xD a x x

x a a a a a x

++----------=+-=+-??-=+---+,

这里1n D -和n D 有相同的结构,但阶数是1n -的行列式.

现在,利用递推关系式计算结果.对此,只需反复进行代换,得:

()()2212221213211221 n n n n n n n n n n n n n n n n D x xD a a x D a x a x xD a a x a x D a x a x a x a -----------=++=++=+++==+++++,

因111D x a x a =+=+,故111n n n n n D x a x a x a --=++

++.

最后,用数学归纳法证明这样得到的结果是正确的.

当1n =时,显然成立.设对1n -阶的情形结果正确,往证对n 阶的情形也正确.由

()121112111 n n n n n n n n n n n n D xD a x x a x a x a a x a x a x a -------=+=++

+++=++

++,

、 可知,对n 阶的行列式结果也成立.根据归纳法原理,对任意的正整数n ,结论成立.

例4 证明n 阶行列式

2

10000

1

21000

1

001210

1

2

n D n =

=+.

证明 按第一列展开,得2100001000001

21000121000

2

0001210001210

1

2

1

2

n D =-.

其中,等号右边的第一个行列式是和n D 有相同结构但阶数为1n -的行列式,记作1n D -;第二个行列式,若将它按第一列展开就得到一个也和n D 有相同结构但阶数为2n -的行列式,记作2n D -.

这样,就有递推关系式:122n n n D D D --=-.

因为已将原行列式的结果给出,我们可根据得到的递推关系式来证明这个结果是正确的. 当1n =时,12D =,结论正确.当2n =时,221312

D =

=,结论正确.

设对 1k n -≤的情形结论正确,往证k n =时结论也正确.

由()122211n n n D D D n n n --=-=--=+ 可知,对

n

阶行列式结果也成立.

根据归纳法原理,对任意的正整数n ,结论成立.

例5、2003年福州大学研究生入学测试试题第二大题第10小题要证如下行列式等式:

000

1000100

1n D αβαβαβ

αβαβ

αβ

++=

++

11

,n n n D αβαβαβ

++-=≠-证明 :其中

(虽然这是一道证明题,但我们可以直接求出其值,从而证之。)

[分析]此行列式的特点是:除主对角线及其上下两条对角线的元素外,其余的元素都为零,这种行列式称“三对角”行列式[1]。从行列式的左上方往右下方看,即知D n-1和D n 具有相同的结构。因此可考虑利用递推关系式计算。

证明:D n 按第1列展开,再将展开后的第二项中n-1阶行列式按第一行展开有:

12n n n D D D αβαβ=--(+)-

这是由D n-1 和D n-2表示D n 的递推关系式。若由上面的递推关系式从n 阶逐阶往低阶递推,计算

较繁,注意到上面的递推关系式是由n-1阶和n-2阶行列式表示n 阶行列式,因此,可考虑将其变形为:

11212n n n n n n D D D D D D αβαββα------=-=(-) 或 11212n n n n n n D D D D D D βααβαβ------=-=(-)

现可反复用低阶代替高阶,有:

23112233422

221[()()](1)

n n n n n n n n n n n

D D D D D D D D D D αβαβαβαβαβ

αβαβααββ

-+--+=---------=(-)=(-)=(-)

==(-)=

同样有:

23112233422

221[()()](2)

n n n n n n n n n n n

D D D D D D D D D D βαβαβαβαβα

αβαββαβα

-+--+=---------=(-)=(-)=(-)

==(-)=

因此当αβ≠时

由(1)(2)式可解得:11

n n n D αβαβ

++-=-,证毕。

6.利用范德蒙行列式

根据行列式的特点,适当变形(利用行列式的性质——如:提取公因式;互换两行(列);一行乘以适当的数加到另一行(列)去; ...) 把所求行列式化成已知的或简单的形式。其中范德蒙行列式就是一种。这种变形法是计算行列式最常用的方法。

例1 计算行列式122221122

12

121

21122

111

111n n n

n n n n n n n n

x x x D x x x x x x x x x x x x ------+++=

++++++

解 把第1行的-1倍加到第2行,把新的第2行的-1倍加到第3行,以此类推直到把新的第n -1行的-1倍加到第n 行,便得范德蒙行列式

1

22

2212

1

1

1112

1

11()n n i j n i j n n n n

x x x D x x x x x x x x ≥>≥---==

-∏

例2 计算1n +阶行列式122

1

11111111122122222222122

111111111

n n n n n n n n n n

n n n n n

n n n n n n n n a a b a b a b b a a b a b a b b D a a b a b a b b ---------++++++++=

.其中1210n a a a +≠.

解 这个行列式的每一行元素的形状都是n k

k i

i a b -,k =0,1,2,…,n .即i a 按降幂排列,i

b

按升幂排列,且次数之和都是n ,又因0i a ≠,若在第i 行(i =1,2,…,n )提出公因子n i a ,则D 可化为一个转置的范德蒙行列式,即

()2

1111112

2221

12

1

22211111

2

1111

1111

.1

n

n

n j n n n n

i n i

i j i j i j i n j i n i j n

n n n n n n b b b a a a b b b b b D a a

a

a b a a b a a a a a b b b a a a ++=<+<+++++++???? ? ???

??

??????

? ?==-=- ???

??

??????? ? ?????

∏∏∏≤≤≤≤ 例3 计算行列式

xy

xz

yz

z y x z y x

D 222

=.

解:

)

)()()((2

222

22

)

1()3(222

2

2

)

1)(()3(y z x z x y xz yz xy xz

yz xy z xz yz xy y xz yz xy x z y x z y x

xy

z yz xz yz y yz xz xy z y x z y x D x z y ---++=+++++++++=++++++=

+++

例4 计算行列式n n

n n n n n n n

n

n x x x x x x x x x x x x D

2

1

22221222

21

2

1

111---=

解 作如下行列式,使之配成范德蒙行列式

n

n n

n n n n n n n n n n n n n

n

y x x x y x x x y x x x y x x x y x x x y P

2

1

1112112222212222

2

1

21

111

1)(--------= = ∏∏≤<≤=--n

i j j i

n

i i x x

x y 11

)()

(

易知n D 等于)(y P 中1-n y 的系数的相反数,而)(y P 中1-n y 的系数为

∏∑≤<≤=--n

i j j i

n

k k

x x

x 11

)( ,因此,∑∏==≤<≤-=

n

k n

i j j i

k

n x x

x D 1

1)(

例5、 计算n 阶行列式

11112

2

2

2

(1)(2)(1)(1)(2)(1)1211

1

1

1

n n n n n n n n n a n a n a a a n a n a a D a n a n a a ---------+-+--+-+-=

-+-+

-

解:显然该题和范德蒙行列式很相似,但还是有所不同,所以先利用行列式的性质把它化为范德蒙行列式的类型。

先将的第n 行依次和第n-1行,n-2行,…,2行,1行对换,再将得到到的新的行列式的第n 行和第n-1行,n-2行,…,2行对换,继续仿此作法,直到最后将第n 行和第n-1行对换,这样,共经过(n-1)+(n-2)+…+2+1=n (n-1)/2次行对换后,得到

(1)

2

2222

1

1

1

1

1111

121(1)

(1)(2)(1)(1)(2)(1)n n n n n n n n n n n a n a n a a D a n a n a a a n a n a a ----------+-+-=--+-+--+-+-

上式右端的行列式已是范德蒙行列式,故利用范德蒙行列式的结果得: (1)(1)

2

2

11(1)

[()()](1)

()n n n n n j i n

j i n

D a n i a n j i j -

-≤<≤≤<≤=--+--+=--∏∏

7.加边法(升阶法)

加边法(又称升阶法)是在原行列式中增加一行一列,且保持原行列式不变的方法。 它要求:1 保持原行列式的值不变; 2 新行列式的值容易计算。根据需要和原行列式的特点选取所加的行和列。加边法适用于某一行(列)有一个相同的字母外,也可用于其第 列(行)的元素分别为 n-1 个元素的倍数的情况。

例1 计算n 阶行列式1212121

2

n n

n n n x a

a a a

x a a

D a a a a a x a ++=+

解:1

100

n

n n

a a D D =

121

1

002,

,11

001

n i a a a x

i n x x

-=+--第行减第1行

121

100000

00

n

j n j a a a a x

x x x

=+=

11n j n

j a x x =??=+ ??

?∑

例2 计算n (n ≥2)阶行列式123111

1

111

11

1111

1

1

1n n

a a D a a ++=++,其中120n a a a ≠.

解 先将n D 添上一行一列,变成下面的1n +阶行列式:

1

1

2

111101

1101110

1

1

1n n

a D a a ++=++.显然,1n n D D +=.

将1n D +的第一行乘以1-后加到其余各行,得11

2

111

11001

0101

n n

a D a a +-=-+-. 因0i a ≠,将上面这个行列式第一列加第i (2i =,…,1n +)列的

1

1

i a -倍,得: 11

11221

212

1111111111

11

00000

10

00010

00

000011 1 1 0

n

i i

n n n

n

n

n

n i i i i n

a a a D D a a a a a a a a a a a a =+==+-==-=-????=+=+ ? ???

??

∑∑∑

8.数学归纳法 当

是同型的行列式时,可考虑用数学归纳法求之。 一般是利用不完全归纳法寻

找出行列式的猜想值,再用数学归纳法给出猜想的证明。因此,数学归纳法一般是用来证明行列式等式。因为给定一个行列式,要猜想其值是比较难的,所以是先给定其值,然后再去证明。(数学归纳法的步骤大家都比较熟悉,这里就不再说了)

例1 计算n 阶行列式12

2

110000

1

00

00

01n

n

n n x x

D x a a a a a x

----=

-+

解:用数学归纳法. 当n = 2时,21221

1

()x

D x x a a a x a -=

=+++212x a x a =++ 假设n = k 时,有 12121k k k k k k D x a x a x a x a ---=+++++

则当n = k+1时,把D k+1按第一列展开,得

11k k k D xD a ++=+1111()k k k k k x x a x a x a a --+=++

+++12111k k k k k x a x a x a x a +-+=+++++

由此,对任意的正整数n ,有12121n n n n n n D x a x a x a x a ---=++

+++

例2 计算行列式

α

α

αααcos 21

1cos 200000cos 210001

cos 21

0001cos

=

n D .

解:αα2cos ,cos 21==D D ,于是猜想 αn D n cos =.

证明:对级数用第二数学归纳法证明.

1=n 时,结论成立.假设对级数小于n 时,结论成立.将n 级行列式按第n 行展开,有

α

ααααααααα

ααααααααn n n n n n n D D D D n n n n n n n n cos ])1cos[(sin )1sin(cos )1cos()1cos(cos 2)2cos()1()1cos(cos 2)1(cos 2110

00cos 200000cos 210

001cos 210001cos )1(cos 2122

1211

121=+-=-----?=--+-?=-+?=?

-+?=------- .

例3 计算行列式

解:

猜测: 证明

(1)n = 1, 2, 3 时,命题成立。假设n ≤k – 1 时命题成立,考察n=k 的情形:

故命题对一切自然数n 成立。

9.拆开法

拆项法是将给定的行列式的某一行(列)的元素写成两数和的形式,再利用行列式的性质将原行列式写成两行列式之和,把一个复杂的行列式简化成两个较为简单的。使问题简化以利计算。

例1 计算行列式 n D =

112

122

1

2

n n n n

a a a a a a a a a λλ

λ+++

解:n D =12

122

1

2

n n n n

a a a a a a a a a λλ++1

222

00

n n n n

a a a a a λλλ+++12200

n n

n

a a a a λλ=

11n D λ-+

1211n n a D λλλ-=+= (12)

11n

i

n i i a λλλλ=??=+ ???

∑ .

例2 计算n (n ≥2)阶行列式11

1212122212

121212n n n n n n n

x y x y n x y x y x y n x y D x y x y n x y ++++++=

+++.

解 将n D 按第一列拆成两个行列式的和,即

12111121222212222

12

1221221

22n n n n n n n n

n n n n

x y n x y x y x y n x y x y n x y x y x y n x y D x y n x y x y x y n x y ++++++++=

+

++++.

再将上式等号右端的第一个行列式第i 列(2i =,3,…,n )减去第一列的i 倍;第二个行列式提出第一列的公因子1y ,则可得到

121112111122222222221

21

2

2

12121212 .1

21

2

n n n n n n

n n n

n

n n n

n

n

n

x y x y x x y n x y x x x n x y x y x x y n x y x x x n D y y y y x y x y x x y n x y x x x n

++++=

+

=+++

当n ≥3时,0n D =.当2n =时,()()221212D x x y y =--.

例3 计算n 阶行列式 n x

a

a a

a x

a a D a a

x

a a a a

x

-=-----,(0a ≠). 解 将第一行的元素都表成两项的和,使n D 变成两个行列式的和,即

(

)000000

.n x a a a a a x a a

a a a

a x a a a x a a a

x a a

D a a x a a a x a a a x a a

a a x

a a a

x

a

a

a

x

--++++---==+---------------

将等号右端的第一个行列式按第一行展开,得:()1000

n x a

a

x a a

x a D a

a

x

a a

a a

x

---=------ . 这里1n D -是一个和n D 有相同结构的1n -阶行列式;将第二个行列式的第一行加到其余各行,得:

()1

022 .0

020

n a a a a a a a a

a x a a x a a a

a x a a a x

a x a a a a a

x

x a

--+==+--+---+ 于是有 ()()

1

1n n n D x a D a x a --=-++ (1)

另一方面,如果将n D 的第一行元素用另一方式表成两项之和:

() 0 0

0x a a a a a +-+++ 仿上可得:()()1

1n n n D x a D a x a --=

+-- (

2)

将(1)式两边乘以()x a +,

(2)式两边乘以()x a

-,然后相减以消去

1n D

-,

得:()(

)

2

n n

n x a x a D ++-=

5.消去法求三对角线型行列式的值 例6 求n 阶三对角线型行列式的值:

(1)

的构造是:主对角线元全为2,主对角线上方第一条次对角线和下方第一条次对角线的元全为1,

其余的元全为0。 解 用消去法,把中主对角线下方第一条次对角线的元1全部消成0:首先从第二行减去第一行

倍,于是第二行变为

其次从第三行减去第二行(指新的第二行,以下同)的

倍,则第三行变为

再从第四行减去第三行的

倍,则第四行变为

类似地做下去,直到第n 行减去第n – 1行的

倍,则第n 行变为

最后所得的行列式为

(2)

上面的行列式是三角型行列式,它的主对角线元顺次为

93)

又主对角线下方的元全为0。故的值等于(3)中各数的连乘积,即

注3 一般的三对角线型行列式

(4)

也可以按上述消去法把次对角线元全部消去,得到一个三角型行列式,它的值等于该三

角型行列式的主对角线元的连乘积。

10. 因式分解法

如果行列式D 是某个变数x 的多项式)(x f ,可对行列式施行某些变换,求出)(x f 的互不相同的一次因式,设这些一次因式的乘积为)(x g ,则)()(x cg x f D ==,再比较)(x f 和)(x g 的某一项的系数,求出c 值.

例8 计算行列式1

321321

311

321

+++=x n x n

x n D n . 解:注意1=x 时,,0=n D 所以,n D x |1-. 同理)1(,,2---n x x 均为n D 的因式 又i x -和)(j i j x ≠-各不相同 所以 n D n x x x |)1()2)(1(+--- 但n D 的展开式中最高次项1-n x 的系数为1,所以)1()2)(1(+---=n x x x D n 注:此题也可将的第行减去第一行化为三角形行列式计算.

相关主题
文本预览
相关文档 最新文档