行列式计算方法技巧

合集下载

行列式的计算技巧与方法总结

行列式的计算技巧与方法总结

行列式的几种常见计算技巧和方法2.1 定义法适用于任何类型行列式的计算,但当阶数较多、数字较大时,计算量大,有一定的局限性.例1 计算行列式004003002001000.解析:这是一个四级行列式,在展开式中应该有244=!项,但由于出现很多的零,所以不等于零的项数就大大减少.具体的说,展开式中的项的一般形式是43214321j j j j a a a a .显然,如果41≠j ,那么011=j a ,从而这个项就等于零.因此只须考虑41=j 的项,同理只须考虑1,2,3432===j j j 的这些项,这就是说,行列式中不为零的项只有41322314a a a a ,而()64321=τ,所以此项取正号.故004003002001000=()()241413223144321=-a a a a τ.2.2 利用行列式的性质即把已知行列式通过行列式的性质化为上三角形或下三角形.该方法适用于低阶行列式. 2.2.1 化三角形法上、下三角形行列式的形式及其值分别如下:nn n nn a a a a a a a a a a a a a2211nn333223221131211000000=,nn nnn n n a a a a a a a a a a a a a 2211321333231222111000000=. 例2 计算行列式nn n n b a a a a a b a a a a ++=+21211211n 111D .解析:观察行列式的特点,主对角线下方的元素与第一行元素对应相同,故用第一行的()1-倍加到下面各行便可使主对角线下方的元素全部变为零.即:化为上三角形.解:将该行列式第一行的()1-倍分别加到第2,3…(1n +)行上去,可得121n 11210000D 0n n na a ab b b b b +==.2.2.2 连加法这类行列式的特征是行列式某行(或列)加上其余各行(或列)后,使该行(或列)元素均相等或出现较多零,从而简化行列式的计算.这类计算行列式的方法称为连加法.例3 计算行列式mx x x x m x x x x mx D n n n n ---=212121.解: mx x mxx m x m xx x mxn ni in ni in ni i-----=∑∑∑===212121n Dmx x x m x x x m x n n nn i i --⎪⎭⎫ ⎝⎛-=∑=2221111mm x x m x nn i i --⎪⎭⎫ ⎝⎛-=∑=0000121()⎪⎭⎫ ⎝⎛--=∑=-m x m ni i n 11.2.2.3 滚动消去法当行列式每两行的值比较接近时,可采用让邻行中的某一行减或者加上另一行的若干倍,这种方法叫滚动消去法.例4 计算行列式()2122123123122121321D n ≥-------=n n n n n n n n nn.解:从最后一行开始每行减去上一行,有1111111111111111321D n ---------=n n 1111120022200021321----=n n 0111100011000011132122+-=-n n n ()()21211-++-=n n n .2.2.4 逐行相加减对于有些行列式,虽然前n 行的和全相同,但却为零.用连加法明显不行,这是我们可以尝试用逐行相加减的方法.例5 计算行列式111110000000000000D 32211n na a a a a a a ----=. 解:将第一列加到第二列,新的第二列加到第三列,以此类推,得:13210000000000000000D 321+----=n na a a a n()()()()()n n n a a a n a a a n 21n 21n 2211111+-=+--=+.2.3 降阶法将高阶行列式化为低阶行列式再求解. 2.3.1 按某一行(或列)展开例6 解行列式1221n 1000000000100001D a a a a a xx x x n n n-----=.解:按最后一行展开,得n n n n n a x a x a x a D ++++=---12211 .2.3.2 按拉普拉斯公式展开拉普拉斯定理如下:设在行列式D 中任意选定了()1-n k 1k ≤≤个行.由这k 行元素所组成的一切k 级子式与它们的代数余子式的乘积的和等于行列式D.即n n 2211A M A M A M D +++= ,其中i A 是子式i M 对应的代数余子式.即nn nn nn nn nnB A BC A •=0, nn nn nnnn nn B A B C A •=0.例7 解行列式γβββββγββββγλbbbaa a a n =D .解:从第三行开始,每行都减去上一行;再从第三列开始,每列都加到第二列,得βγβγγββββγλ---=0000D n b aa a a()()βγβγββββγλ---+-=0000021n b aa a a n ()()βγβγβγλ--•-+-=000021n ba n ()()[]()21n 2-----+=n ab n βγβλλγ.2.4 升阶法就是把n 阶行列式增加一行一列变成n+1阶行列式,再通过性质化简算出结果,这种计算行列式的方法叫做升阶法或加边法.升阶法的最大特点就是要找每行或每列相同的因子,那么升阶之后,就可以利用行列式的性质把绝大多数元素化为0,这样就达到简化计算的效果.其中,添加行与列的方式一般有五种:首行首列,首行末列,末行首列,末行末列以及一般行列的位置.例8 解行列式D=111110111110111110111110 .解:使行列式D 变成1+n 阶行列式,即111010110110101110011111D =.再将第一行的()1-倍加到其他各行,得:D=1101001001010001111111--------. 从第二列开始,每列乘以()1-加到第一列,得:100100000100000101111)1n D ------=( ()()1n 11n --=+.2.5数学归纳法有些行列式,可通过计算低阶行列式的值发现其规律,然后提出假设,再利用数学归纳法去证明.对于高阶行列式的证明问题,数学归纳法是常用的方法.例9 计算行列式βββββcos 211cos 200000cos 210001cos 210001cos=n D .解:用数学归纳法证明. 当1=n 时,βcos 1=D . 当2=n 时,ββββ2cos 1cos 2cos 211cos 22=-==D .猜想,βn D n cos =.由上可知,当1=n ,2=n 时,结论成立.假设当k n =时,结论成立.即:βk D k cos =.现证当1+=k n 时,结论也成立.当1+=k n 时,βββββcos 211cos 200000cos 210001cos 210001cos 1=+k D .将1+k D 按最后一行展开,得()βββββcos 20cos 21001cos 21001cos cos 21D 111k •-=++++k k()10cos 21001cos 21001cos 11 βββkk ++-+ 1cos 2--=k k D D β.因为βk D k cos =,()()βββββββsin sin cos cos cos 1cos 1k k k k D k +=-=-=-,所以1+k D 1cos 2--=k k D D βββββββsin sin cos cos cos cos 2k k k --= ββββsin sin cos cos k k -= ()β1cos +=k .这就证明了当1+=k n 时也成立,从而由数学归纳法可知,对一切的自然数,结论都成立. 即:βn D n cos =.2.6 递推法技巧分析:若n 阶行列式D 满足关系式021=++--n n n cD bD aD .则作特征方程02=++c bx ax .① 若0≠∆,则特征方程有两个不等根,则1211--+=n n n Bx Ax D .② 若0=∆,则特征方程有重根21x x =,则()11-+=n n x nB A D . 在①②中, A ,B 均为待定系数,可令2,1==n n 求出.例10 计算行列式94000005940000000594000005940000059D n=.解:按第一列展开,得21209---=n n n D D D .即020921=+---n n n D D D .作特征方程02092=+-x x .解得5,421==x x .则1154--•+•=n n n B A D .当1=n 时,B A +=9; 当2=n 时,B A 5461+=. 解得25,16=-=B A ,所以1145++-=n n n D .3、行列式的几种特殊计算技巧和方法3.1 拆行(列)法3.1.1 概念及计算方法拆行(列)法(或称分裂行列式法),就是将所给的行列式拆成两个或若干个行列式之和,然后再求行列式的值.拆行(列)法有两种情况,一是行列式中有某行(列)是两项之和,可直接利用性质拆项;二是所给行列式中行(列)没有两项之和,这时需保持行列式之值不变,使其化为两项和. 3.1.2 例题解析例11 计算行列式nn n n a a a a a a a a --------=-1110000011000110001D 133221.解:把第一列的元素看成两项的和进行拆列,得nn n n a a a a a a a a --+-+--+-+--=-11010000001100001010001D 133221.1101000001100010000110001000001100011000113322113322nn n nnn a a a a a a a a a a a a a a a -------+-------=--上面第一个行列式的值为1,所以nn n n a a a a a a a ------=-1101000010011D 13321111--=n D a .这个式子在对于任何()2≥n n 都成立,因此有111--=n n D a D()()n n n a a a a a a D a a 2112112211111---+++-==--=()∏∑==-+=ij j ii a 1n111.3.2 构造法3.2.1 概念及计算方法有些行列式通过直接求解比较麻烦,这时可同时构造一个容易求解的行列式,从而求出原行列式的值. 3.2.2 例题解析例12 求行列式n nn nn nn n nnn x x x x x x x x x x x x D21222212222121111---=.解:虽然n D 不是德蒙德行列式,但可以考虑构造1+n 阶的德蒙德行列式来间接求出n D 的值. 构造1+n 阶的德蒙德行列式,得()nnnn nn n nn n n n nn n n nx x x x x x x x x x x x x x x x x x x x x f21111211222221222221211111--------=. 将()x f 按第1+n 列展开,得()n n n n n n n n x A x A x A A x f 1,111,1,21,1++-+++++++= ,其中,1-n x的系数为()()n n n n n n D D A -=-=+++11,1.又根据德蒙德行列式的结果知()()()()()∏≤<≤----=ni j j in x xx x x x x x x f 121 .由上式可求得1-n x 的系数为()()∏≤<≤-+-ni j j in x xx x x 121 .故有()()∏≤<≤-+++=ni j j in n x xx x x D 121 .3.3 特征值法3.3.1 概念及计算方法设n λλλ ,,21是n 级矩阵A 的全部特征值,则有公式 n A λλλ 21=.故只要能求出矩阵A 的全部特征值,那么就可以计算出A 的行列式.3.3.2 例题解析例13 若n λλλ ,,21是n 级矩阵A 的全部特征值,证明:A 可逆当且仅当它的特征值全不为零. 证明:因为n A λλλ 21=,则A 可逆()n i i n 2,1000A 21=≠⇔≠⇔≠⇔λλλλ. 即A 可逆当且仅当它的特征值全不为零.4、几类特殊的行列式的巧妙计算技巧和方法4.1 三角形行列式4.1.1 概念形如nn n n n a a a a a a a a a a 333223221131211,nnn n n a a a a a a a a a a321333231222111这样的行列式,形状像个三角形,故称为“三角形”行列式.4.1.2 计算方法 由行列式的定义可知,nn nnn nn a a a a a a a a a a a a a2211333223221131211000000=,nn nnn n n a a a a a a a a a a a a a 2211321333231222111000000=. 4.2 “爪”字型行列式4.2.1 概念形如nn na c a c a cb b b a2211210,nn n c a c a c a a b b b2211012,n nn b b b a a c a c a c 211122,121122a b b b c a c a c a n n n这样的行列式,形状像个“爪”字,故称它们为“爪”字型行列式. 4.2.2 计算方法利用对角线消去行列式中的“横线”或“竖线”,均可把行列式化成“三角形”行列式.此方法可归纳为:“爪”字对角消竖横. 4.2.3 例题解析例14 计算行列式na a a a 111111321,其中.,2,1,0n i a i =≠分析:这是一个典型的“爪”字型行列式,计算时可将行列式的第.),3,2(n i i =列元素乘以ia 1-后都加到第一列上,原行列式可化为三角形行列式.解:na a a a 111111321nni ia a a a a 00011113221∑=-=⎪⎪⎭⎫⎝⎛-=∑=ni i n a a a a a 21321. 4.3 “么”字型行列式4.3.1 概念形如n n n b b b a a c a c a c 211122,nn na b c a b c a b c a2221110,n n nc a c a c a a b b b 2211012,0111222a cb ac b a c b a nn n ,121122c a c a b a b c a b nnn,n n n a c a c a c b b b a2211210,0121122a b b b c a c a c a nnn,nnn b a b c b a b a c a c 12211201这样的行列式,形状像个“么”字,因此常称它们为“么”字型行列式. 4.3.2 计算方法利用“么”字的一个撇消去另一个撇,就可以把行列式化为三角形行列式.此方法可以归纳为:“么”字两撇相互消.注意:消第一撇的方向是沿着“么”的方向,从后向前,利用n a 消去n c ,然后再用1-n a 消去1-n c ,依次类推. 4.3.3 例题解析例15 计算1+n 阶行列式nn n b b b D 1111111111----=-+ .解:从最后一行开始后一行加到前一行(即消去第一撇),得nnn ni ini in b b b bb D 11111111-+--+-=-==+∑∑()()()⎪⎭⎫ ⎝⎛+--•-=∑=+ni i nn n b 121111()()⎪⎭⎫ ⎝⎛+--=∑=+ni i n n b 12311.4.4 “两线”型行列式4.4.1 概念形如nnn a b b b a b a0000000012211-这样的行列式叫做“两线型”行列式. 4.4.2 计算方法对于这样的行列式,可通过直接展开法求解. 4.4.3 例题解析例16 求行列式nn n n a b b b a b a00000000D 12211-=. 解:按第一列展开,得()1221112211000010000-+-+-+=n n n nn n b b a b b a b b a a D()n n n b b b a a a 211211+-+=.4.5 “三对角”型行列式4.5.1 概念形如ba ab ba ab b a abb a ab b a +++++10000000000100000100000这样的行列式,叫做“三对角型”行列式. 4.5.2 计算方法对于这样的行列式,可直接展开得到两项递推关系式,然后变形进行两次递推或利用数学归纳法证明. 4.5.3 例题解析例17 求行列式ba ab ba ab b a abb a ab b a n +++++=10000000000100000100000D.解:按第一列展开,得()ba ab ba b a ab b a abb a ab D b a n n +++++-+=-100000010000100000D 1()21---+=n n abD D b a .变形,得()211D ----=-n n n n aD D b aD .由于2221,b ab a D b a D ++=+=, 从而利用上述递推公式得()211D ----=-n n n n aD D b aD ()()n n n n b aD D b aD D b =-==-=---122322 .故()nn n n n n n n n n b ab b a D a b b aD a b aD D ++++==++=+=------12211121 n n n n b ab b a a ++++=--11 .4.6 Vandermonde 行列式4.6.1 概念形如113121122322213211111----n nn n n nna a a a a a a a a a a a这样的行列式,成为n 级的德蒙德行列式.4.6.2 计算方法通过数学归纳法证明,可得()∏≤<≤-----=11113121122322213211111i j j i n nn n n nna a a a a a a a a a a a a a. 4.6.3 例题解析例18 求行列式n nn nn nn n nnn x x x x x x x x x x x x D21222212222121111---=.解:虽然n D 不是德蒙德行列式,但可以考虑构造1+n 阶的德蒙德行列式来间接求出n D 的值. 构造1+n 阶的德蒙德行列式,得()nnnn nn n nn n n n nn n n nx x x x x x x x x x x x x x x x x x x x x f21111211222221222221211111--------=. 将()x f 按第1+n 列展开,得()n n n n n n n n x A x A x A A x f 1,111,1,21,1++-+++++++= , 其中,1-n x 的系数为()()n n n n n n D D A -=-=+++11,1.又根据德蒙德行列式的结果知()()()()()∏≤<≤----=ni j j in x xx x x x x x x f 121 .由上式可求得1-n x 的系数为()()∏≤<≤-+-ni j j in x xx x x 121 ,故有()()∏≤<≤-+++=ni j j in n x xx x x D 121 .5、行列式的计算方法的综合运用有些行列式如果只使用一种计算方法不易计算,这时就需要结合多种计算方法,使计算简便易行.下面就列举几种行列式计算方法的综合应用.5.1 降阶法和递推法例19 计算行列式2100012000002100012100012D=n .分析:乍一看该行列式,并没有什么规律.但仔细观察便会发现,按第一行展开便可得到1-n 阶的形式.解:将行列式按第一行展开,得212D ---=n n n D D . 即211D ----=-n n n n D D D .∴12312211=-=-==-=----D D D D D D n n n n . ∴()()111111---++++==+=n n n n D D D()121+=+-=n n .5.2 逐行相加减和套用德蒙德行列式例20 计算行列式43423332232213124243232221214321sin sin sin sin sin sin sin sin sin sin sin sin sin sin sin sin sin 1sin 1sin 1sin 11111D ϕϕϕϕϕϕϕϕϕϕϕϕϕϕϕϕϕϕϕϕ++++++++++++=解:从第一行开始,依次用上一行的()1-倍加到下一行,进行逐行相加,得43332313423222124321sin sin sin sin sin sin sin sin sin sin sin sin 1111ϕϕϕϕϕϕϕϕϕϕϕϕ=D .再由德蒙德行列式,得()∏≤<≤-==4143332313423222124321sin sin sin sin sin sin sin sin sin sin sin sin sin sin 1111i j j i D ϕϕϕϕϕϕϕϕϕϕϕϕϕϕ.5.3 构造法和套用德蒙德行列式例21 求行列式n nn nn nn n nnn x x x x x x x x x x x x D21222212222121111---=.解:虽然n D 不是德蒙德行列式,但可以考虑构造1+n 阶的德蒙德行列式来间接求出n D 的值. 构造1+n 阶的德蒙德行列式,得()nnnn nn n nn n n n nn n n nx x x x x x x x x x x x x x x x x x x x x f21111211222221222221211111--------=. 将()x f 按第1+n 列展开,得()n n n n n n n n x A x A x A A x f 1,111,1,21,1++-+++++++= ,其中,1-n x 的系数为()()n n n n n n D D A -=-=+++11,1.又根据德蒙德行列式的结果知()()()()()∏≤<≤----=ni j j in x xx x x x x x x f 121 .由上式可求得1-n x 的系数为()()∏≤<≤-+-ni j j in x xx x x 121 .故有()()∏≤<≤-+++=ni j j in n x xx x x D 121 .。

行列式计算7种技巧

行列式计算7种技巧

行列式计算7种技巧7种手段编者:Castelu韩【编写说明】行列式是线性代数的一个重要研究对象,是线性代数中的一个最基本,最常用的工具,记为det(A).本质上,行列式描述的是在n 维空间中,一个线性变换所形成的平行多面体的体积,它被广泛应用于解线性方程组,矩阵运算,计算微积分等.鉴于行列式在数学各领域的重要性,其计算的重要性也不言而喻,因此,本人结合自己的学习心得,将几种常见的行列式计算技巧和手段归纳于此,供已具有行列式学习基础的读者阅读一.7种技巧:【技巧】所谓行列式计算的技巧,即在计算行列式时,对已给出的原始行列式进行化简,使之转化成能够直接计算的行列式,由此可知,运用技巧只能化简行列式,而不能直接计算出行列式 技巧1:行列式与它的转置行列式的值相等,即D=D T111211121121222122221212n n n n n n nnnnnna a a a a a a a a a a a a a a a a a技巧2:互换行列式的任意两行(列),行列式的值将改变正负号111212122221222111211212n n n n n n nnn n nna a a a a a a a a a a a a a a a a a =-技巧3:行列式中某一行(列)的所有元素的公因子可以提到行列式记号的外面1111121111121221222222122211212n n nn n n i n n n n n nnn n nnb a b a b a a a a b a b a b a a a a b b a b a b a a a a ==∏技巧4:行列式具有分行(列)相加性11121111211112111221212121212nnn t t t t tn tn t t tn t t tn n n nnn n nnn n nna a a a a a a a abc b c b c b b b c c c a a a a a a a a a +++=+技巧5:将行列式的某一行(列)的各元素乘以同一数k 后加到另一行(列)对应的元素上,行列式的值不变111211112112112212121212n n s s sns t s t sn tnt t tn t t tn n n nnn n nna a a a a a a a a a ka a ka a ka a a a a a a a a a a a a +++=技巧6:分块行列式的值等于其主对角线上两个子块行列式的值的乘积111111111111111111110000m m nm mm m n m mm n nnn nmn nna a a ab b a ac c b b a a b b c c b b =技巧7:[拉普拉斯按一行(列)展开定理] 行列式等于它的任一行(列)的各元素与其对应的代数余子式乘积之和11(1,2,,)(1,2,,)nnik ik kj kj k k D a A i n a A j n ======∑∑二.7种手段:【手段】所谓行列式计算的手段,即在计算行列式时,观察已给出的原始行列式或进行化简后的行列式,只要它们符合已知的几种行列式模型,就可以直接计算出这些行列式手段1:对于2阶行列式和3阶行列式,可以直接使用对角线法则进行计算1112112212212122a a a a a a a a =-,111213212223112233122331132132112332122133132231313233a a a a a a a a a a a a a a a a a a a a a a a a a a a =++---手段2:对于4阶以上的行列式,若行列式中有很多元素为零,则根据定义进行计算较为方便,否则较为复杂(常见于计算机程序和数学1212121112121222()1212(1)n nnn n p p p p p np p p p n n nna a a a a a a a a a a a τ=-∑运用数学软件Matlab 按定义计算4阶行列式: >> syms a b c d e f g h i j k l m n o p >> A=[a,b,c,d;e,f,g,h;i,j,k,l;m,n,o,p] A = [ a, b, c, d] [ e, f, g, h] [ i, j, k, l] [ m, n, o, p] >> det(A) ans =a*f*k*p-a*f*l*o-i*a*g*p+i*a*h*o+a*n*g*l-a*n*h*k-e*b*k*p+e*b *l*o+i*e*c*p-i*e*d*o-e*n*c*l+e*n*d*k+i*b*g*p-i*b*h*o-i*f*c*p +i*f*d*o+i*n*c*h-i*n*d*g-m*b*g*l+m*b*h*k+m*f*c*l-m*f*d*k-i*m*c*h+i*m*d*g手段3:上三角行列式,下三角行列式,主对角线行列式,副对角线行列式11121222100n nn iii nna a a a a a a ==∏,11212211200niii n n nna a a a a a a ==∏,1212()n nλλλλλλ=其余未写出元素均为零,1(1)2212(1)()n n n nλλλλλλ-=-其余未写出元素均为零手段4:若行列式中有两行( 列)对应元素相等,则此行列式的值等于零0a a e i b b f j c c g k ddhl =手段5:若行列式中有一行(列)的元素全为零,则此行列式的值为零00000a e i b f j c g k dhl =手段6:若行列式中有两行(列)元素成比例,则此行列式的值等于零0a ka e i b kb f j c kc g k dkdhl =手段7:范德蒙德(Vandermonde)行列式1222212111112111()n n i j n i j n n n nx x x x x x x x x x x ≥>≥---=-∏三.跟踪训练【解题思路】为了使读者能够巩固前文叙述的7种技巧和7种手段,本人附上一些行列式的习题以供参考.解题时,一般先观察题目所给出的原始行列式,若原始行列式能够用7种手段的其中一种进行计算,则可直接得出答案,否则,一般先利用7种技巧对原始行列式进行化简,使之转化成能够用7种手段的其中一种进行计算的行列式,再得出答案.读者在利用7种技巧时,要注意技巧之间的搭配使用计算下列行列式的值: 习题1:120114318---解答:1201141182(4)30(1)(1)0132(1)81(4)(1)4318--=⨯⨯+⨯-⨯+⨯-⨯--⨯⨯-⨯-⨯-⨯-⨯-=--[手段1] 习题2:0000000000b f d a ce解答:123412341234()12341234123433112432400000(1)0000004,3,1,4,2,()(3142)3,00000(1)00000p p p p p p p p p p p p b f d a a a a a ce p p p p p p p p bf d a a a a abcda ceτττ=-=======-=-∑观察行列式中元素的位置及由级排列中各数不能相等知因此[手段2]习题3:12345678910111213141516解答:21431234113156785171091011129111113141516131151c c c c -=-[技巧5,手段4] 习题4:3333333333333333x x x x ---+---+--解答:4122131414233333333333333333333333333333133313331333001333001333001333000000ii x x x x x x c c x x x x x x x r r x x x x r r x x x x r r xx x xr r xx x x x=-----+--+-+----+----------+--=-----------↔-=--∑[技巧2,技巧3,技巧5,手段3] 习题5:11121314122223241323333414243444a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b解答:1112131412222324132333341424344422232412131412131411233334122333341322232414243444243444243444,a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b =-+-按第一列展开1213142223242333341213141213142223242223242434442333342342342121423333412423333412234234,0,(b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b b b b b b b D a a b b a b a b a b a b b a b a b a b a a a a a a a a =-=由于行列式和有两行元素成比例因此值为3234214124233334234222121412434232334243241421124332233423321421123223433414122123)()()()[()()]()()()()(b b b b b a b b a b a b a b a a a a a b b a b b a a b b a a b b a a b a b b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b -=-+--=--+-=---=--323443314111)()()i i i i i a b a b a b a b a b a b ++=--=--∏[技巧7,手段1,手段6]习题6:444443333322222(1)(2)(3)(4)(1)(2)(3)(4)(1)(2)(3)(4)123411111a a a a a a a a a a a a a a a a a a a a ----------------解答:432122222533333444444321432122222,111111234(1)(1)(2)(3)(4)(1)(2)(3)(4)(1)(2)(3)(4)111114321(1)(1)(4)(3)(2)(1)(4)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 a a a a +++++++++----=-----------------=-------将行列式上下翻转后再左右翻转不难得3333344444(3)(2)(1)(4)(3)(2)(1)4!3!2!1!288a a a a a a a a a -------==[技巧2,手段7] 习题7:12211000010000000001nn n x x x x a a a a x a -----+解答:111121232212112112121,1000100(1)000011,,,,,,n n n n n n n nn n n n n n n n n n n n n D x D xD a xx DxD a D xD a D xD a D xD a D x a x x x D x a x a x a x a +--------------=+--⇒=+=+=+=+=+=+++++按第一列展开得的递推公式将上述各式的两边分别乘以后全部相加并化简得:[技巧7,手段3]习题8:()ab a bc dc d 其余未写出元素均为零:解答:22(22)2122(1)2(1)2221,23,,2,221,23,,2,000000(1)00()()()n n n n nn n D n n n n n n a bc dabD ab c d c d D D ad bc Dad bc D ad bc --------=-==-==-=-将中的第行依此与第行行第行对调再将第列依此与第列列第列对调得[技巧2,技巧6]。

行列式的计算技巧与方法总结讲解

行列式的计算技巧与方法总结讲解

行列式的几种常见计算技巧和方法2.1 定义法适用于任何类型行列式的计算,但当阶数较多、数字较大时,计算量大,有一定的局限性.例1 计算行列式0004003002001000.解析:这是一个四级行列式,在展开式中应该有244=!项,但由于出现很多的零,所以不等于零的项数就大大减少.具体的说,展开式中的项的一般形式是43214321j j j j a a a a .显然,如果41≠j ,那么011=j a ,从而这个项就等于零.因此只须考虑41=j 的项,同理只须考虑1,2,3432===j j j 的这些项,这就是说,行列式中不为零的项只有41322314a a a a ,而()64321=τ,所以此项取正号.故004003002001000=()()241413223144321=-a a a a τ.2.2 利用行列式的性质即把已知行列式通过行列式的性质化为上三角形或下三角形.该方法适用于低阶行列式. 2.2.1 化三角形法上、下三角形行列式的形式及其值分别如下:nn n nn a a a a a a a a a a a a a2211nn333223221131211000000=,nn nnn n n a a a a a a a a a a a a a 2211321333231222111000000=. 例2 计算行列式nn n n b a a a a a b a a a a ++=+21211211n 111D .解析:观察行列式的特点,主对角线下方的元素与第一行元素对应相同,故用第一行的()1-倍加到下面各行便可使主对角线下方的元素全部变为零.即:化为上三角形.解:将该行列式第一行的()1-倍分别加到第2,3…(1n +)行上去,可得121n 11210000D 0n n na a ab b b b b +==.2.2.2 连加法这类行列式的特征是行列式某行(或列)加上其余各行(或列)后,使该行(或列)元素均相等或出现较多零,从而简化行列式的计算.这类计算行列式的方法称为连加法.例3 计算行列式mx x x x m x x x x mx D n n n n ---=212121.解: mx x mxx m x m xx x mxn ni in ni in ni i-----=∑∑∑===212121n Dmx x x m x x x m x n n nn i i --⎪⎭⎫ ⎝⎛-=∑=2221111mm x x m x nn i i --⎪⎭⎫ ⎝⎛-=∑=0000121()⎪⎭⎫ ⎝⎛--=∑=-m x m ni i n 11.2.2.3 滚动消去法当行列式每两行的值比较接近时,可采用让邻行中的某一行减或者加上另一行的若干倍,这种方法叫滚动消去法.例4 计算行列式()2122123123122121321D n ≥-------=n n n n n n n n nn.解:从最后一行开始每行减去上一行,有1111111111111111321D n ---------=n n 1111120022200021321----=n n 0111100011000011132122+-=-n n n ()()21211-++-=n n n .2.2.4 逐行相加减对于有些行列式,虽然前n 行的和全相同,但却为零.用连加法明显不行,这是我们可以尝试用逐行相加减的方法.例5 计算行列式111110000000000000D 32211n na a a a a a a ----=. 解:将第一列加到第二列,新的第二列加到第三列,以此类推,得:13210000000000000000D 321+----=n na a a a n()()()()()n n n a a a n a a a n 21n 21n 2211111+-=+--=+.2.3 降阶法将高阶行列式化为低阶行列式再求解.2.3.1 按某一行(或列)展开例6 解行列式1221n 1000000000100001D a a a a a xx x x n n n-----=.解:按最后一行展开,得n n n n n a x a x a x a D ++++=---12211 .2.3.2 按拉普拉斯公式展开拉普拉斯定理如下:设在行列式D 中任意选定了()1-n k 1k ≤≤个行.由这k 行元素所组成的一切k 级子式与它们的代数余子式的乘积的和等于行列式D.即n n 2211A M A M A M D +++= ,其中i A 是子式i M 对应的代数余子式.即nn nn nn nn nnB A BC A ∙=0, nn nn nnnn nn B A B C A ∙=0.例7 解行列式γβββββγββββγλbbbaa a a n =D .解:从第三行开始,每行都减去上一行;再从第三列开始,每列都加到第二列,得βγβγγββββγλ---=0000D n b aa a a()()βγβγββββγλ---+-=0000021n b aa aa n ()()βγβγβγλ--∙-+-=000021n ba n ()()[]()21n 2-----+=n ab n βγβλλγ.2.4 升阶法就是把n 阶行列式增加一行一列变成n+1阶行列式,再通过性质化简算出结果,这种计算行列式的方法叫做升阶法或加边法.升阶法的最大特点就是要找每行或每列相同的因子,那么升阶之后,就可以利用行列式的性质把绝大多数元素化为0,这样就达到简化计算的效果.其中,添加行与列的方式一般有五种:首行首列,首行末列,末行首列,末行末列以及一般行列的位置.例8 解行列式D=111110111110111110111110 .解:使行列式D 变成1+n 阶行列式,即111010110110101110011111D=. 再将第一行的()1-倍加到其他各行,得:D=1101001001010001111111--------. 从第二列开始,每列乘以()1-加到第一列,得:100100000100000101111)1n D ------=( ()()1n 11n --=+.2.5数学归纳法有些行列式,可通过计算低阶行列式的值发现其规律,然后提出假设,再利用数学归纳法去证明.对于高阶行列式的证明问题,数学归纳法是常用的方法.例9 计算行列式βββββcos 211cos 200000cos 210001cos 210001cos=n D .解:用数学归纳法证明. 当1=n 时,βcos 1=D . 当2=n 时,ββββ2cos 1cos 2cos 211cos 22=-==D .猜想,βn D n cos =.由上可知,当1=n ,2=n 时,结论成立.假设当k n =时,结论成立.即:βk D k cos =.现证当1+=k n 时,结论也成立.当1+=k n 时,βββββcos 211cos 200000cos 210001cos 210001cos 1=+k D .将1+k D 按最后一行展开,得()βββββcos 20000cos 21001cos 21001cos cos 21D 111k ∙-=++++k k()10cos 21001cos 2101cos 11 βββkk ++-+ 1cos 2--=k k D D β.因为βk D k cos =,()()βββββββsin sin cos cos cos 1cos 1k k k k D k +=-=-=-,所以1+k D 1cos 2--=k k D D βββββββsin sin cos cos cos cos 2k k k --= ββββsin sin cos cos k k -= ()β1cos +=k .这就证明了当1+=k n 时也成立,从而由数学归纳法可知,对一切的自然数,结论都成立. 即:βn D n cos =.2.6 递推法技巧分析:若n 阶行列式D 满足关系式021=++--n n n cD bD aD .则作特征方程02=++c bx ax .① 若0≠∆,则特征方程有两个不等根,则1211--+=n n n Bx Ax D .② 若0=∆,则特征方程有重根21x x =,则()11-+=n n x nB A D . 在①②中, A ,B 均为待定系数,可令2,1==n n 求出.例10 计算行列式94000005940000000594000005940000059D n =.解:按第一列展开,得21209---=n n n D D D .即020921=+---n n n D D D .作特征方程02092=+-x x .解得5,421==x x .则1154--∙+∙=n n n B A D .当1=n 时,B A +=9;当2=n 时,B A 5461+=. 解得25,16=-=B A ,所以1145++-=n n n D .3、行列式的几种特殊计算技巧和方法3.1 拆行(列)法3.1.1 概念及计算方法拆行(列)法(或称分裂行列式法),就是将所给的行列式拆成两个或若干个行列式之和,然后再求行列式的值.拆行(列)法有两种情况,一是行列式中有某行(列)是两项之和,可直接利用性质拆项;二是所给行列式中行(列)没有两项之和,这时需保持行列式之值不变,使其化为两项和. 3.1.2 例题解析例11 计算行列式nn n n a a a a a a a a --------=-1110000011000110001D 133221.解:把第一列的元素看成两项的和进行拆列,得nn n n a a a a a a a a --+-+--+-+--=-11010000001100001010001D 133221.1101000001100010000110001000001100011000113322113322nn n nnn a a a a a a a a a a a a a a a -------+-------=--上面第一个行列式的值为1,所以nn n n a a a a a a a ------=-1101000010011D 13321111--=n D a .这个式子在对于任何()2≥n n 都成立,因此有111--=n n D a D()()n n n a a a a a a D a a 2112112211111---+++-==--=()∏∑==-+=ij j ii a 1n111.3.2 构造法3.2.1 概念及计算方法有些行列式通过直接求解比较麻烦,这时可同时构造一个容易求解的行列式,从而求出原行列式的值. 3.2.2 例题解析例12 求行列式n nn nn nn n nnn x x x x x x x x x x x x D21222212222121111---=.解:虽然n D 不是范德蒙德行列式,但可以考虑构造1+n 阶的范德蒙德行列式来间接求出n D 的值. 构造1+n 阶的范德蒙德行列式,得()nnnn nn n nn n n n nn n n nx x x x x x x x x x x x x x x x x x x x x f21111211222221222221211111--------=. 将()x f 按第1+n 列展开,得()n n n n n n n n x A x A x A A x f 1,111,1,21,1++-+++++++= ,其中,1-n x的系数为()()n n n n n n D D A -=-=+++11,1.又根据范德蒙德行列式的结果知()()()()()∏≤<≤----=ni j j in x xx x x x x x x f 121 .由上式可求得1-n x 的系数为()()∏≤<≤-+-ni j j in x xx x x 121 .故有()()∏≤<≤-+++=ni j j in n x xx x x D 121 .3.3 特征值法3.3.1 概念及计算方法设n λλλ ,,21是n 级矩阵A 的全部特征值,则有公式 n A λλλ 21=.故只要能求出矩阵A 的全部特征值,那么就可以计算出A 的行列式.3.3.2 例题解析例13 若n λλλ ,,21是n 级矩阵A 的全部特征值,证明:A 可逆当且仅当它的特征值全不为零. 证明:因为n A λλλ 21=,则A 可逆()n i i n 2,1000A 21=≠⇔≠⇔≠⇔λλλλ.即A 可逆当且仅当它的特征值全不为零.4、几类特殊的行列式的巧妙计算技巧和方法4.1 三角形行列式4.1.1 概念形如nn n n n a a a a a a a a a a 333223221131211,nnn n n a a a a a a a a a a321333231222111这样的行列式,形状像个三角形,故称为“三角形”行列式. 4.1.2 计算方法 由行列式的定义可知,nn nnn nn a a a a a a a a a a a a a2211333223221131211000000=,nn nnn n n a a a a a a a a a a a a a 2211321333231222111000000=. 4.2 “爪”字型行列式4.2.1 概念形如nn na c a c a cb b b a2211210,nn n c a c a c a a b b b2211012,n nn b b b a a c a c a c 211122,121122a b b b c a c a c a n n n这样的行列式,形状像个“爪”字,故称它们为“爪”字型行列式. 4.2.2 计算方法利用对角线消去行列式中的“横线”或“竖线”,均可把行列式化成“三角形”行列式.此方法可归纳为:“爪”字对角消竖横. 4.2.3 例题解析例14 计算行列式na a a a 111111321,其中.,2,1,0n i a i =≠分析:这是一个典型的“爪”字型行列式,计算时可将行列式的第.),3,2(n i i =列元素乘以ia 1-后都加到第一列上,原行列式可化为三角形行列式.解:na a a a 111111321nni ia a a a a 00011113221∑=-=⎪⎪⎭⎫⎝⎛-=∑=ni i n aa a a a 21321. 4.3 “么”字型行列式4.3.1 概念形如n n n b b b a a c a c a c 211122,nn na b c a b c a b c a2221110,n n nc a c a c a a b b b 2211012,0111222a cb ac b a c b a nn n ,121122c a c a b a b c a b nnn,n n n a c a c a c b b b a2211210,0121122a b b b c a c a c a nnn,nnn b a b c b a b a c a c 12211201这样的行列式,形状像个“么”字,因此常称它们为“么”字型行列式. 4.3.2 计算方法利用“么”字的一个撇消去另一个撇,就可以把行列式化为三角形行列式.此方法可以归纳为:“么”字两撇相互消.注意:消第一撇的方向是沿着“么”的方向,从后向前,利用n a 消去n c ,然后再用1-n a 消去1-n c ,依次类推. 4.3.3 例题解析例15 计算1+n 阶行列式nn n b b b D 1111111111----=-+ .解:从最后一行开始后一行加到前一行(即消去第一撇),得nnn ni ini in b b b bb D 11111111-+--+-=-==+∑∑()()()⎪⎭⎫ ⎝⎛+--∙-=∑=+ni i nn n b 121111()()⎪⎭⎫ ⎝⎛+--=∑=+ni i n n b 12311.4.4 “两线”型行列式4.4.1 概念形如nnn a b b b a b a0000000012211-这样的行列式叫做“两线型”行列式. 4.4.2 计算方法对于这样的行列式,可通过直接展开法求解. 4.4.3 例题解析例16 求行列式nn n n a b b b a b a00000000D 12211-=. 解:按第一列展开,得()12211122110001000-+-+-+=n n n nn n b b a b b a b b a a D()n n n b b b a a a 211211+-+=.4.5 “三对角”型行列式4.5.1 概念形如ba ab ba ab b a abb a ab b a +++++10000000000100000100000这样的行列式,叫做“三对角型”行列式.4.5.2 计算方法对于这样的行列式,可直接展开得到两项递推关系式,然后变形进行两次递推或利用数学归纳法证明. 4.5.3 例题解析例17 求行列式ba ab ba ab b a abb a ab b a n +++++=10000000000000100000100000D.解:按第一列展开,得()ba ab ba b a ab b a abb a ab D b a n n +++++-+=-100000010000100000D 1()21---+=n n abD D b a .变形,得()211D ----=-n n n n aD D b aD .由于2221,b ab a D b a D ++=+=, 从而利用上述递推公式得()211D ----=-n n n n aD D b aD ()()n n n n b aD D b aD D b =-==-=---122322 .故()nn n n n n n n n n b ab b a D a b b aD a b aD D ++++==++=+=------12211121 n n n n b ab b a a ++++=--11 .4.6 Vandermonde 行列式4.6.1 概念形如113121122322213211111----n nn n n nna a a a a a a a a a a a这样的行列式,成为n 级的范德蒙德行列式.4.6.2 计算方法通过数学归纳法证明,可得()∏≤<≤-----=11113121122322213211111i j j i n nn n n nna a a a a a a a a a a a a a. 4.6.3 例题解析例18 求行列式n nn nn nn n nnn x x x x x x x x x x x x D21222212222121111---=.解:虽然n D 不是范德蒙德行列式,但可以考虑构造1+n 阶的范德蒙德行列式来间接求出n D 的值. 构造1+n 阶的范德蒙德行列式,得()nnnn nn n nn n n n nn n n nx x x x x x x x x x x x x x x x x x x x x f21111211222221222221211111--------=. 将()x f 按第1+n 列展开,得()n n n n n n n n x A x A x A A x f 1,111,1,21,1++-+++++++= , 其中,1-n x 的系数为()()n n n n n n D D A -=-=+++11,1.又根据范德蒙德行列式的结果知()()()()()∏≤<≤----=ni j j in x xx x x x x x x f 121 .由上式可求得1-n x 的系数为()()∏≤<≤-+-ni j j in x xx x x 121 ,故有()()∏≤<≤-+++=ni j j in n x xx x x D 121 .5、行列式的计算方法的综合运用有些行列式如果只使用一种计算方法不易计算,这时就需要结合多种计算方法,使计算简便易行.下面就列举几种行列式计算方法的综合应用.5.1 降阶法和递推法例19 计算行列式2100012000002100012100012D =n .分析:乍一看该行列式,并没有什么规律.但仔细观察便会发现,按第一行展开便可得到1-n 阶的形式.解:将行列式按第一行展开,得212D ---=n n n D D . 即211D ----=-n n n n D D D .∴12312211=-=-==-=----D D D D D D n n n n . ∴()()111111---++++==+=n n n n D D D()121+=+-=n n .5.2 逐行相加减和套用范德蒙德行列式例20 计算行列式43423332232213124243232221214321sin sin sin sin sin sin sin sin sin sin sin sin sin sin sin sin sin 1sin 1sin 1sin 11111D ϕϕϕϕϕϕϕϕϕϕϕϕϕϕϕϕϕϕϕϕ++++++++++++=解:从第一行开始,依次用上一行的()1-倍加到下一行,进行逐行相加,得43332313423222124321sin sin sin sin sin sin sin sin sin sin sin sin 1111ϕϕϕϕϕϕϕϕϕϕϕϕ=D .再由范德蒙德行列式,得()∏≤<≤-==4143332313423222124321sin sin sin sin sin sin sin sin sin sin sin sin sin sin 1111i j j i D ϕϕϕϕϕϕϕϕϕϕϕϕϕϕ.5.3 构造法和套用范德蒙德行列式例21 求行列式n nn nn nn n nnn x x x x x x x x x x x x D21222212222121111---=.解:虽然n D 不是范德蒙德行列式,但可以考虑构造1+n 阶的范德蒙德行列式来间接求出n D 的值. 构造1+n 阶的范德蒙德行列式,得()nnnn nn n nn n n n nn n n nx x x x x x x x x x x x x x x x x x x x x f21111211222221222221211111--------=.将()x f 按第1+n 列展开,得()n n n n n n n n x A x A x A A x f 1,111,1,21,1++-+++++++= ,其中,1-n x 的系数为()()n n n n n n D D A -=-=+++11,1.又根据范德蒙德行列式的结果知()()()()()∏≤<≤----=ni j j in x xx x x x x x x f 121 .由上式可求得1-n x 的系数为()()∏≤<≤-+-ni j j in x xx x x 121 .故有()()∏≤<≤-+++=ni j j in n x xx x x D 121 .。

行列式的几种计算方法与技巧

行列式的几种计算方法与技巧

表示对所有 n 阶排列求和,由定 义可知 n 阶行列式的展开式有 n ! 项,计算 量 很 大 ,一 般 情 况 下 不 用 此 法 , 但 如 果 行 列 式 中有许多零元素, 可 考 虑 此 法 。值得 注 意 的 是:在 应 用 定 义 法 求 非 零 元 素 乘 积 项时,不 一 定 从 第 一 行 开 始 , 哪 行 非 零 元 素最少就从哪行开始。不举例说明了。 二、定义法按行(列)展开法(降阶 法) N 阶行列式 D 等于它的任何一行(列) 各 元 素 与 其 对 应 代 数 余 子 式 乘 积 的 和 ,即
解:由拉普拉斯定理
257

别乘上 1 0 3 , 1 0 2 , 1 0 加到第 4 列上得:
其中 A i j 为 D 中的元素 a i j 的代数余子 式. 行 列 式 按 一 行(列)展 开 能 将 高 阶 行 列 式 转 化 为 若 干 个 较 低 阶 行 列 式 计 算 ,此 为 降 阶 法 ,这 是 一 种 计 算 数 字 行 列 式 的 常 用 方 法 ,值 得 注 意 的 是 在 使 用 时 应 先 用 行 列 式 的 性 质 将 某 行(列)元 素 尽 可 能 多 的 消成零,然后再展开,计算才能更方便,对 一些特殊构造的行列式可利用拉普拉斯定 理降阶计算。 例:计算:
证明:将 1 ,2,3 列分 [ 分析] 显然若直接化为三角形行列式 计 算 很 繁 ,所 以 我 们 要 充 分 利 用 行 列 式 的 性质. 注意到从第 1 列开始;每一列与它一 列中有 n - 1 个数是差 1 的,根据行列式的 性质,先从第 n - 1 列开始乘以 - 1 加到第 n 列,第 n - 2 列乘 - 1 加到第 n - 1 列,一直 到第一列乘以 - 1 加到第 2 列. 然后把第 1 行乘以 - 1 加到各行去,再将其化为三角 形行列式,则计算简化了。 解: (略) 四、化三角形法递推法 利用行列式的性质,将给定的 n 阶行 列式变成具有相同结构的较低阶的行列式 表示(即寻找递推关系式) ,然后由递推关 系 式 及 某 个 低 阶 初 始 行 列 式( 比 如 二 阶 或 一阶行列式)的值,使可递推求得所给 n 阶 行 列 式 的 值 ,这 种 计 算 行 列 式 的 方 法 称 为递推法。 用此方法一定要看到行列式是否具有 较 低 阶 的 相 同 结 构 如 果 没 有 的 话 ,即很难 找出递推关系式,从而不能使用此方法。 五、化三角形法升阶法(加边法) 有些行列式适当地升高一阶反而易求 其值,这种方法称为升阶法,又称加边法。 一般说来此法为保持行列式值不变的 情 况 下 增 加 一 行 一 列( 增 加 的 一 行 一 列 的 元素一般由 1 和 0 组成)以利于计算。当 然加边法不是随便加一行一列就可以了, 那么加边法在何时才能应用呢?关键是观 察每行或每列是否有相同的因子。如下 题: 例:计算 n 阶行列式:

行列式的计算技巧与方法总结(修改版)

行列式的计算技巧与方法总结(修改版)
1
X2
Xn
1
X2
Xn
n1Βιβλιοθήκη x2mXnn
0
m
0
Xi
m
Xi
m
1
i 1
1
X2
Xnm
0
0
m
m
i 1
n
1
m.
i
X2
n
Xn
Xi
Xi
滚动消去法
当行列式每两行的值比较接近时, 这种方法叫滚动消去法.
例4计算行列式Dn
1
2
3
n 1
n
1
2
3
n 1
n
1
1
1
1
1
2
0
0
0
2
Dn
1
1
1
1
1
2
2
0
0
2
1
1
1
1
1
1
1
1
1
1
解:从最后一行开始每行减去上一行,
例7解行列式Dn
解:从第三行开始,每行都减去上一行;再从第三列开始,每列都加到第二列,得
a a a
b
0 0
0 0 0 0
n 1 a a a
b n 2
0 0 0
?
n 2
0
2.4升阶法
(n1)
0
1n1
2.5数学归纳法
有些行列式,可通过计算低阶行列式的值发现其规律,然后提出假设,再利用数学归纳法
去证明•对于高阶行列式的证明问题,数学归纳法是常用的方法.
COS
2cos
例9计算行列式Dn
2cos
2cos
2 cos

【原创】行列式计算7种技巧7种手段

【原创】行列式计算7种技巧7种手段

行列式计算7种技巧7种手段编者:Castelu【编写说明】行列式是线性代数的一个重要研究对象,是线性代数中的一个最基本,最常用的工具,记为det(A).本质上,行列式描述的是在n 维空间中,一个线性变换所形成的平行多面体的体积,它被广泛应用于解线性方程组,矩阵运算,计算微积分等.鉴于行列式在数学各领域的重要性,其计算的重要性也不言而喻,因此,本人结合自己的学习心得,将几种常见的行列式计算技巧和手段归纳于此,供已具有行列式学习基础的读者阅读一.7种技巧: 【技巧】所谓行列式计算的技巧,即在计算行列式时,对已给出的原始行列式进行化简,使之转化成能够直接计算的行列式,由此可知,运用技巧只能化简行列式,而不能直接计算出行列式 技巧1:行列式与它的转置行列式的值相等,即D=D T111211121121222122221212nn n n n n nnnn nna a a a a a a a a a a a a a a a a a =技巧2:互换行列式的任意两行(列),行列式的值将改变正负号111212122221222111211212nn n nn n nnn n nna a a a a a a a a a a a a a a a a a =-技巧3:行列式中某一行(列)的所有元素的公因子可以提到行列式记号的外面1111121111121221222222122211212nnnn n ni n n n n n nnn n nnb a b a b a a a a b a b a b a a a a bb a b a b a a a a ==∏技巧4:行列式具有分行(列)相加性11121111211112111221212121212n nnt t t t tn tn t t tn t t tn n n nnn n nn n n nna a a a a a a a abc b c b c b b b c c c a a a a a a a a a +++=+技巧5:将行列式的某一行(列)的各元素乘以同一数k 后加到另一行(列)对应的元素上,行列式的值不变111211112112112212121212n n s s sn s t s t sn tnt t tn t t tn n n nnn n nna a a a a a a a a a ka a ka a ka a a a a a a a a a a a a +++=技巧6:分块行列式的值等于其主对角线上两个子块行列式的值的乘积11111111111111111111000m m n m mm m n m mm n nnn nmn nna a a ab b a ac c b b a a b b c c b b =技巧7:[拉普拉斯按一行(列)展开定理] 行列式等于它的任一行(列)的各元素与其对应的代数余子式乘积之和11(1,2,,)(1,2,,)n nik ik kj kj k k D a A i n a A j n ======∑∑二.7种手段:【手段】所谓行列式计算的手段,即在计算行列式时,观察已给出的原始行列式或进行化简后的行列式,只要它们符合已知的几种行列式模型,就可以直接计算出这些行列式 手段1:对于2阶行列式和3阶行列式,可以直接使用对角线法则进行计算1112112212212122a a a a a a a a =-,111213212223112233122331132132112332122133132231313233a a a a a a a a a a a a a a a a a a a a a a a a a a a =++---手段2:对于4阶以上的行列式,若行列式中有很多元素为零,则根据定义进行计算较为方便,否则较为复杂(常见于计算机程序和数学软件)定义:1212121112121222()1212(1)n n nnn p p p p p np p p p n n nna a a a a a a a a a a a τ=-∑运用数学软件Matlab 按定义计算4阶行列式: >> syms a b c d e f g h i j k l m n o p >> A=[a,b,c,d;e,f,g,h;i,j,k,l;m,n,o,p] A =[ a, b, c, d] [ e, f, g, h] [ i, j, k, l] [ m, n, o, p] >> det(A) ans =a*f*k*p-a*f*l*o-i*a*g*p+i*a*h*o+a*n*g*l-a*n*h*k-e*b*k*p+e*b*l*o+i*e*c*p-i*e*d*o-e*n*c *l+e*n*d*k+i*b*g*p-i*b*h*o-i*f*c*p+i*f*d*o+i*n*c*h-i*n*d*g-m*b*g*l+m*b*h*k+m*f*c*l-m*f*d*k-i*m*c*h+i*m*d*g手段3:上三角行列式,下三角行列式,主对角线行列式,副对角线行列式11121222100n nn ii i nna a a a a a a ==∏ ,112122112000nii i n n nna a a a a a a ==∏,1212()n nλλλλλλ=其余未写出元素均为零,1(1)2212(1)()n n n nλλλλλλ-=-其余未写出元素均为零手段4:若行列式中有两行(列)对应元素相等,则此行列式的值等于零0a a e i b b f jc c g k ddhl=手段5:若行列式中有一行(列)的元素全为零,则此行列式的值为零00000a e i b f jc g kd h l=手段6:若行列式中有两行(列)元素成比例,则此行列式的值等于零0a ka e i b kb f jc kc g kd kd h l=手段7:范德蒙德(Vandermonde)行列式1222212111112111()nn i j n i j n n n nx x x x x x x x x x x ≥>≥---=-∏三.跟踪训练【解题思路】为了使读者能够巩固前文叙述的7种技巧和7种手段,本人附上一些行列式的习题以供参考.解题时,一般先观察题目所给出的原始行列式,若原始行列式能够用7种手段的其中一种进行计算,则可直接得出答案,否则,一般先利用7种技巧对原始行列式进行化简,使之转化成能够用7种手段的其中一种进行计算的行列式,再得出答案.读者在利用7种技巧时,要注意技巧之间的搭配使用计算下列行列式的值: 习题1:120114318--- 解答:1201141182(4)30(1)(1)0132(1)81(4)(1)4318--=⨯⨯+⨯-⨯+⨯-⨯--⨯⨯-⨯-⨯-⨯-⨯-=--[手段1]习题2:0000000000b f d a c e解答:123412341234()12341234123433112432400000(1)0000004,3,1,4,2,()(3142)3,00000(1)00000p p p p p p p p p p p p b f d a a a a a cep p p p p p p p b f d a a a a abcda ceτττ=-=======-=-∑观察行列式中元素的位置及由级排列中各数不能相等知因此[手段2]习题3:12345678910111213141516解答:21431234113156785171091011129111113141516131151c c c c -=-[技巧5,手段4]习题4:3333333333333333x x x x ---+---+--解答:412213141423333333333333333333333333333313331333133300133300133300133300000ii x x x x x x c c x x x x xx x r r x x x x r r x x xx r r xx x x r r xx x x x=-----+--+-+----+----------+--=-----------↔-=--∑[技巧2,技巧3,技巧5,手段3]习题5:11121314122223241323333414243444a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b解答:1112131412222324132333341424344422232412131412131411233334122333341322232414243444243444243444,a b a b a b a b a ba b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b =-+-按第一列展开1213142223242333341213141213142223242223242434442333342342342121423333412423333412234234,0,(b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b b b b b b b D a a b b a b a b a b a b b a b a b a b a a a a a a a a =-=由于行列式和有两行元素成比例因此值为3234214124233334234222121412434232334243241421124332233423321421123223433414122123)()()()[()()]()()()()(b b b b b a b b a b a b a b a a a a a b b a b b a a b b a a b b a a b a b b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b a b -=-+--=--+-=---=--323443314111)()()i i i i i a b a b a b a b a b a b ++=--=--∏[技巧7,手段1,手段6]习题6:444443333322222(1)(2)(3)(4)(1)(2)(3)(4)(1)(2)(3)(4)123411111a a a a a a a a a a a a a a a a a a a a ---------------- 解答:432122222533333444444321432122222,111111234(1)(1)(2)(3)(4)(1)(2)(3)(4)(1)(2)(3)(4)111114321(1)(1)(4)(3)(2)(1)(4)aa 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 a a a a +++++++++----=-----------------=-------将行列式上下翻转后再左右翻转不难得3333344444(3)(2)(1)(4)(3)(2)(1)4!3!2!1!288a a a a a a a a a -------==[技巧2,手段7]习题7:1221100001000000001nn n x x x xa a a a x a -----+解答:111121232212112112121,1000100(1)00011,,,,,,n n n n n n n n n n n n n n n n n n n n nD x D xD a x x D xD a D xD a D xD a D xD a D x a x x x D x a x a x a x a +--------------=+--⇒=+=+=+=+=+=+++++按第一列展开得的递推公式将上述各式的两边分别乘以后全部相加并化简得:[技巧7,手段3]习题8:()a b a b c d cd其余未写出元素均为零:解答:22(22)2122(1)2(1)2221,23,,2,221,23,,2,000000(1)00()()()n n nn nn n D n n n n n n a b c d abDab c d cdD Dad bc Dad bc D ad bc --------=-==-==-=-将中的第行依此与第行行第行对调再将第列依此与第列列第列对调得[技巧2,技巧6]。

么型行列式计算技巧

么型行列式计算技巧

么型行列式计算技巧
以下是 6 条关于“么型行列式计算技巧”的内容:
1. 嘿,你知道么,行列式计算也有捷径哦!比如像三阶行列式,咱就可以用对角线法则呀。

就拿这个[1 2 3;4 5 6;7 8 9]的行列式来说,主对角线上数字相乘减去副对角线上数字相乘,不就能快速得出结果啦?这多简单呀!
2. 哇塞,计算行列式还有一种技巧超好用的!那就是按行或按列展开呀。

就好像这个[2 3 4;5 6 7;8 9 10]的行列式,咱选择合适的一行或一列展开,一下子就能让计算变轻松好多呢,你难道不想试试?
3. 嘿呀,还有一种神奇的技巧呢!利用行列式的性质来化简呀。

比如说对于[3 0 2;0 4 1;2 1 5]这样的行列式,巧妙地运用行列式的性质进行变换,那计算起来可就爽歪歪啦,是不是很赞呢?
4. 哎呀呀,行列式计算里还有个厉害的招儿!就是分块行列式的计算哟。

瞧瞧这个[1 2 0 0;3 4 0 0;0 0 5 6;0 0 7 8]的行列式,通过分块来处理,那简直是如有神助呀,这可太有意思啦!
5. 哇哦,我跟你说哦,特殊行列式的计算也有门道呢!像那种上三角或下三角行列式,直接把对角线上的数字乘起来就好啦。

就类似[1 0 0;3 2 0;4 5 6]的这种,超简单的呀,你还不赶紧记住?
6. 嘿,告诉你哦,行列式计算有时候就像玩游戏一样!把那些数字摆弄来摆弄去,就可以找到巧妙的方法。

比如对于[4 1 3;2 5 7;1 8 6]这样的,多尝试几种思路,不知不觉就攻克啦,是不是感觉很奇妙呀!
我的观点结论:行列式的计算技巧多种多样,只要多了解多练习,就能掌握其中的奥秘,让计算变得轻松又有趣!。

行列式经典例题求解技巧

行列式经典例题求解技巧

行列式经典例题求解技巧行列式是线性代数中的一个重要概念,具有很多应用于计算机科学、物理学、统计学等领域。

在求解行列式的问题中,有一些经典的例题,下面我们将介绍一些行列式的求解技巧。

1. 二阶行列式求解二阶行列式是最简单的一种,其形式为:| a b || c d |行列式的求解公式为:Det = ad - bc。

2. 三阶行列式求解三阶行列式形式如下:| a b c || d e f || g h i |行列式的求解公式为:Det = aei + bfg + cdh - ceg - afh - bdi。

3. 利用行列式的性质求解行列式有一些性质可以简化求解的过程。

其中,如果行列式的某一行(或某一列)中有一个元素全为零,那么该行列式的值就为零。

4. 利用行列式的性质进行行变换对行列式进行行交换、行倍乘、行加减操作,可以不改变行列式的值。

利用这些性质,可以将行列式化为简化形式进行求解。

5. 利用三角行列式求解三角行列式又称上三角行列式,其定义是指下三角位置的所有元素都为零。

对于一个上三角行列式,它的行列式值等于对角元素的乘积。

6. 利用行列式的行列式求解行列式的行列式指的是:将一个行列式中的元素全部改为另一个行列式,通过求解该行列式得到原行列式的值。

这种方法常用于将一个行列式化为另一个较简单的行列式进行求解。

7. 利用行列式的性质进行行化简求解若某行上除对角线外都为 0,则行列式等于该行对应元素与该元素所在的列(行)上元素的代数余子式之和。

8. 利用行列式的伴随矩阵求解伴随矩阵也叫伴随行列式,是方阵的转置矩阵。

行列式的伴随矩阵是行列式中每个元素的代数余子式所构成的矩阵。

行列式的值等于其伴随矩阵的行列式值。

9. 利用行列式的特征值和特征向量求解行列式的特征值和特征向量是行列式的重要性质,通过求解特征值和特征向量可以得到行列式的值。

以上是求解行列式的一些经典例题求解技巧,通过掌握这些技巧,可以有效地解决各种行列式求解问题。

行列式计算技巧

行列式计算技巧

论行列式的计算方法方法1 化三角形法化三角形法是将原行列式化为上(下)三角形行列式或对角形行列式计算的一种方法。

这是计算行列式的基本方法重要方法之一。

因为利用行列式的定义容易求得上(下)三角形行列式或对角形行列式的性质将行列式化为三角形行列式计算。

因此,在许多情况下,总是先利用行列式的性质将其作为某种保值变形,再将其化为三角形行列式。

例1:浙江大学2004年攻读硕士研究生入学考试试题第一大题第2小题(重庆大学2004年攻读硕士研究生入学考试试题第三大题第1小题)的解答中需要计算如下行列式的值:12312341345121221n n n n D n n n -=--[分析]显然若直接化为三角形行列式,计算很繁,所以我们要充分利用行列式的性质。

注意到从第1列开始;每一列与它一列中有n-1个数是差1的,根据行列式的性质,先从第n-1列开始乘以-1加到第n 列,第n-2列乘以-1加到第n-1列,一直到第一列乘以-1加到第2列。

然后把第1行乘以-1加到各行去,再将其化为三角形行列式,计算就简单多了。

解:11(2,,)(2,,)11111111111211111000311112011111000100000010000020011(1)200020000101(1)()2i in n i n r r i n r r n n n D n n n n n n nn n n n n n nn n n nn nn n n n ===+--=-----++----+=⋅-----+=⋅⋅-()(1)(2)12(1)12(1)(1)12n n n n n n n -----⋅-+=⋅⋅-[问题推广] 循环行列式从而推广到一般,求下列行列式:0121101223411230(,0,1,,1)n n n n i a a a a a a a a D a c i n a a a a a a a a ---⎡⎤⎢⎥⎢⎥⎢⎥=∈=-⎢⎥⎢⎥⎢⎥⎣⎦解:令 0121101223411230n n n a a a a a a a a A a a a a a a a a ---⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦首先注意,若u 为n 次单位根(即u n=1),则有:1011110212123111120101120112123011101(1,n n n n n n n n n n n n nn n n n n n a a u a u u a a u a u A u u u u a a u a uu a a u a u a a u a u a u a u a u a u a u a u a u a -----+-----------⎡⎤+++⎡⎤⎢⎥⎢⎥+++⎢⎥⎢⎥⎢⎥⎢⎥⋅==∴=⎢⎥⎢⎥+++⎢⎥⎢⎥⎢⎥⎢⎥+++⎣⎦⎣⎦++++++=++++这里用到等)12011122111201111()1()()n n n n n n n n n u a a u a u u u u a u u f u f u a a u a u u u --------⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=+++⋅⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥++⎣⎦⎣⎦⎡⎤⎢⎥⎢⎥⎢⎥=⋅=+++⎢⎥⎢⎥⎢⎥⎣⎦其中2122cos sin 1,1(0)1,,,,n k n k kw n nw w k n w w w ππ-=∴=≠<<设+i 为n 次本原单位根有:于是:互异且为单位根()2011(1)01101011001111,(0,1,,1)(,,,)(,,,)((),(),,())()(,,,)(j jj n n j i j j n n n n n w w j n w w w w w w A w f w w Aw Aw Aw Aw f w w f w w f w w f w w w w f w -------⎡⎤⎢⎥⎢⎥⎢⎥==-=⎢⎥⎢⎥⎢⎥⎣⎦⋅=⋅==⎡⎤⎢⎥=⋅⎢⎥⎢⎥⎣⎦记:方阵则由上述知:故)122(1)0111(1)(1)1111(,,,)11n n n n n n w w w w w w w www ------⎡⎤⎢⎥⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎣⎦显然为范德蒙行列式 110A (1)()()(1)()()n n n w w w f f w f w A w A D f f w f w --∴≠=⋅⋅⋅⋅=⋅∴==⋅⋅⋅从而有: 又例1中,循环的方向与该推广在方向上相反所以例1与11120'12n n n n a a a a a a D a a a ---=相对应(1)(2)'21n n n n D D --而与只相差(-个符号(1)(2)'1201,121(1)2(1)()(),,)(1,2,,)1,()123(1)12n n n n n k n n n D f f w f w a a a n u w f u u u nu f n -----+⋅⋅⋅⋅==≠=++++=+++=即得:=(-1)从而当(时对单位根总有:21()()1()1n f u uf u u u u n nnf u u-∴-=++++-=--∴=-1211111()1,11(1)111 n n k n k n k k x x w x x x x x w n--=-=-=-=++++-=-==∏∏而又令则有:+++(1)(2)'12(1)(2)1221(1)1211(1)2(1)12(1)()()(1)111()()2111(1)(1)2(1)1(1)21(1)2n n n n n n n n n n n n k k n n nn n n D f f w f w n n n w w w n n nw n n nn n ----------=---=⋅⋅⋅⋅+=⋅⋅-⋅⋅⋅⋅---+-⋅⋅=-+-⋅⋅=+=-⋅⋅∏从而有:(-1)。

行列式的计算技巧与方法总结

行列式的计算技巧与方法总结

行列式的计算技巧与方法总结1、记住性质,这是计算行列式的前提 将行列式D 的行与列互换后得到的行列式,称为D 的转置行列式,记为TD 或'D ,即若,212222111211nnn n n n a a a a a a a a a D =则nnnn n n T a a a a a a a a a D212221212111=.性质 1 行列式与它的转置行列式相等, 即.TD D =注 由性质1知道,行列式中的行与列具有相同的地位,行列式的行具有的性质,它的列也同样具有.性质 2 交换行列式的两行(列),行列式变号.推论 若行列式中有两行(列)的对应元素相同,则此行列式为零.性质3 用数k 乘行列式的某一行(列), 等于用数k 乘此行列式, 即.2121112112121112111kD a a a a a a a a a k a a a ka ka ka a a a D nnn n in i i n nnn n in i i n ===第i 行(列)乘以k ,记为k i⨯γ(或k C i⨯).推论 1 行列式的某一行(列)中所有元素的公因子可以提到行列式符号的外面.推论2 行列式中若有两行(列)元素成比例,则此行列式为零.性质 4 若行列式的某一行(列)的元素都是两数之和, 例如,nnn n inin i i i i n a a a c b c b c b a a a D21221111211+++=.则21212111211212111211D D a a a c c c a a a a a a b b b a a a D nnn n in i i n nn n n in i i n +=+=.性质 5 将行列式的某一行(列)的所有元素都乘以数k 后加到另一行(列)对应位置的元素上, 行列式不变.注: 以数k 乘第j 行加到第i 行上,记作jikr r +;以数k 乘第j 列加到第i 列上,记作jikc c +.2、利用“三角化”计算行列式计算行列式时,常用行列式的性质,把它化为三角形行列式来计算. 例如化为上三角形行列式的步骤是:如果第一列第一个元素为0, 先将第一行与其它行交换使得第一列第一个元素不为0; 然后把第一行分别乘以适当的数加到其它各行,使得第一列除第一个元素外其余元素全为0;再用同样的方法处理除去第一行和第一列后余下的低一阶行列式,如此继续下去,直至使它成为上三角形行列式,这时主对角线上元素的乘积就是所求行列式的值.例2若210101321-=D , 则.213102011D DT=-=例3(1)01212111001211121---=--(第一、二行互换). (2)12110211012110121---=--(第二、三列互换)(3)0725011011=(第一、二两行相等) (4)0337224112=---(第二、三列相等)例4(1)02222510211=--因为第三行是第一行的2倍.(2)075414153820141=---因为第一列与第二列成比例,即第二列是第一列的4倍.例5若121013201--=D , 则D 2121013201)2(121013402-=---=----又 D 412101320141240112204=--=--. 例6 设,1333231232221131211=a a a a a aa a a 求.53531026333231232221131211a a a a a aa a a ----解 利用行列式性质,有33323123222113121153531026a a a a a a a a a ----=3332312322211312115353522a a a a a a a a a ---5)3(2⋅-⋅-=333231232221131211a a a a a a a a a15)3(2⋅⋅-⋅-=.30=例7(1).110111311103111132+=++=(2)()1)2(1272305)2(11121272305211--+--++=----+122720521112730511---+--=.例8 因为,12310403212213==++--+而15)40()29(02213123=+++=-+-. 因此022131233212213-+-≠++--+.注: 一般来说下式是不成立的22211211222112112222212112121111b b b b a a a a b a b a b a b a +≠++++.例9(1)13201013113214113112----r r ,上式表示第一行乘以-1后加第二行上去, 其值不变.(2)33204103113214113113c c +--,上式表示第一列乘以1后加到第三列上去, 其值不变.例10计算行列式2150321263-=D .解 先将第一行的公因子3提出来:,21503242132150321263-=-再计算.162354100430201541104702215421087042127189087042132150324213=⨯====----=-=D例11 计算.3351110243152113------=D解 21c c D→3315112043512131-------14125r r r r +-7216011264802131------32r r ↔72160648011202131----- 242384r r r r-+ 15100010811202131----3445r r +.4025001080011202131=---例12计算.3111131111311113=D解 注意到行列式的各列4个数之和都是6.故把第2,3,4行同时加到第1行,可提出公因子6,再由各行减去第一行化为上三角形行列式.D4321r r r r +++311113111131111163111131111316666= 141312r r r rr r --- .4820000200002011116=注:仿照上述方法可得到更一般的结果:.)]()1([1---+=n b a b n a abbbb b a b b b b a例13 计算.1111000000332211a a a a a a ---解 根据行列式的特点,可将第1列加至第2列,然后将第2列加至第3列,再将第3列加至第4列,目的是使4D 中的零元素增多.4D12c c +1121000000033221a a a a a --23c c +1321000000003321a a a a -34c c +.44321000000000321321a a a a a a =例14 计算.3610363234232dc b a c b a b a a dc b a cb a b a ad c b a cb a ba ad c b aD ++++++++++++++++++=解 从第4行开始,后一行减前一行:Dr r r r r r ---33412.363023200c b a b a a c b a b a a cb a b a a dc b a +++++++++3423r r r r --.20200ba aab a a a cb a b a a dc b a +++++34r r -..0020004a ab a a cb a b a a dcba =++++三、 行列式按行(列)展开(降阶法)1、行列式按一行(列)展开定义1 在n 阶行列式D 中,去掉元素ija 所在的第i 行和第j 列后,余下的1-n 阶行列式,称为D 中元素ija 的余子式, 记为ijM , 再记ijj i ij M A +-=)1(称ijA 为元素ija 的代数余子式.引理(常用) 一个n 阶行列式D , 若其中第i 行所有元素除ija 外都为零,则该行列式等于ija与它的代数余子式的乘积,即ijij A a D =定理 1 行列式等于它的任一行(列)的各元素与其对应的代数余子式乘积之和, 即),,,2,1(2211n i A a A a A a D inin i i i i =+++=或).,,2,1(2211n j A a A a A a D njnj j j j j =+++=推论 行列式某一行(列)的元素与另一行(列)的对应元素的代数余子式乘积之和等于零, 即,,02211j i A a A a A a jninj i j i ≠=+++或.,02211j i A a A a A a nj ni j i j i ≠=+++2、用降价法计算行列式(常用) 直接应用按行(列)展开法则计算行列式, 运算量较大, 尤其是高阶行列式. 因此, 计算行列式时,一般可先用行列式的性质将行列式中某一行(列)化为仅含有一个非零元素, 再按此行(列)展开,化为低一阶的行列式, 如此继续下去直到化为三阶或二阶行列式.3、拉普拉斯定理(一般少用)定义 2 在n 阶行列式D 中,任意选定k 行k 列)1(n k ≤≤, 位于这些行和列交叉处的2k 个元素,按原来顺序构成一个k 阶行列式M , 称为D 的一个k 阶子式,划去这k 行k 列, 余下的元素按原来的顺序构成k n -阶行列式,在其前面冠以符号kk j j i i +++++- 11)1(,称为M 的代数余子式,其中ki i ,,1为k 阶子式M 在D 中的行标,kj j j ,,,21为M 在D 中的列标.注:行列式D 的k 阶子式与其代数余子式之间有类似行列式按行(列)展开的性质.定理 2 (拉普拉斯定理) 在n 阶行列式D 中, 任意取定k 行(列))11(-≤≤n k ,由这k 行(列)组成的所有k阶子式与它们的代数余子式的乘积之和等于行列式D .例15求下列行列式的值:(1)214121312-- (2)120250723解 (1) 213142131)1(21122214121312-⨯+-⨯--⨯=--.272856)61(4)32()14(2-=--=--+--+-=(2).3)45(312253120250723=-=⨯=例16计算行列式.5021011321014321---=D解521011321014321---=D 313422r r r r ++520711321014107----109211206527211417)1()1(2123223-=---⨯-=-++r r r r.241861926)1(122-=--=--⨯=+例17计算行列式.532004140013202527102135----=D解 53204140132021352)1(053200414001320252710213552-----=----=+D53241413252---⋅-=1213)2(r r r r -++6627013210---.1080)1242(206627)2(10-=--=--⋅-=例18求证21)1(11213112211132114321-+-=---n n x x xxx x x n xxn x n n.证 D3221143r r r r r r r r nn -----1111111111000011000111001111011110xxxx x x x ----1100011100111101111111111)1(1x x x x n -----=+3221143r r r r r r r r nn ----- .)1(110000000100001000010000)1(211-++-=-----n n n x xxx x x xxx例19设,3142313*********------=D D 中元素ija 的余子式和代数余子式依次记作ijM 和ijA ,求14131211A A A A +++及41312111M M M M +++.解 注意到14131211A A A A+++等于用1,1,1,1代替D 的第1行所得的行列式,即314231315011111114131211-----=+++A A A A3413r r r r +-11202250111111---11222511---=12c c +.42052001202511=-=--又按定义知,31413131501112514131211141312111-------=-+-=+++A A A A M M M M34r r +311501121)1(0010313150111251---=----312r r -.0311501501=-----例20 用拉普拉斯定理求行列式 2100321003210032 的值.解 按第一行和第二行展开2100321003210032=2132)1(21322121+++-⨯2031)1(31023121+++-⨯+2030)1(32033221+++-⨯+0121+-=.11-=。

行列式计算技巧

行列式计算技巧

论行列式的计算方法方法1 化三角形法化三角形法是将原行列式化为上(下)三角形行列式或对角形行列式计算的一种方法。

这是计算行列式的基本方法重要方法之一。

因为利用行列式的定义容易求得上(下)三角形行列式或对角形行列式的性质将行列式化为三角形行列式计算。

因此,在许多情况下,总是先利用行列式的性质将其作为某种保值变形,再将其化为三角形行列式。

例1:浙江大学2004年攻读硕士研究生入学考试试题第一大题第2小题(重庆大学2004年攻读硕士研究生入学考试试题第三大题第1小题)的解答中需要计算如下行列式的值:12312341345121221n n n n D n n n -=--[分析]显然若直接化为三角形行列式,计算很繁,所以我们要充分利用行列式的性质。

注意到从第1列开始;每一列与它一列中有n-1个数是差1的,根据行列式的性质,先从第n-1列开始乘以-1加到第n 列,第n-2列乘以-1加到第n-1列,一直到第一列乘以-1加到第2列。

然后把第1行乘以-1加到各行去,再将其化为三角形行列式,计算就简单多了。

解:11(2,,)(2,,)1111111111121111100031111201111100010000001000020011(1)20002000011(1)()2i in n i n r r i n r r n n n D n n n n n n nn n n n n n nn nn n n nn n n n ===+--=-----++----+=⋅-----+=⋅⋅-()(1)(2)12(1)12(1)(1)12n n n n n n n -----⋅-+=⋅⋅-[问题推广] 循环行列式从而推广到一般,求下列行列式:0121101223411230(,0,1,,1)n n n n i a a a a a a a a D a c i n a a a a a a a a ---⎡⎤⎢⎥⎢⎥⎢⎥=∈=-⎢⎥⎢⎥⎢⎥⎣⎦解:令 0121101223411230n n n a a a a a a a a A a a a a a a a a ---⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦首先注意,若u 为n 次单位根(即u n=1),则有:1011110212123111120101120112123011101(1,n n n n n n n n n n n n nn n n n n n a a u a u u a a u a u A u u u u a a u a uu a a u a u a a u a u a u a u a u a u a u a u a u a -----+-----------⎡⎤+++⎡⎤⎢⎥⎢⎥+++⎢⎥⎢⎥⎢⎥⎢⎥⋅==∴=⎢⎥⎢⎥+++⎢⎥⎢⎥⎢⎥⎢⎥+++⎣⎦⎣⎦++++++=++++这里用到等)12011122111201111()1()()n n n n n n n n n u a a u a u u u u a u u f u f u a a u a u u u --------⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=+++⋅⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥++⎣⎦⎣⎦⎡⎤⎢⎥⎢⎥⎢⎥=⋅=+++⎢⎥⎢⎥⎢⎥⎣⎦其中2122cossin 1,1(0)1,,,,n k n k kw n nw w k n w w w ππ-=∴=≠<<设+i 为n 次本原单位根有:于是:互异且为单位根()2011(1)01101011001111,(0,1,,1)(,,,)(,,,)((),(),,())()(,,,)(j jj n n j i j j n n n n n w w j n w w w w w w A w f w w Aw Aw Aw Aw f w w f w w f w w f w w w w f w -------⎡⎤⎢⎥⎢⎥⎢⎥==-=⎢⎥⎢⎥⎢⎥⎣⎦⋅=⋅==⎡⎤⎢⎥=⋅⎢⎥⎢⎥⎣⎦记:方阵则由上述知:故)122(1)0111(1)(1)1111(,,,)11n n n n n n w w w w w w w ww w ------⎡⎤⎢⎥⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎣⎦显然为范德蒙行列式 110A (1)()()(1)()()n n n w w w f f w f w A w A D f f w f w --∴≠=⋅⋅⋅⋅=⋅∴==⋅⋅⋅从而有: 又例1中,循环的方向与该推广在方向上相反所以例1与011120'102n n n n a a a a a a D a a a ---=相对应(1)(2)'21n n n n D D --而与只相差(-)个符号(1)(2)'1201,121(1)2(1)()(),,)(1,2,,)1,()123(1)12n n n n n k n n n D f f w f w a a a n u w f u u u nu f n -----+⋅⋅⋅⋅==≠=++++=+++=即得:=(-1)从而当(时对单位根总有:21()()1()1n f u uf u u u u n nnf u u-∴-=++++-=--∴=-1211111()1,11(1)111 n n k n k n k k x x w x x x x x w n--=-=-=-=++++-=-==∏∏而又令则有:+++(1)(2)'12(1)(2)1221(1)1211(1)2(1)12(1)()()(1)111()()2111(1)(1)2(1)1(1)21(1)2n n n n n n n n n n n n k k n n nn n n D f f w f w n n n w w w n n nw n n nn n ----------=---=⋅⋅⋅⋅+=⋅⋅-⋅⋅⋅⋅---+-⋅⋅=-+-⋅⋅=+=-⋅⋅∏从而有:(-1)(-1)。

行列式计算技巧与方法总结(修改版)

行列式计算技巧与方法总结(修改版)

行列式计算技巧与方法总结(修改版)行列式的若干计算技巧与方法内容摘要行列式的性质行列式计算的几种常见技巧和方法定义法利用行列式的性质降阶法升阶法(加边法)数学归纳法递推法行列式计算的几种特殊技巧和方法拆行(列)法构造法特征值法几类特殊行列式的计算技巧和方法三角形行列式“爪”字型行列式4.3“么”字型行列式“两线”型行列式“三对角”型行列式范德蒙德行列式行列式的计算方法的综合运用5.1降阶法和递推法逐行相加减和套用范德蒙德行列式构造法和套用范德蒙德行列式=0.=0.=0.=0.1.2行列式的性质性质1行列互换行列式不变.即a11a12a1na11a21 an1a21a22a2na12a22 an2an1an2anna1na2n ann性质2一个数乘行列式的一行(或列)等于用这个数乘此行列式?即aiia12a1na11a12a1nkaMkai2ka^kaMai2ainan1an2annan1an2ann性质3如果行列式的某一行(或列)是两组数的和那么该行列式就等于两个行列式的和且这两个行列式除去该行(或列)以外的各行(或列)全与原来行列式的对应的行(或列)一样?即3]1 a12 K a1na11 a12 K a1na11 a12 K a1nM M M MMMMMMMMMb|c1b2c2Kbncnb b2 K bnG C2 K CnM M M MMMMMMMMMan1 an2 K annan1 an2 K annan1 an2 K ann性质4如果行列式中有两行(或列)对应元素相同或成比例那么行列式为零?即a11a12a1na11a12a1nai13i2Sinai13i2Sinkkai1kai2kainai1ainan1an2annan1an2ann性质5把一行的倍数加到另一行行列式不变.即a11a12a1na11a12a1nai1 cak1ai2 cak2ain caknai1ai2ainak1aknak1ak2aknan1an2annan1an2ann性质6对换行列式中两行的位置行列式反号 ?即a11a12a1na11a12a1nai1ai2ainak1aknak1ak2akn=—ai1ai2ainan1an2annan1an2ann性质7行列式一行(或列)元素全为零则行列式为零?即an ai2 ai』-i ain0 0 0 0 0.an1 an2 an,n-1 ann2、行列式的几种常见计算技巧和方法但当阶数较多、数字较大时,计算量大有一定的局限性.2.1定义法但当阶数较多、数字较大时,计算量大有一定的局限性.适用于任何类型行列式的计算,1例1计算行列式234解析:这是一个四级行列式在展开式中应该有4!24项但由于出现很多的零所以不等于零的项数就大大减少?具体的说展开式中的项的一般形式是a1jla2j2a3j3a4j4显然如果ji4那么ani0,从而这个项就等于零?因此只须考虑ji4的项同理只须考虑j2 3,j3 2,果ji4那么ani0,从而这个项就等于零?因此只须考虑ji4的项同理只须考虑j2 3,j3 2,j4 1的这些项这就是说行列式中不为零的项只有ai4a23a32a4i而4321 6所以此项取正号?故0 0 0 i00200 3 0 04000432iai4a23a32a4i24.2.2利用行列式的性质即把已知行列式通过行列式的性质化为上三角形或下三角形.该方法适用于低阶行列式.2.2.i 化三角形法上、下三角形行列式的形式及其值分别如下:aiiai3aina22a23a2na33a3naiia22 ann 0anni ai a2 aiia2ia3ia32a33aiia22 annanian2an3annanan例2计算行列式Dnii ai bi a2i ai a2an bn解析:观察行列式的特点,主对角线下方的元素与第一行元素对应相同, 故用第一行的i倍加到下面各行便可使主对角线下方的元素全部变为零?即:化为上三角形.解:将该行列式第一行的i倍分别加到第2,3(ni)行上去可得解:将该行列式第一行的iaia2KanbiEdKbnMMMOMKbni2.2.2连加法这类行列式的特征是行列式某行(或列)加上其余各行(或列)后使该行(或列)元素均相等或出现较多零从而简化行列式的计算?这类计算行列式的方法称为连加法.1_2_n1_2_nn1x2 m_nn_im_im1i11_2_n m 0mmi1n1m.i_2n_i_i解:x1 m_2_n计算行列式Dn_iDn_i_ 解:x1 m_2_n计算行列式Dn_iDn_i_i_i_2_2x2 m_n_2_n_n_n2.2.3滚动消去法2.2.3可采用让邻行中的某一行减或者加上另一行的若干倍,当行列式每两行的值比较接近时,这种方法叫滚动消去法.可采用让邻行中的某一行减或者加上另一行的若干倍,例4计算行列式Dn123n1n123n1n1111120 0 2 Dn 1 1 1 1 1 2 2 0 0 2 1 1 1 1 1 1 111解:从最后一行开始每行减去上一行,有行列式的方法叫做升阶法或加边法. 升阶法的最大特点就是要找每行或每列相同的因子行列式的方法叫做升阶法或加边法. 升阶法的最大特点就是要找每行或每列相同的因子那么升1n12n22.2.4逐行相加减对于有些行列式,虽然前尝试用逐行相加减的方法.n行的和全相同,但却为零.用连加法明显不行这是我们可以例5计算行列式D解:将第一列加到第二列,a1a32.32na1a1a2a2a3新的第二列加到第三列n1a1a2anan1an1以此类推得:an1n1a&; an.降阶法将高阶行列式化为低阶行列式再求解.2.3.1按某一行(或列)展开例6 解行列式Dn解:按最后一行展开得n1Dna1xanan2a2n2a2xan1_232按拉普拉斯公式展开DMiai M2A2DMiai M2A2MnAn其中Ai是子式Mi对应的代数余子式. AnnCnnBnnAnnBnnAnnCnnBnnAnnBnn_拉普拉斯定理如下:设在行列式D中任意选定了k1kn-1个行.由这k行兀素所组成的一切k级子式与它们的代数余子式的乘积的和等于行列式D.即例7解行列式Dn解:从第三行开始每行都减去上一行;再从第三列开始每列都加到第二列得aaab000000n1aaabn2000n1abn1an1abn22.4升阶法就是把n阶行列式增加一行一列变成就是把n阶行列式增加一行一列变成n+1阶行列式再通过性质化简算出结果这种计算阶之后就可以利用行列式的性质把绝大多数元素化为其中添加行与列的方式一般有五种:般行列的位置.0首行首列首行末列,这样就达到简化计算的效果.末行首列末行末列以及一例8解行列式D=解:使行列式D变成阶之后就可以利用行列式的性质把绝大多数元素化为其中添加行与列的方式一般有五种:般行列的位置.首行首列首行末列,这样就达到简化计算的效果.末行首列末行末列以及一例8解行列式D=解:使行列式D变成1阶行列式即1再将第一行的倍加到其他各行得:D=从第二列开始每列乘以加到第一列,得:(n1)1n12.5数学归纳法有些行列式可通过计算低阶行列式的值发现其规律然后提出假设再利用数学归纳法去证明?对于高阶行列式的证明问题数学归纳法是常用的方法.COS2cos例9计算行列式Dn2cos2cos2cos解:用数学归纳法证明?1时,2时,D2cos猜想,Dncosn由上可知当2cos2cos2 1cos22时,结论成立.假设当nk时结论成立?即: Dkcosk.现证当1时,结论也成立. cos2cosk1时,2cos2cos将Dk1按最后一行展开得cosk1k112coscos2cos2cos2cos2cos2cos2cosDkDk1.因为Dkcosk,Dk1cosk1cosk coskcos sinksin, 所以Dki2cosDk Dki2coscoskcoskcossinksincoskcossinksincosk1 .这就证明了当nk1时也成立从而由数学归纳法可知对一切的自然数结论都成立.即:Dn cosn.2.6递推法技巧分析:若n阶行列式D满足关系式aDnbDn1cDn2 0.则作特征方程ax2bxc0.①若0,则特征方程有两个不等根则DnAx;1Bx;1②若0,则特征方程有重根_2则DnAnBx;1在①②中AB均为待定系数可令n2求出-950049500例10计算行列式Dn 04950049549解:按第「列展开得Dn9Dn120Dn2?即Dn9Dn1 20Dn2 0 作特征方程2x9x20 0. 解得_14x5.则DnA?4n1 B?5n1当n1时9AB;当n2时, 614A5B. 解得A16,B 25,所以Dn5n14n1.3、行列式的几种特殊计算技巧和方法3.1拆行(列)法3.1.1概念及计算方法拆行(列)法(或称分裂行列式法)就是将所给的行列式拆成两个或若干个行列式之和,然后再求行列式的值?拆行(列)法有两种情况一是行列式中有某行(列)是两项之和可直接利用性质拆项;二是所给行列式中行(列)没有两项之和这时需保持行列式之值不变使其化为两项和.3.1.2例题解析1 a1a211a2a3例11计算行列式Dn1 a31an1an11a解:把第一列的元素看成两项的和进行拆列得i1 j1i1 j1i1 j1i1 j1a1a2a2Dn a3 1an an an a2 a2 1 a3 a3 an1 1 an an a1 0 a2 a2 1 a3 a3anan上面第一个行列式的值为1,所以Dn1 a11a21a3a3an11a1Dn1.这个式子在对于任何nn 2都成立因此有ananDn1 a1Dn11 &;11 a?Dn21a1a〔a2a〔a2ii1 aj.3.2构造法3.2.1概念及计算方法有些行列式通过直接求解比较麻烦这时可同时构造一个容易求解的行列式从而求出原行列式的值.322例题解析111_1_2_n222例12求行列式Dn_1_2xnn2n2_1_2_nnnn_1x_n解:虽然Dn不是范德蒙德行列式但可以考虑构造n1阶的范德蒙德行列式来间接求出Dn的值.构造n1阶的范德蒙德行列式得1111_1_2_ 2 _1 2 _2 2 _n 2_ f_ n2 _1 n2 _2 n2 _n n2 _ n1 _1 n1 _2_nn1_n_1n_2n_nn_将f_按第n1列展开,得f_A,n1 A2,n1_A n1 aAn,n1_ An1,n1_ n1其中_的系数为An,n1n1n1Dn Dn.又根据范德蒙德行列式的结果知f__N__2_ _n _i _j.1jin由上式可求得xn1的系数为故有_2 _n__j故有_2 _n__jDn _i _2_j3.3.1概念及计算方法设1,2, n是n级矩阵A的全部特征值则有公式1 2 n-故只要能求出矩阵A的全部特征值那么就可以计算出A的行列式.3.3.2例题解析例13若1, 2,n是n级矩阵A的全部特征值证明:A可逆当且仅当它的特征值全不为零.证明:因为A 12n则A可逆A012 n0 i0i1,2n即A可逆当且仅当它的特征值全不为零.4、几类特殊的行列式的巧妙计算技巧和方法4.1三角形行列式故称为4.1.2计算方法4.1.1概念故称为4.1.2计算方法a13a1na11a22a23a2na21a22a33a3n5a31a32a33annan1an2an3ann形如这样的行列式形状像个三角形,“三角形”由行列式的定义可知,4.24.2.1anbna11a12a13a1na110000a22a23a2na21a220000a33 4.24.2.1anbna11a12a13a1na11a22a23a2na21a22a33a3n&;11&;22 ann, a31a32a33annan1an2an3ann字型行列式“爪”ana22 a4.2.2 a。

行列式的计算方法

行列式的计算方法

行列式的计算方法1 引言行列式的计算是《线性代数》和《高等代数》的一个重要内容.同时也是工程应用中具有很高价值的数学工具,本文针对几种常见的类型给出了计算行列式的几种典型的方法.2 一般行列式的计算方法2.1 三角化法利用行列式的性质把原来的行列式化为上(下)三角行列式,那么,上(下)三角行列式的值就是对角线各项的积.例 1 计算行列式12311212332125113311231 ------=n n n n n nn n n n D对这个行列式的计算可以用三角化方法将第1行乘以(-1)加到第2,3,n 行,得0001002000200010001231 ---=n n n n D再将其第1,2,1, -n n 列通过相邻两列互换依次调为第n ,,2,1 列,则得102001321)1(2)1(--=-n n D n n=)!1()1(2)1(---n n n2.2 加边法有时为了便于计算行列式,特意把行列式加边升阶进行计算,这种方法称之为升阶法.它的一般方法是:nn n n n n n n n a a a a a a a a a a a a a a a a D 321333323122322211131211==nnn n n n na a ab a a a b a a a b 212222121121110001(n b b b ,,21任意数)例如下面的例题: 例2 计算行列式nn a a a a D ++++=11111111111111111111321现将行列式n D 加边升阶,得na a a D +++=111011101110111121第1行乘以(-1)加到第1,3,2+n 行,得na a a D10001001001111121----=第2列乘以11a 加到第1列,第3列乘以21a 加到第1列,依次下去直到第1+n 列乘以n a 1加到第1列,得)11(00011111121211∑∑==+=+=ni in nni ia a a a a a a a D2.3 降阶法利用按一行(列)展开定理或Laplace 展开定理将n 阶行列式降为阶较小且容易计算的行列式来计算行列式的方法称为降阶法. 例 3 计算nD 222232222222221=解 首先我们应考虑D 能不能化为上(下)三角形式,若将第一行乘以(-2)加到第n ,3,2 行,数字反而复杂了,要使行列式出现更多的“0”,将D 的第一行乘以(-1)加到第第n ,3,2 行,得2001010100012221-=n D这样仍然不是上(下)三角行列式,我们注意到,第二行除了第一项是1,后面的项全是0,这样我们按第二行展开,降阶得到:201222)1(21--=+n D)!2(2--=n2.4 对于所谓二条线的行列式,可直接展开降阶,再利用三角或次三角行列式的结果直接计算. 例4 计算行列式nnn n n a b b a b a b a D 112211--=解 按第1列展开,得11221111221)1(--+---+=n n n n nn n n b a b ab b a b a b a a Dn n n b b b a a a 21121)1(+-+=2.5 递推法通过降阶等途径,建立所求n 阶行列式n D 和比它低阶的但是结构相同的行列式之间的关系,并求得n D 的方法叫递推法.当n D 与1-n D 是同型的行列式,可考虑用递推法.例 5 计算n 级行列式 2112000002100012100012------=n D 对于形如这样的三角或次三角行列式,按第1行(列)或第n 行(列)展开得到两项的递推关系式,再利用变形递推的技巧求解.解 按第1行展开,得210120000012000011)1)(1(2211-------+=+-n n D D212---=n n D D 直接递推不易得到结果,变形得1221121232211=---=-==-=-=------D D D D D D D D n n n n n n于是 1)1(2)1(21121+=-+=-+==+=+=--n n n D D D D n n n例6 计算n 2级行列式nnn n n n nnn d c d c d c b a b a b a D 111111112----=对于形如这样的所谓两条线行列式,可直接展开得到递推公式. 解 按第1行展开,得)1(1111111121111111112nn n n n nn n n n n nn c d c d c b a b a b d c d c b a b a a D ----+-----+=1111111111111111---------=n n n n nn n n n n nn d c d c b a b a c b d c d c b a b a d a)1(2)(--=n n n n n D c b d a)1(22)(--=n n n n n n D c b d a D)2(21111))((-------=n n n n n n n n n D c b d a c b d a)())((11111111c b d a c b d a c b d a n n n n n n n n ---=----2.6 连加法 例 7 计算mx x x x m x x x x m x D n n n n ---=212121这种行列式的特点是:各行元素之和都相等.先把第2列到第n 列元素同时加到第1列,并提出公因式,得mx x x m x x x m x D n n n ni i n ---=∑=2221111)(然后将第1行乘以(-1)加到第n ,3,2行,得mm x x m x D n ni i n ---=∑=001)(21)()(11m x m ni i n --=∑=-2.7 乘积法根据拉普拉斯定理,所得行列式乘法运算规则如下:nnn nnn n n nn n n c c c c b b b b a a a a 111111111111=⋅ (其中tj ni it ij b a c ∑==1)两个行列式的乘积可以像矩阵的乘法一样来计算,假若两个行列式的阶数不同,只要把它们的阶数化为相同就可以应用上面的公式了.这种方法的关键是寻找有特殊结构的已知行列式去乘原行列式,从而简化原行列式的计算,这也是较为常用的方法.例 8 计算行列式 ab c db a dc cd a bd c b aD =解 取行列式 1111111111111111------=H显然 0≠H ,由行列式的乘法规则:=DH ⋅ab c d ba d c c d a bd c b a 1111111111111111------ H d c b a d c b a d c b a d c b a d c b a ))()()()((+---+--++--++++=等式两边消去,H 得=D ))()()()((d c b a d c b a d c b a d c b a d c b a +---+--++--++++2.8 对称法这是解决具有对称关系的数学问题的常用方法. 例 9 计算n 阶行列式βαβααββααββα++++=1010001000 n D解 按第1行展开,得21)(---+=n n n D D D αββα即 )(211----=-n n n n D D D D αβα由此递推,即得 nn n D D βα=--1因为n D 中αβ与对称,又有 nn n D D αβ=--1当 βα≠ 时,从上两式中消去1-n D ,得 11n n n D αβαβ++-=-当 βα= 时,1-+=n nn D D ββ)(21--++=n n n D ββββ 222-+=n n D ββ11)1(D n n n-+-=ββ )()1(1βαββ++-=-n n nnn β)1(+= 2.9 数学归纳法当n D 与1-n D 是同型的行列式,可考虑用数学归纳法. 例 10 计算n 级行列式ααααcos 2100cos 210001cos 210001cos =n D解 当2=n 时,ααcos 211cos 2=D αα2cos 1cos 22=-=结论成立,假设对级数小于n 的行列式结论成立,则n D 按第n 行展开,得21cos 2---=n n n D D D α由假设αααααααsin )1sin(cos )1cos(])1cos[()2cos(2-+-=--=-=-n n n n D n代入前一式,得]sin )1sin(cos )1[cos()1cos(cos 2αααααα-+---=n n n D nαααααn n n cos sin )1sin(cos )1cos(=---=故对一切自然数n ,结论成立.2.10 拆项法这是计算行列式常用的方法.一般地,当行列式的一列(行)或一列(行)以上的元素能有规律地表示为两项或多项和的形式,就可以考虑用拆为和的方法来进行计算.例 11 在平面上,以点),(),(),(233332332232222221311211x x x x M x x x x M x x x x M ------,,为顶点的三角形面积D S =,其中11121323233322222321212131x x x x x x x x x x x x D ------= )1()1()1()1()1()1(11121323222121332211------=x x x x x x x x x x x x )1()1()1()1()1()1()1()1()1(21323222121332211332211------+--+--+--=x x x x x x x x x x x x x x x x x x解 第1行拆为)1()1()1(11111121111)1)(1)(1(21332211321321232221321321------+----=x x x x x x x x x x x x x x x x x x x x x D32112132332121))()()(1)(1)(1(21x x x x x x x x x x x x +-------=232221321111x x x x x x )]1)(1)(1([))()((21321321121323----⋅---=x x x x x x x x x x x x 3 分块矩阵行列式的计算方法我们学习了矩阵的分块,知道一个矩阵⎥⎦⎤⎢⎣⎡B A 00通过分块若能转化成对角矩阵或上(下)三角矩阵⎥⎦⎤⎢⎣⎡B C A 0,那么行列式B A B C A B A ⋅==000,其中B A ,分别是r s ,阶可逆矩阵,C 是s r ⨯阶矩阵,0是n s ⨯阶矩阵.可以看出,这样可以把r s +阶行列式的计算问题通过矩阵分块转化为较低阶的s 阶和r 阶行列式计算问题,下面先根据上面的途径给出计算公式.设矩阵 ⎥⎦⎤⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡=B C D A b b c c b b c c d d a a d d a a G rr r rsr r s sr s ss s r s 1111111111111111其中B A ,分别是s 阶和r 阶的可逆矩阵,C 是s r ⨯阶矩阵,D 是r s ⨯阶矩阵,则有下面公式成立. C DB A B BCD A G 1--⋅==或C DA B A BCD A G 1--⋅==下面推导公式,事实上,当0≠A 时,有⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡⋅⎥⎦⎤⎢⎣⎡---D BCA D A B C D A E CA E 1100 ⎥⎦⎤⎢⎣⎡-=⎥⎦⎤⎢⎣⎡⋅⎥⎦⎤⎢⎣⎡---B C C DB A B C D A E DB E 0011 上面两式两边同取行列式即可得出上面的公式.例 12 计算 8710650143102101=D这道题的常规解法是将其化为上三角行列式进行计算,若用前面介绍的公式则可以直接得出结果.令 ⎥⎦⎤⎢⎣⎡=1001A ,⎥⎦⎤⎢⎣⎡=8765B , ⎥⎦⎤⎢⎣⎡=1001C , ⎥⎦⎤⎢⎣⎡=4321D 则 ⎥⎦⎤⎢⎣⎡=1001'A ,由公式(1) 知原行列式D CA B A BCD A 1--⋅==⎥⎦⎤⎢⎣⎡⋅⎥⎦⎤⎢⎣⎡⋅⎥⎦⎤⎢⎣⎡-⎥⎦⎤⎢⎣⎡⋅=43211001100187651001 ⎥⎦⎤⎢⎣⎡-⎥⎦⎤⎢⎣⎡⋅=432187651 4444==0这个题还有个特点,那就是C A =,如果我们把公式变形,即D CA B A BCD A 1--⋅=D ACA AB D CA B A 11)(---=-=当C A =时,D ACA AB 1--CD AB D CAA AB -=-=-1,所以当C A =时,我们有CD AB BCD A -=,这样例题就可以直接写出答案了.参考文献:[1] 北京大学数学系,高等代数[M] (第三版).北京:高等教育出版社,2003,9.[2] 张禾瑞,高等代数[M] (第四版).北京:高等教育出版社,1997.[3] 丘维生,高等代数[M].北京:高等教育出版社,1996,12.[4] 杨子胥,高等代数[M].山东:山东科学技术出版社,2001,9.[5] 王萼芳,高等代数题解[M].北京:北京大学出版社,1983,10.[6] Gelfand I M, Kapranov M M and Celvinskij A V. Discriminaants, redultants,and multidimensional determinants[M].Mathematics: Theory&Applications,Birkhauser Verlag,1994.[7] 徐仲,陆全等.高等代数导教·导学·导考.西安::西北工业大学出版社,2004.[8] 陈黎钦.福建:福建商业高等专科学校学报,2007年2月第1期.11。

(完整版)行列式的计算技巧与方法总结,推荐文档

(完整版)行列式的计算技巧与方法总结,推荐文档
2 1 0 2 1 0
12 1 11 2 (2) 0 1 1 0 1 1 (第二、 三列互换)
2 1 0 2 0 1
1 (3) 1
5
10 1 0 0 (第一、二两行相等) 27
2 1 1 (4) 4 2 2 0 (第二、三列相等)
7 3 3
1 例 4(1) 0
2
1 1 2
2 5 0 因为第三行是第一行的 2 倍. 22
性质 1 行列式与它的转置行列式相等, 即 D DT . 注 由性质 1 知道,行列式中的行与列具有相同的地位,行列式的行具有的性质,它的 列也同样具有. 性质 2 交换行列式的两行(列),行列式变号. 推论 若行列式中有两行(列)的对应元素相同,则此行列式为零. 性质 3 用数 k 乘行列式的某一行(列), 等于用数 k 乘此行列式, 即
1 4 10
2 8 35
(2)
0 因为第一列与第二列成比例,即第二列是第一列的 4
0 0 14
1 4 5 7
倍.
1 0 2 2 0 4
10 2
例 5 若 D 3 1 0 , 则 3 1 0 (2) 3 1 0 2D
1 2 1 1 2 1
1 2 1
4 0 2 10 2 又 12 1 0 4 3 1 0 4D .
1 23
例 1 计算三阶行列式 4 0 5 1 0 6
1 23 解 4 0 5 1 0 6 2 5(1) 3 4 0 3 0 (1) 1 5 0 4 2 6
1 0 6
10 48 58.
但是对于四阶或者以上的行列式,不建议采用定义,最常采用的是行列式 的性质以及降价法来做。但在此之前需要记忆一些常见行列式形式。以便计算。
注: 以数 k 乘第 j 行加到第 i 行上,记作 ri krj ; 以数 k 乘第 j 列加到第 i 列上,记作

关于行列式的计算方法

关于行列式的计算方法

关于行列式的计算方法行列式是线性代数中非常重要的一个概念,它在矩阵和线性方程组的求解中都有广泛的应用。

本文将介绍关于行列式的定义、计算方法及其性质,以及一些常用的行列式计算技巧。

一、行列式的定义行列式是一个方阵(只有行数和列数相等的矩阵才有行列式)所具有的一个确定的数值。

对于一个n阶的方阵,其行列式记作det(A),其中A 表示矩阵。

行列式的计算方法主要有三种:代数余子式法、按行(列)展开法和逆序数法。

二、代数余子式法对于一个n阶方阵A,它的第i行第j列元素的代数余子式表示为Mij,定义为:将A的第i行和第j列元素划去,然后找出剩余元素所形成的n-1阶方阵的行列式。

即:Mij = det(Aij)其中Aij表示由第i行和第j列元素删去后所得到的(n-1)阶方阵。

根据代数余子式的定义,行列式的计算可以通过以下公式进行求解:det(A) = a11M11 - a12M12 + a13M13 - ... + (-1)^(i+j)aijMij + ...其中a11,a12,a13,...是第一行元素,M11,M12,M13,...是它们对应的代数余子式。

三、按行(列)展开法按行(列)展开法是行列式计算中最常用的一种方法。

对于一个n阶方阵A,选择其中任意一行或者一列,然后按照一定规律展开计算。

以按第一行展开为例,按照以下规律进行展开:det(A) = a11C11 + a12C12 + a13C13 + ... + a1nC1n其中Cij表示第一行第j列元素aij的余子式,定义为:将A的第一行和第j列元素划去,然后找出剩余元素所形成的(n-1)阶方阵的行列式。

将Cij的计算公式中的行列式再按行(列)展开,可以得到更小阶的余子式,直到降阶为2阶方阵时,余子式的计算直接是两个元素之差。

四、逆序数法逆序数法是行列式计算中的另一种方法。

对于一个n阶方阵A,按照以下步骤进行计算:1.首先,将方阵A展开至最小的单位(1阶方阵)。

行列式计算方法及技巧

行列式计算方法及技巧

行列式计算方法及技巧:
利用行列式的线性性质。

如果将每一行或者每一列都乘以一个数c,则行列式的值也会乘以c。

利用行列式的交换行列性质。

如果交换行列式的两行或者两列,则行列式的值的正负会反转。

利用行列式的行加行或列加列的性质。

如果将行列式的某一行或者某一列加上另外一行或者一列的线性组合,则行列式的值不变。

利用行列式的代数余子式的性质。

如果将行列式的某一行或者某一列替换为其他行或者列的线性组合,则行列式的值不变。

利用行列式的代数余子式的性质。

如果将行列式的某一行或者某一列删除,则行列式的值等于行列式对应余子式的值。

利用行列式的代数余子式的性质。

如果将行列式的某一行或者某一列替换为其他行或者列的线性组合,则行列式的值等于行列式对应余子式的值的线性组合。

行列式的计算技巧与方法总结

行列式的计算技巧与方法总结

a11 a12 a1n
kai1 kai2 kain k a i1
a i2 a in .
a n1 a n2 a nn
a n1 a n2 a nn
性质 3 如果行列式的某一行(或列)是两组数的和,那么该行列
式就等于两个行列式的和,且这两个行列式除去该行(或列)以外的
各行(或列)全与原来行列式的对应的行(或列)一样.即
从二、三阶行列式的内在规律引出 n 阶行列式的定义.
设有 n2 个数,排成 n 行 n 列的数表
a11 a12 a1n a21 a22 a2n , an1 an2 ann
即 n 阶行列式.这个行列式等于所有取自不同行不同列的 n 个元素的
乘积
a1j1 a2 j2 anjn

的代数和,这里 j1 j2 jn 是1,2,,n 的一个排列,每一项⑴都按下列规
1.行列式的概念及性质
1.1 n 阶行列式的定义
我们知道,二、三阶行列式的定义如下:
a 11 a 21
a 12 a 22
= a11a22 a12 a 21 ,
a11 a12 a13
a21 a31
a22 a32
a23 a33
a11a22 a33 a12 a23a31 a13a21a32
a11a23a32 a12 a a 21 33 a13a22 a31.
式中的项的一般形式是 a1 j1 a 2 j2 a3 j3 a4 j4 .显然,如果 j1 4此只须考虑 j1 4 的项,同理只须考虑
j2 3, j3 2, j4 1的这些项,这就是说,行列式中不为零的项只有
a14 a23a32 a41 ,而 4321 6 ,所以此项取正号.故
a11 0 0 0
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
( n−1)( n −2 )
a1 a2 a0
an −1 a0 an − 2
而Dn与Dn 只相差(-1)
( n−1)( n−2 )
'
2
个符号
⋅ f ( wn −1 )
即得:Dn =(-1) 从而当(a0 , a1,
'
2
⋅ f (1) ⋅ f ( w) ⋅
, an −1 ) = (1, 2, + nu n −1
=
(−1)
n ( n −1) 2
⋅ ⋅
n +1 n ⋅n 2
n
= (−1)
n ( n −1) 2
n + 1 n −1 ⋅n 2
与例 1 的答案一致。 方法 2 按行(列)展开法(降阶法)
设 Dn = aij 为 n 阶行列式,根据行列式的按行(列)展开定理有
Dn = ai1 Ai1 + ai 2 Ai 2 +
应用行列式的性质, 把一个 n 阶行列式表示为具有相同结构的较低阶行列式 (比 如,n-1 阶或 n-1 阶与 n-2 阶等)的线性关系式,这种关系式称为递推关系式。根 据递推关系式及某个低阶初始行列式(比如二阶或一阶行列式)的值,便可递推求 得所给 n 阶行列式的值,这种计算行列式的方法称为递推法。 [注意]用此方法一定要看行列式是否具有较低阶的相同结构如果没有的话,即 很难找出递推关系式,从而不能使用此方法。 例 3, 2003 年福州大学研究生入学考试试题第二大题第 10 小题要证如下行列式 等式:
Dn = (α+β)Dn-1-αβ Dn-2
化三角形法是将原行列式化为上(下)三角形行列式或对角形行列式计算的一种方法。 这是计算行列式的基本方法重要方法之一。因为利用行列式的定义容易求得上(下)三角形 行列式或对角形行列式的性质将行列式化为三角形行列式计算。 原则上,每个行列式都可利用行列式的性质化为三角形行列式。但对于阶数高的行列 式,在一般情况下,计算往往较繁。因此,在许多情况下,总是先利用行列式的性质将其作 为某种保值变形,再将其化为三角形行列式。 例 1: 浙江大学 2004 年攻读硕士研究生入学考试试题第一大题第 2 小题 (重庆大学 2004 年攻读硕士研究生入学考试试题第三大题第 1 小题)的解答中需要计算如下行列式的值:
其中f (u ) = a0 + a1u +
+ an −1u n −1
2π k 2π k +i sin 为n次本原单位根 n n ∴ 有:wn = 1, wk ≠ 1(0 < k < n)
设w = cos 于是: 1, w, w2 ,
, wn −1互异且为单位根
则由上述知:A ⋅ w j = f ( wi ) ⋅ w j 故 Aw = ( Aw0 , Aw1 ,
0
⎡ 1 ⎤ ⎢ wj ⎥ ⎢ ⎥ 记:w j = ⎢ w2 j ⎥ , ( j = 0,1, ⎢ ⎥ ⎢ ⎥ ( n −1) j ⎥ ⎢ w ⎣ ⎦ , Awn −1 )
, n − 1) 方阵w = ( w0 , w1 ,
, wn −1 )
= ( f ( w ) w0 , f ( w) w1 , = ( w0 , w1 ,
, f ( wn −1 ) wn −1 ) ⎤ ⎥ ⎥ ⎥ f ( wn −1) ⎦
⎡ f ( w0 ) ⎢ , wn −1 ) ⋅ ⎢ ⎢ ⎣
显然w = ( w0 , w1 ,
⎡1 1 ⎢1 w ⎢ , wn −1 ) = ⎢1 w2 ⎢ ⎢ n −1 ⎢ ⎣1 w
⎤ ⎥ ⎥ ⎥ 为范德蒙行列式 ⎥ ⎥ w( n −1)( n −1) ⎥ ⎦ 1 wn −1 w2( n −1)
论行列式的计算方法
黄正敏 (莆田学院数学系 2002 级,福建 莆田)
摘要:归纳行列式的各种计算方法,并举例说明了它们的应用,同时对若干特殊 例子进行推广。 关键词:行列式;范德蒙行列式;矩阵;特征植;拉普拉斯定理;析因法;辅助 行列式法
行列式的计算灵活多变,需要有较强的技巧。当然,任何一个 n 阶行列式都可以由它 的定义去计算其值。但由定义可知,n 阶行列式的展开式有 n!项,计算量很大,一般情况下 不用此法,但如果行列式中有许多零元素,可考虑此法。值的注意的是:在应用定义法求非 零元素乘积项时,不一定从第 1 行开始,哪行非零元素最少就从哪行开始。接下来要介绍计 算行列式的两种最基本方法――化三角形法和按行(列)展开法。 方法 1 化三角形法
∴w ≠0 Aw = w ⋅ f (1) ⋅ f ( w) ⋅ 从而有: ∴ A = Dn = f (1) ⋅ f ( w) ⋅ ⋅ f ( wn −1 ) = A ⋅ w ⋅ f ( wn −1 )
又例 1 中,循环的方向与该推广在方向上相反 所以例 1 与
a0 Dn' = a1 an −1
相对应
1 2 3 2 3 4 Dn = 3 4 5 n 1 2
n −1 n 1
n 1 2
n − 2 n −1
[分析]显然若直接化为三角形行列式,计算很繁,所以我们要充分利用行列式
的性质。注意到从第 1 列开始;每一列与它一列中有 n-1 个数是差 1 的,根据行列 式的性质,先从第 n-1 列开始乘以-1 加到第 n 列,第 n-2 列乘以-1 加到第 n-1 列,一直到第一列乘以-1 加到第 2 列。然后把第 1 行乘以-1 加到各行去,再将其 化为三角形行列式,计算就简单多了。 解:
1 2 Dn = 3
1 1 1
1 1 1
1 1 1− n 1 +n 0 0 0 0 −n
1 1− n 1 1
1
(i = 2, ri = r1 , n)
1 0 0
1 0 0
1 0 −n 0 0 0
1 2
1 −n 0 0
n 1− n 1 1+
(i = 2, r1 + 1 n , n) ri
n − 1 −n 0 0 0 0 −n −n 0 0 0 0 0 0 1 n(n + 1) = ⋅ n 2 0
1 2 D20 = 3
2 1 2
3 2 1
18 19 20 17 18 19 16 17 18 3 2 1
20 19 18
[分析]这个行列式中没有一个零元素,若直接应用按行(列)展开法逐次降阶直至 化许许多多个 2 阶行列式计算,需进行 20!*20-1 次加减法和乘法运算,这人根本 是无法完成的,更何况是 n 阶。但若利用行列式的性质将其化为有很多零元素,则 很快就可算出结果。 注意到此行列式的相邻两列(行)的对应元素仅差 1,因此,可按下述方法计
n ( n +1) 2
, n)时
对单位根u = wk ≠ 1, 总有: f (u ) = 1 + 2u + 3u 2 + f (1) = 1 + 2 + +n =
∴ f (u ) − uf (u ) = 1 + u + u 2 + −n ∴ f (u ) = 1− u
+ u n −1 − n = −n
1 1 n 2 n−2 n −1
0 −n −n 0 0 0 0 0
0 −n −n 0
=
( n −1)( n − 2) 1 n(n + 1) ⋅ ⋅ (−n) n −1 ⋅ (−1) 2 n 2 n ( n −1) (n + 1) n −1 = ⋅ n ⋅ ( −1) 2 2
[问题推广] 例 1 中,显然是 1,2,…,n-1,n 这 n 个数在循环,那么如果是 a0,a1,…,an-2,an-1 这 n 个无规律的数在循环, 行列式该怎么计算呢?把这种行列式称为 “循环行列式” 。
α +β
Dn =
1 0 0
αβ α +β
1 0
0
αβ α +β
0
0 0 0
0 0 0
1 α +β
α n +1 − β n +1 证明 :Dn = , 其中α ≠ β α −β
(虽然这是一道证明题,但我们可以直接求出其值,从而证之。 ) [分析]此行列式的特点是:除主对角线及其上下两条对角线的元素外,其余 [1] 的元素都为零,这种行列式称“三对角”行列式 。从行列式的左上方往右下方看, 即知 Dn-1 与 Dn 具有相同的结构。因此可考虑利用递推关系式计算。 证明:Dn 按第 1 列展开,再将展开后的第二项中 n-1 阶行列式按第一行展开有:
⎡ 1 ⎤ ⎡ a0 + a1u + + an −1u n −1 ⎤ ⎢ u ⎥ ⎢ n −1 ⎥ ⎢ ⎥ ⎢ an −1 + a0u + + an − 2u ⎥ ⎥ (这里∵ u n = 1,∴ 用到u = u n +1等) A⋅ ⎢ u2 ⎥ = ⎢ ⎢ ⎥ ⎢ n −1 ⎥ ⎥ ⎢ ⎥ ⎢ a2 + a3u + + a1u n −1 ⎥ n −1 ⎥ ⎢ ⎢ u + + + a a u a u ⎣ ⎦ ⎣ 1 2 0 ⎦ ⎡ ⎤ a0 + a1u + + an −1u n −1 ⎢ ⎥ 2 n ⎢ a0u + a1u + + an −1u ⎥ ⎢ ⎥ = (a0 + a1u + = ⎢ n −2 ⎥ n −1 2 n −3 ⎢ a0u + a1u + + an −1u ⎥ ⎢ a u n −1 + a u n + + a u 2 n − 2 ⎥ 1 n −1 ⎣ 0 ⎦ ⎡ 1 ⎤ ⎢ u ⎥ ⎢ ⎥ = f (u ) ⋅ ⎢ u 2 ⎥ ⎢ ⎥ ⎢ ⎥ n −1 ⎥ ⎢ ⎣u ⎦ ⎡ 1 ⎤ ⎢ u ⎥ ⎢ ⎥ + an −1u n −1 ) ⋅ ⎢ u 2 ⎥ ⎢ ⎥ ⎢ ⎥ n −1 ⎥ ⎢ ⎣u ⎦
相关文档
最新文档