行列式的计算方法-计算行列式的格式_第1页
行列式的计算方法-计算行列式的格式_第2页
行列式的计算方法-计算行列式的格式_第3页
行列式的计算方法-计算行列式的格式_第4页
行列式的计算方法-计算行列式的格式_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、行列式的计算方法摘要:线性代数主要内容就是求解多元线性方程组,行列式产生于解线性方程组,行列式的计算是一个重要的问题。本文依据行列式的繁杂程度,以及行列式中字母和数字的特征,给出了计算行列式的几种常用方法:利用行列式的定义直接计算、化为三角形法、降阶法、镶边法、递推法,并总结了几种较为简便的特殊方法:矩阵法、分离线性因子法、借用“第三者”法、利用范德蒙德行列式法、利用拉普拉斯定理法,而且对这些方法进行了详细的分析,并辅以例题。关键词:行列式矩阵降阶TheMethodsofDeterminantCalculationAbstract:Solvingmultiplelinearequationsi

2、sthemaincontentofthelinearalgebra,determinantsproducedinsolvinglinearequations,determinantcalculationisanimportantissue.Thisarticleisbasedonthecomplexitydegreeofthedeterminant,andthecharacteristicsoflettersandnumbersofthedeterminant,andthengivesseveralcommonlyusedmethodstocalculatethedeterminant:dir

3、ectcalculationusingthedefinitionofdeterminant,intothetriangle,reductionmethod,edgingmethod,recursion,andsummarizesseveralrelativelysimpleandspecificmethods:matrix,linearseparationfactormethod,toborrow"thethirdparty"method,usingVandermondedeterminantmethod,usingLaplacetheorem,alsoanalyzethe

4、semethodsindetail,andsupportedbyexamples.Keywords:determinantmatrixreduction.1 .引言线性代数主要内容就是求解多元线性方程组,行列式产生于解线性方程组然而它除了用于研究线性方程组、矩阵、特征多项式等代数问题外,还在各种工程领域有着广泛的应用,是一种不可缺少的运算工具,所以说行列式的计算是个重要的问题。二阶行列式:a12a2ia22aiiai2a12a21(l)三阶行列式:a21a22a23aiiai2ai3=a11a22a33+a12a23a31+a13a21a32a13a22a31-aiia23a32a12a21a

5、33a31a32a33由此可以看出二阶、三阶行列式计算结果的一些规律:中每项都是三个数的乘积,并由行标与列标可以看出,这三个数分别取自行列式的不同行与不同列;式正好有6项,它恰好是1,2,3全排列的个数。每项a/,a2j2,a3j3前面的符号为(1产j2j3),其中t(jij2j3)为jij2j3的逆序数。这就是比较简单的采用对角线的方法计算行列式。在行列式的定义中,虽然计算结果的每一项是n个元素的乘积,但是由于这n个元素是取自不同的行与列,所以对于某一确定的行中的n个元素(譬如aii,ai2aM来说,每一项都含有其中的一个且只含有其中的一个元素,而n级行列式一共有n!项,计算它就需要做n!(

6、n-1)个乘法。当n较大时,n!是一个相当大的数字,直接从定义采用对角线法计算行列式几乎是不可能的事,1本文依据行列式元素间的规律和行列式的性质总结了计算行列式几种常用和特殊的方法。2 .计算行列式的常用方法2.1 利用行列式的定义直接计算根据行列式的定义Dn=Z(-1)第1j2jn)aij1a2jJ.anjn,可以利用行列式的定jij2n义直接计算低阶稀疏行列式例1.利用行列式的定义计算n阶行列式Dnn-10解:根据行列式的定义,行列式展开后等于所有取自不同行不同列的n个元素的乘积,通过观察可知Dn的展开式中只有一个非零项12(n-1)n=n!,这一项行标排列具有自然顺序排列,对应的列标排列

7、为23-n1,其逆序数为n-1,故Dn=(1)nJ1n!当行列式的元素中有较多0时,可以利用定义法进行计算,但如果元素中出现较多非0元素时,这种方法就不易求解。2.2 利用化为三角形的方法计算利用行列式的性质把行列式通过一系列的变换转化成位于主对角线一侧的元素全为零的行列式,这样得到的行列式的值就等于主对角线上所有元素的乘n(n)积。而对于非零元素位于次对角线的情形,行列式的值等于(-1)2与次对角线上所有元素的乘积。例2利用上三角形法计算n阶行列式Dn-Xi解:DnX1X1-X3XiXn=XiX2Xn-1XiX2X3-100-1'nXn00=XiX2nt一九iZ-1i=1xi0Xn0

8、X2X3-100-1-nXn00000-1n=(1产X1X2XnZ-1igXi在例2中,行列式的每一行对应元素中包含有相同的元素,这样使用化三角形法较为简便,但当行列式的元素不相同且无规律时,计算量就会增加不少,此时这种方法并不简单。2.3 利用降阶法计算行列式在计算行列式的时候可以根据行列式元素间的规律,依据行列式的性质或行列式按行(列)展开定理,将一个n阶行列式化为n个n-1阶行列式来计算。若再继续使用按行(列)展开法,可以将n阶行列式降阶然后一直化为多个2阶行列式来计算。例3.利用降阶法计算n阶行列式Dn解:依据行列式按行(列)展开的定理,Dn按第一行展开,即得:Dn=a二an-b然后将

9、后面的行列式按第一列展开,即得Dn二an-bb(-1)nnn1n=a(-1)b值得注意的是,根据行列式的性质利用降阶法时,应该将某行(列)元素尽可能多地变成零,之后再按行(列)展开,这样计算才能体现出降阶法计算行列式的简便性,但是针对一些构造特殊的行列式,因为n阶行列式Dn的第i行构成的k级子式有C;个,故一般行列式只是能降阶而不能减少其计算量,这种方法往往无效。2利用降阶法可以计算行列式,那是不是也可以通过加边使其变成一个相等的n+1阶行列式呢?2.4 镶边法一个n阶行列式aiia2iai2a22alna2n,如果aiia2an或aia2iani中除了aiian1an2ann外其余元素全为0

10、,那么该行列式便可利用行列式按行(列)展开定理将其转化为一个计算n-i阶行列式。反过来,也可以利用相同的方法把一个n阶行列式转化为一个与之相等的n+i阶行列式,这就是镶边法。2.4.1 镶边法解题步骤通过加边(列)的方法把一个n级行列式转化为一个与之相等的n+i阶行列式;根据行列式的性质把添加进去的行(列)的适当的倍数加到其它行(列)使其它行(列)出现更多的0元素后再进行计算。2.4.2 镶边的一般方式首行首列首行末列末行首列末行末列。冏当然也可以添加在行列式任意某一行与某一列的位置,但是等价变形后,总变成上述四种情况之一。例4利用镶边法计算n阶行列式Dn解:DnXiYiX2XiXii-i-i

11、-iX2Y2XiYiXiXiXiYi0XiiYi=yiy2X2X2Y2X2X2X2Y2X2Xn00YnXiYnYi0XiYn(i-YiXnXnXnYnX2Y2+一+XnXn)Yn(Y1Y2Yn-0)XnXnXnYnXnYn2.5递推法递推法就是利用行列式元素间的规律,在n阶与n-i阶(或更低阶)行列式之间建立递推关系,再利用所得的关系式计算行列式的值。递推法主要是降阶ni、Dn=LDi递推法,常见的有两种类型:Dn=LDn型;这时根据递推关系可推出关系式Dn=pDnj+qDnj(n>2,q¥0)型;这时可设支、P是方程X2-pX-q=0的根,则由根与系数的关系可得a+B=p,-

12、«P=q,于是有:Dn-LDn4二=(Dnq-叫)I)Dn-:Dn4=:(Dn4-二Dnl)n)若a¥P,则由(I)和(II)得:nl(D2)nJ(D2-:D1)Dn二注意又由(I)和(H)递推可得Dn-M工=1(D2-D)Dn-:Dnj=”(D2-:D1)若a=P,则(I)和(U)可变成DnaDn=a(DnDn-aDn_L=an(D2-aD1),故DnJ。ADZ-0)=二(二Dn/Fn'(D2-:Di):工T(D2-二Di)_aDn_2),即=12DnN2:/D2-二Di)=:-2(:DnJ3-zsn(D2-1Dl)21n/(D2-二Dl)n3J=13DnJ33:

13、n'(D2-二Dl)n.321=以此类推,最后可得:Dn=二n,D1s-1):n'(D2-:Dl)例5利用递推法计算n阶行列式2100012100_01200Dn=::解:由于Dn=2DnJ一Dn”,则不妨设«、P是方程x2_2x+1=0的根,则:P=1。于是Dn=1n4Di(n-1)1n(D2-Di)=(2-n)Di(n-1)D2-21._其中:Dl=2,D2=41=3;12所以:Dn=(2_n)D1+(n_1)D2=4_2n+3n=n+1即原式二n1上面介绍的几种计算行列式的方法都是比较常用的,同时通过上面的例题分析和解题过程可以发现,上述几种计算方法只是适用一些

14、行列式较为简单和行列式元素间具有明显规律的情况,而对于一些比较特殊或行列式元素间的关系隐藏较深的行列式,就要通过其它的途径来解决问题,下面给出几种计算行列式的特殊方法。3.计算行列式的几种特殊方法1矩阵法如果一个行列式的对应矩阵可以转化为两个矩阵的乘积,而且这两个矩阵所对应的行列式都比较容易计算,即可利用公式AB=A|B计算出n阶行列式的值。4例6利用矩阵法计算n阶行列式Dnn.n1-a1b11-a1blan.n1-a1bn1-a1bn-dn.n1-anb11一anb14nn1-anbn1-anbnn,a)1bj不解:该行列式的第i行第j列元素可化为nn1aibj22n-1n-12一二1aib

15、ja2b2*+dbj=(1问出,192上所以该行列式可转化为两个矩阵乘积的行列式,即2a1n1111111a1a11a22a2-n-1a2b1b2b3-bn1a32a3-n-4a3b12b22b32-bn21s*99:nn-4n-4n-1n-1anJ1anananb1b2b3bn|Dn1a12a1-a1nJ.11111a22a2-a2nJ.b1b2b3-bn1aa3-2a3a-a3:,b【2b2a2bsa2bna1an2an-an;b,b2nKnb3Knbn=11(aj-ai)il(bj-bi):口-aj(bj-b)1生:j叨1_i:jm1包;j叨3.2分离线性因子法分离线性因子法分离线性因子

16、法就是把行列式看成含有一个或一些字母的多项式,将它变换,如果它可被一些因子互素的线性因子所整除,同时它也可被这些因子的积所整除,就可将行列式的某些项与线性因子的项进行比较,继而找出多相式的所有因子,然后用这些因子的乘积除行列式的商,从而求得行列式的表达式。一般的解题思路如果行列式Dn有些元素是某一变量(参数)的多项式,不妨设此变量为a,那么可将该行列式Dn看作关于a的多项式f(a),然后找出因子互素的线性因子g(a),h(a),即f(a)=h(a)-g(a);在h(a)和g(a)中选出一个特殊项进行比较,如果g(a)与f(a)的次数相等,就用待定系数法,确定出h(a)的值;如果g(a)的次数比

17、f(a)的次数小,继续找出h(a)的线性因子,直至将f(a)的所有线性因子全部找出,从而求出行列式Dn的值例7利用分离线性因子法计算n阶行列式x(x-b)(x-b)2aa222a'n-2''nJ2a2-n422n-2'nd221n42a%.2'1.2解:Dn2xa2b(x-b)2(x-b)nJnnJ'1''22a.2.2n_2nJ2,n1nJ_n1n/十%,n'-nJ.将行列式最后一行乘以-1)后再加到上一行去,并以此类推,直至第2行为止,得Dn=2x(x-b)2211212(x-b产_n/-1-nA儿2显而易见,D个关于

18、x的多项式D(x),且Dn(0)=0由行列式的性质知Dn(%+b)=0,Dn(九2+b)=0Dn(£n十b)=0所以Dn(x)的根为0,%+b,a%+b,nbDn二px(x-'1-b)(x-2_b)(x-'n4-b)进而可得Dn(x)的n次项系数,令其为p=(-1严221212n211n112=(-1)n1211('i''''j)nJJJ.1综上可得:Dn=(-1)n12I1('i_'j)i1x(x-,-b)n1二:j-1n-12x11(、)”(、b-x)i=1n1_i:、j_1利用分离线性因子法的注意能够利用分

19、离线性因子法进行计算的行列式大都是含有字母变量(参数)的行列式,当某个变量(参数)取某个特定值的时候行列式的值为0,则该行列式必含有某个特定因子。类如:aia222aia2nNnNaia2n_1n_1a1a20aa0bccbbccb0aa01+a11111-a11111+b11111-b3.3借用“第三者”法借用“第三者”法计算行列式,就是当所给的行列式A不易计算时,乘以一个适当的值不为0的行列式B,且AB=BC(C=0),使其转化为求乘积的行列式使用这种方法有优越,但B的选取不易,需要有足够的知识和经验例8计算n阶行列式''n_2''nJ'n_3

20、9;n_299'nd10解:取九=,n=cos"+isin红,nnf(X)=0'-'1(X)'''njXnJAB=f(1)f(1)-f()f()-1n-2A2(n工)1n-1A,2(n4)/u(n)(n2)(n(n)n-1f('),2(n)nnf(九)/,八2/f(1)九n4fg)?Jn"V)f(')n/口nJ、f(九)丁B#0n1A三口fC)k=0上题中不但计算出了行列式A的值,而且同时也证明了A相似于一个对角矩阵。3.4利用范德蒙德行列式来计算范德蒙德行列式是一类比较特殊的行列式,通过观察其中的任一列可以发

21、现,它都是某个数(字母)的不同方幕,且从上至下其幕次数由0递增至n-1,通过证明已经得知n阶范德蒙德行列式的值就等于组成这个行列式的n个元素的所有可能差的乘积。利用范德蒙德行列式的时候,应先根据范德蒙德行列式的特点,将所给的行列式转化为范德蒙德行列式,再利用其结果计算出所给行列式的值。例9利用范德蒙德行列式计算n阶行列式Dn141a21a121a221a/1a2n1an1an21ann解:镶边得Dn01a121a2201a1n1a2n1an1an2n1an再将第一列的(-1倍加到其它各列得:-1Dna1a2-12a12a2-12n1n22an将此行列式拆分为两项即得a1Dna202a12a20

22、na1na2a1a212a12a21na1na2an2annanan2annan1a1c1a22a1a2an::1ann.1a1一n_1a2一nAan101a1-11a2-1aa1an-10a1(a1-1)a2(a21)aan(an-1)0_nz_"a1(a1-1)n_la2(a2-1)aann(an-1)2a1a2an,ii.i-a。-(a1-1)(a2-1)(an-1)11g-aj)1号J:刊1<j4<n2a1a2an-'(a11)(a2-(an-'O|(ai-aj)1m:i<n3.5利用拉普拉斯定理展开计算拉普拉斯定理:设在行列式D中任意取定了

23、k(1wkwn-1)个行,由这k行元素所组成的一切k级子式与它们的代数余子式的乘积的和等于行列式D在利用拉普拉斯定理计算行列式的时候,应先根据行列式的性质对所给行列式进行转换,使其每行(列)的0元素尽可能的多,然后再利用行列式按行(列)展开定理将其中含0元素多的某一行(列)进行展开。实质上,拉普拉斯定理是对行列式按行(列)展开定理的推广。1例10利用拉普拉斯定理计算n阶行列式12140-121D=10130131解:在所给行列式中取定第一、二行,得到六个子式:210M1M22M3它们对应的代数余子式为A=(-1)(12)(12)M1=M1,A3=(-1)(12)(14)M3"M5,A5=(-1)(12)(24)M525,A2=(-1)(12)(13)m2=-m2A4=(-1)(12)(24=M4A=(-1)(12)(34)M6=M6根据拉普拉斯定理得D=M1AlM2A2M6A6-131410-1202101=(_1)(_8)-2(-3)1(-1)51-63(-7)1=86-15-18-7-7例11利用拉普拉斯定理计算n阶行列式Dn解:如果从第3行开始每一行都减去第2行,再从第3列开始每一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论