行列式的计算方法.doc
《行列式的计算方法.doc》由会员分享,可在线阅读,更多相关《行列式的计算方法.doc(15页珍藏版)》请在冰点文库上搜索。
行列式的计算方法
摘要:
线性代数主要内容就是求解多元线性方程组,行列式产生于解线性方程组,行列式的计算是一个重要的问题。
本文依据行列式的繁杂程度,以及行列式中字母和数字的特征,给出了计算行列式的几种常用方法:
利用行列式的定义直接计算、化为三角形法、降阶法、镶边法、递推法,并总结了几种较为简便的特殊方法:
矩阵法、分离线性因子法、借用“第三者”法、利用范德蒙德行列式法、利用拉普拉斯定理法,而且对这些方法进行了详细的分析,并辅以例题。
关键词:
行列式矩阵降阶
TheMethodsofDeterminantCalculation
Abstract:
Solvingmultiplelinearequationsisthemaincontentofthelinearalgebra,determinantsproducedinsolvinglinearequations,determinantcalculationisanimportantissue.Thisarticleisbasedonthecomplexitydegreeofthedeterminant,andthecharacteristicsoflettersandnumbersofthedeterminant,andthengivesseveralcommonlyusedmethodstocalculatethedeterminant:
directcalculationusingthedefinitionofdeterminant,intothetriangle,reductionmethod,edgingmethod,recursion,andsummarizesseveralrelativelysimpleandspecificmethods:
matrix,linearseparationfactormethod,toborrow"thethirdparty"method,usingVandermondedeterminantmethod,usingLaplacetheorem,alsoanalyzethesemethodsindetail,andsupportedbyexamples.
Keywords:
determinantmatrixreduction.
1.引言
线性代数主要内容就是求解多元线性方程组,行列式产生于解线性方程组,然而它除了用于研究线性方程组、矩阵、特征多项式等代数问题外,还在各种工程领域有着广泛的应用,是一种不可缺少的运算工具,所以说行列式的计算是一个重要的问题。
二阶行列式:
⑴
三阶行列式:
⑵
由此可以看出二阶、三阶行列式计算结果的一些规律:
⑵中每项都是三个数的乘积,并由行标与列标可以看出,这三个数分别取自行列式的不同行与不同列;
⑵式正好有6项,它恰好是1,2,3全排列的个数。
每项前面的符号为,其中为的逆序数。
这就是比较简单的采用对角线的方法计算行列式。
在行列式的定义中,虽然计算结果的每一项是个元素的乘积,但是由于这个元素是取自不同的行与列,所以对于某一确定的行中的个元素譬如来说,每一项都含有其中的一个且只含有其中的一个元素,而级行列式一共有项,计算它就需要做个乘法。
当较大时,是一个相当大的数字,直接从定义采用对角线法计算行列式几乎是不可能的事,[1]本文依据行列式元素间的规律和行列式的性质总结了计算行列式几种常用和特殊的方法。
2.计算行列式的常用方法
2.1利用行列式的定义直接计算
根据行列式的定义=,可以利用行列式的定义直接计算低阶稀疏行列式。
例1.利用行列式的定义计算阶行列式
=
解:
根据行列式的定义,行列式展开后等于所有取自不同行不同列的个元素的乘积,通过观察可知的展开式中只有一个非零项,这一项行标排列具有自然顺序排列,对应的列标排列为,其逆序数为,故
当行列式的元素中有较多0时,可以利用定义法进行计算,但如果元素中出现较多非0元素时,这种方法就不易求解。
2.2利用化为三角形的方法计算
利用行列式的性质把行列式通过一系列的变换转化成位于主对角线一侧的元素全为零的行列式,这样得到的行列式的值就等于主对角线上所有元素的乘积。
而对于非零元素位于次对角线的情形,行列式的值等于与次对角线上所有元素的乘积。
例2利用上三角形法计算阶行列式
解:
在例2中,行列式的每一行对应元素中包含有相同的元素,这样使用化三角形法较为简便,但当行列式的元素不相同且无规律时,计算量就会增加不少,此时这种方法并不简单。
2.3利用降阶法计算行列式
在计算行列式的时候可以根据行列式元素间的规律,依据行列式的性质或行列式按行(列)展开定理,将一个阶行列式化为个阶行列式来计算。
若再继续使用按行(列)展开法,可以将阶行列式降阶然后一直化为多个2阶行列式来计算。
例3.利用降阶法计算阶行列式
解:
依据行列式按行(列)展开的定理,将按第一行展开,即得:
然后将后面的行列式按第一列展开,即得
(-1)
值得注意的是,根据行列式的性质利用降阶法时,应该将某行(列)元素尽可能多地变成零,之后再按行(列)展开,这样计算才能体现出降阶法计算行列式的简便性,但是针对一些构造特殊的行列式,因为阶行列式的第行构成的级子式有个,故一般行列式只是能降阶而不能减少其计算量,这种方法往往无效。
[2]
利用降阶法可以计算行列式,那是不是也可以通过加边使其变成一个相等的阶行列式呢?
2.4镶边法
一个阶行列式,如果或中除了外其余元素全为0,那么该行列式便可利用行列式按行(列)展开定理将其转化为一个计算阶行列式。
反过来,也可以利用相同的方法把一个阶行列式转化为一个与之相等的阶行列式,这就是镶边法。
2.4.1镶边法解题步骤
通过加边(列)的方法把一个级行列式转化为一个与之相等的阶行列式;
根据行列式的性质把添加进去的行(列)的适当的倍数加到其它行(列)使其它行(列)出现更多的0元素后再进行计算。
2.4.2镶边的一般方式
首行首列首行末列末行首列末行末列。
[3]
当然也可以添加在行列式任意某一行与某一列的位置,但是等价变形后,总变成上述四种情况之一。
例4利用镶边法计算阶行列式
解:
2.5递推法
递推法就是利用行列式元素间的规律,在阶与阶(或更低阶)行列式之间建立递推关系,再利用所得的关系式计算行列式的值。
递推法主要是降阶递推法,常见的有两种类型:
1.型;这时根据递推关系可推出关系式
2.型;
这时可设、是方程的根,则由根与系数的关系可得,于是有:
-(Ⅰ)
(Ⅱ)
若,则由(Ⅰ)和(Ⅱ)得
注意又由(Ⅰ)和(Ⅱ)递推可得
若,则(Ⅰ)和(Ⅱ)可变成,即,
故
=
=
=
=
=……以此类推,最后可得:
例5利用递推法计算阶行列式
=
解:
由于,则不妨设、是方程的根,则:
。
于是
其中:
;
所以:
即原式
上面介绍的几种计算行列式的方法都是比较常用的,同时通过上面的例题分析和解题过程可以发现,上述几种计算方法只是适用一些行列式较为简单和行列式元素间具有明显规律的情况,而对于一些比较特殊或行列式元素间的关系隐藏较深的行列式,就要通过其它的途径来解决问题,下面给出几种计算行列式的特殊方法。
3.计算行列式的几种特殊方法
3.1矩阵法
如果一个行列式的对应矩阵可以转化为两个矩阵的乘积,而且这两个矩阵所对应的行列式都比较容易计算,即可利用公式=计算出阶行列式的值。
[4]
例6利用矩阵法计算阶行列式
解:
该行列式的第行第列元素可化为
所以该行列式可转化为两个矩阵乘积的行列式,即
=
=
3.2分离线性因子法
3.2.1分离线性因子法
分离线性因子法就是把行列式看成含有一个或一些字母的多项式,将它变换,如果它可被一些因子互素的线性因子所整除,同时它也可被这些因子的积所整除,就可将行列式的某些项与线性因子的项进行比较,继而找出多相式的所有因子,然后用这些因子的乘积除行列式的商,从而求得行列式的表达式。
3.2.2一般的解题思路
如果行列式有些元素是某一变量(参数)的多项式,不妨设此变量为,那么可将该行列式看作关于的多项式,然后找出因子互素的线性因子,即;
在和中选出一个特殊项进行比较,如果与的次数相等,就用待定系数法,确定出的值;如果的次数比的次数小,继续找出的线性因子,直至将的所有线性因子全部找出,从而求出行列式的值。
例7利用分离线性因子法计算阶行列式
其中
解:
将行列式最后一行乘以(-1)后再加到上一行去,并以此类推,直至第2行为止,得
显而易见,是一个关于的多项式,且=0
由行列式的性质知
……
所以的根为0,
故
进而可得的次项系数,令其为,即
=
综上可得:
=
3.2.3利用分离线性因子法的注意
能够利用分离线性因子法进行计算的行列式大都是含有字母变量(参数)的行列式,当某个变量(参数)取某个特定值的时候行列式的值为0,则该行列式必含有某个特定因子。
[3]类如:
、、等
3.3借用“第三者”法
借用“第三者”法计算行列式,就是当所给的行列式不易计算时,乘以一个适当的值不为0的行列式,且,使其转化为求乘积的行列式。
使用这种方法有优越,但的选取不易,需要有足够的知识和经验。
例8计算阶行列式
解:
取,
=
上题中不但计算出了行列式的值,而且同时也证明了相似于一个对角矩阵。
3.4利用范德蒙德行列式来计算
范德蒙德行列式是一类比较特殊的行列式,通过观察其中的任一列可以发现,它都是某个数(字母)的不同方幂,且从上至下其幂次数由0递增至,通过证明已经得知阶范德蒙德行列式的值就等于组成这个行列式的个元素的所有可能差的乘积。
利用范德蒙德行列式的时候,应先根据范德蒙德行列式的特点,将所给的行列式转化为范德蒙德行列式,再利用其结果计算出所给行列式的值。
例9利用范德蒙德行列式计算阶行列式
解:
镶边得
再将第一列的(-1)倍加到其它各列得:
将此行列式拆分为两项即得
-
=
=
=
3.5利用拉普拉斯定理展开计算
拉普拉斯定理:
设在行列式中任意取定了个行,由这行元素所组成的一切级子式与它们的代数余子式的乘积的和等于行列式。
在利用拉普拉斯定理计算行列式的时候,应先根据行列式的性质对所给行列式进行转换,使其每行(列)的0元素尽可能的多,然后再利用行列式按行(列)展开定理将其中含0元素多的某一行(列)进行展开。
实质上,拉普拉斯定理是对行列式按行(列)展开定理的推广。
[1]
例10利用拉普拉斯定理计算阶行列式
解:
在所给行列式中取定第一、二行,得到六个子式:
,,
,,
它们对应的代数余子式为
根据拉普拉斯定理得
例11利用拉普拉斯定理计算阶行列式
解:
如果从第3行开始每一行都减去第2行,再从第3列开始每一列都加到第2列,可使行列式中更多的元素变为0。
=
=
再由拉普拉斯定理得
=
4.结束语
行列式的计算方法有很多,上面只是列举出了其中的一部分,并且根据所给行列式的不同特点给出了适用的方法以及使用时的注意,但这并不是孤立的,有时可以使用不同的方法计算出一个行列式的结果。
行列式是解决线性代数的工具,它的产生和应用都是在解线性方程组中。
现在它的应用已拓宽的较为广泛,它在消元法、矩阵论、坐标变换、多重积分中的变量替换、解行星运动的微分方程组、将二次型化简为标准型等诸多问题中都有着广泛的应用。
[5]本文只是总结了几种较为常用的一般和特殊的行列式计算方法,随着行列式应用的增多,会出现新类型的行列式,也随之会出现很多新的计算行列式的方法。
这需要同学们在学习中,善于发现知识间的联系并及时总结好的方法。
参考文献:
[1]王萼芳,石生明.高等代数[M].北京:
高等教育出版,2003.
[2]古家虹.关于行列式的计算方法[J].广西:
广西大学学报(自然科学版),2005-30(增刊).
[3]杨立英.阶行列式的计算方法与技巧[J].广西:
广西师范大学报(自然科学版),
2006年1期.
[4]杨闻起.计算行列式的3种技巧[J].通化:
通化师范学院学报,2003年2期.
[5]张海山.Vandermonde行列式的应用[J].甘肃:
甘肃教育学院学报(自然科学版),
2000年3期.
[6]李师正.高等代数解题方法与技巧[M].北京:
高考出版社,2004.
[7]王品超.高等代数新方法[M].北京:
中国矿业大学出版社,2003.
[9]王向东,周士藩.高等代数常用方法[M].北京:
北京科学出版社,1989.
[10]钱志强.线性代数教育学参考[M].北京:
中国致公出版社,2001.
15