关于行列式计算方法的进一步探讨
关于行列式计算方法的探讨

关于行列式计算方法的探讨
行列式计算是数学中的一个重要而又复杂的定义,以下就行列式计
算的方法做一次探讨。
1. 首先,什么是行列式?
行列式是由多个矩阵相乘后得出的一个值,其中每个矩阵的尺寸必须
相同。
它可以用来表示数学方程中各个变量之间的关系,以及在矩阵
几何中计算面积或体积等。
2. 如何计算行列式?
计算行列式的具体过程,主要包括分解法、内角法和三角形法。
其中,分解法是将复杂的行列式展开、化简成简单的行列式才能计算。
分解
法又可分为拉格朗日分解法和主元分解法,二者的思想基本相同,具
体操作上有较大的区别。
内角法是将复杂的行列式用三角函数及其变
换角度后分解成简单行列式,从而转化为非常熟悉的三角形,最终将
复杂的行列式分解成一系列简单次数累加的行列式来计算。
3. 行列式计算的优势
由于行列式的应用广泛,计算效率高,可以极大的节省计算时间,这
是不可否认的。
此外,行列式计算法还有三个可取之处:首先,行列
式可以用来建模各种实际问题,由此确定解析解及其解析步骤,帮助
用户进行具体的解答;其次,该计算法有着更高的效率,即使是更复
杂的行列式也能获得高效的解法;最后,它能够使用更少的计算步骤
以及资源,从而更快得到更准确的结果。
综上,行列式计算是一项极其重要的数学知识,理解它的计算方法,不仅有助于更好的掌握数学原理,同时也可以节省大量的计算时间和资源。
行列式的计算方法小论文

行列式的计算方法行列式计算方法总结及简单应用摘要:行列式的计算方法,并举例说明了它们的应用,同时对若干特殊例子进行推广。
并举出了几种常见的行列式应用。
关键词:排列 行列式 行列式计 行列式计算的基本方法:基本的行列式解法包括:性质法、化三角形法、代数余子式法等1、利用行列式的性质计算例1: 一个n 阶行列式n ij D a =的元素满足,,1,2,,,ij ji a a i j n =-= 则称n D 为反对称行列式,证明:奇数阶反对称行列式为零.证:由ij ji a a =-知ii ii a a =-,即0,1,2,,ii a i n ==故行列式n D 可表示为1213112232132331230000n nn n nnna a a a a a D a a a a a a -=-----, 由行列式的性质A A '=,1213112232132331230000n n n n nnna a a a a a D a a a a a a -----=-12131122321323312300(1)0n n n n nnna a a a a a a a a a a a -=------ =n n D )1(-当n 为奇数时,得n D =n D ,因而得n D = 0.2、 化三角形法此种方法是利用行列式的性质把给定的行列式表为一个非零数与一个三角形行列式之积,所谓三角形行列式是位于对角线一侧的所有元素全部等于零的行列式.三角形行列式的值容易求得,涉及主对角线的三角形行列式等于主对角线上元素之积,涉及次对角线的n 阶三角形行列式等于次对角线上元素之积且带符号例2 计算n 阶行列式n ab b ba b D bb a=解:()[]a b b a bbb n a D n1111-+=()[]ba b a bbb n a ---+=000011()[])1()(1---+=n b a b n a3、代数余子式法在一个n 级行列式D 中,把元素ij a 所在的行与列划去后,剩下的2)1(-n 个元素按照原来的次序组成的一个)1(-n 阶行列式ij M ,称为元ij a 的余子式,ij M 带上符号)()1(j i +-称为的ij a 代数余子式,记作ij j i ij M A )()1(+-=定理1: 行列式等于其第 i 行诸元素与各自代数余子式的乘积之和 , 即ij nj ij nn nn ij ij A a A a A a A a A a A a D ∑==+++++=1131312121111证:先证特殊情况元素11a 位于第一行、第一列,而该行其余元素均为零;1121222120n n n nna a a a D a a a =1212121211()()121211(1)(1)n n n n j j j j j j j j nj j j nj j j a a a a a a ττ=≠=-+-∑∑2223()112()(1)n n n j j j nj j j j a a a τ=-∑1111a M =而11111111(1)A M M +=-=,故1111D a A =;(2)111110j n ij n njnna a a a D a a a = 将D 中第i 行依次与前1i -行对调,调换1i -次后位于第一行; 将D 中第j 列依次与前1j -列对调,调换1j -次后位于第一列; 经(1)(1)2i j i j -+-=+-次对调后,ij a 就位于第一行、第一列,即2(1)(1)i j i j ij ij ij ij ij ij D a M a M a A +-+=-=-=.(3) 一般地111211212000000ni iinn n nna a a D a a a a a a =+++++++++111211112111121121212120000nn n i i in n n nnn n nnn n nna a a a a a a a a a a a a a a a a a a a a =+++ 1122i i i i in in a A a A a A =++同理有:nj nj j j j j A a A a A a D +++= 2211.例3 计算四阶行列式 4000000a ba b a b a b D a b a b a ba b+-+-=-+-+.证: 按第1行展开,有1114400()(1)0()(1)000a b a ba b a bD a b a b a ba b a b a b a ba b +++-+-=+--++---++-, 对等式右端的两个3阶行列式都按第3行展开,得22[()()]a b a b D a b a b a b a b+-=+---+4222a b =.4、范德蒙得行列式法根据行列式的特点,适当变形(利用行列式的性质——如:提取公因式;互换两行(列);一行乘以适当的数加到另一行(列)去;把所求行列式化成已知的或简单的形式.其中范德蒙行列式就是一种.这种变形法是计算行列式最常用的方法.例1 计算行列式1222211221212121122111111n n nn n n n n n n nx x x D x x x x x x x x x x x x ------+++=++++++解 把第1行的-1倍加到第2行,把新的第2行的-1倍加到第3行,以此类推直到把新的第1-n 行的-1倍加到第n 行,便得范德蒙行列式1222212111112111()n n i j n i j n n n nx x x D x x x x x x x x ≥>≥---==-∏参考文献[1] 蒋省吾. 杨辉三角中的行列式[J],教学通报,1988,5:8-10 [2] 张禾瑞.郝新高等代数[M].北京:人民教育出版社,1996. [3] 王品超.高等代数新方法[M].济南,山东教育出版社,1989.[4] 北京大学数学系几何与代数教研室代数小组. 高等代数(第三版)[M]. 北京: 高等教育出社,2003.[5] 同济大学数学教研室.工程数学线性代数(第三版) [M].北京:高等教育出版社,1999. [6] 王萼芳, 石生明修订. 高等代数(第三版)[M]. 北京: 高等教育出版社, 2003. [7] 李宇寰.组合数学[M].北京:北京师范大学出版社,1988. [8] 杨振声.组合数学及其算法[M].北京:中国科学技术出版社,1997. [9] 陈景润.组合数学简介[M].天津:天津科学技术出版社,1988.。
行列式不同计算方法的比较研究

行列式不同计算方法的比较研究行列式是线性代数中一个非常重要的概念,它在数学和工程领域都有着广泛的应用。
行列式的计算方法有很多种,比较常见的有余子式展开法、性质法和拉普拉斯展开法。
在实际应用中,人们往往会选择不同的方法来计算行列式,以求得更加高效和准确的结果。
本文将对这些行列式不同计算方法进行比较研究,以帮助读者更好地理解和掌握这一重要概念。
一、余子式展开法余子式展开法是计算行列式的一种常见方法。
这种方法的基本思想是将行列式按照其中的某一行或某一列进行展开,然后利用递推的思想计算子行列式的值,最终得到整个行列式的值。
余子式展开法的计算步骤如下:1. 选择一行或一列,记为i行或j列;2. 对于第i行第j列的元素a(i,j),计算其代数余子式M(i,j);3. 代数余子式M(i,j)乘以(-1)^(i+j)得到元素a(i,j)的代数余子式C(i,j);4. 将代数余子式C(i,j)与对应元素a(i,j)相乘得到i行或j列的和;5. 将所有i行或j列的和相加得到行列式的值。
余子式展开法的优点是简单直观,容易理解和掌握。
但是在计算大型行列式时,需要进行比较复杂的递归计算,效率较低。
二、性质法性质法是计算行列式的另一种常见方法。
这种方法的基本思想是利用行列式的基本性质来简化其计算过程。
行列式的基本性质包括:1. 交换行列式的两行(列)位置,行列式变号;2. 行列式某一行(列)的元素都乘以同一个数k,行列式变为原来的k倍;3. 行列式某一行的元素是两个数的和,可以拆分为两个行列式相加;4. 行列式某一行(列)全为零,则行列式的值为0;5. 行列式主对角线两边的值相乘之和等于行列式的值。
性质法的计算步骤如下:1. 根据行列式的基本性质,对行列式进行适当的变换,使得行列式的某些行或列成为0,从而简化计算;2. 根据简化后的行列式,利用性质进行递归计算,最终得到行列式的值。
性质法的优点是能够利用行列式的性质来简化计算过程,尤其适用于具有一定规律性的行列式。
行列式不同计算方法的比较研究

行列式不同计算方法的比较研究1. 引言1.1 研究背景行列式是线性代数中一个十分重要的概念,它是矩阵的一个属性,可以帮助我们判断矩阵是否可逆、求解线性方程组等问题。
在数学和工程领域中,对行列式的研究有着重要的意义。
对于不同的行列式计算方法,在实际应用中常常存在着计算速度、精度和稳定性等方面的差异,因此有必要对不同的计算方法进行比较研究。
随着计算机技术的不断发展,人们对行列式计算方法的要求也越来越高。
研究行列式的不同计算方法,探索其优缺点,并提出改进和优化方案,对于提高计算效率、降低计算误差,具有重要的理论和实际意义。
本研究旨在比较分析不同的行列式计算方法,包括传统行列式计算方法、基于展开定理的计算方法、基于矩阵的计算方法和基于特征值的计算方法。
通过对这些方法的比较研究,探讨其优缺点,为行列式计算方法的选择和优化提供参考。
1.2 研究意义行列式是线性代数中的重要概念,它在数学和工程领域有着广泛的应用。
行列式的计算方法不仅在理论研究中起着关键作用,而且在实际问题的求解中也有着重要的意义。
研究不同的行列式计算方法,可以帮助我们深入理解行列式的性质和特点,提高我们对行列式计算的效率和准确性。
传统的行列式计算方法虽然能够准确地求解行列式的值,但在处理较大规模的行列式时往往计算量较大,耗时较长。
基于展开定理的行列式计算方法通过将行列式按行或列展开,可以减少计算量,提高计算效率。
基于矩阵的行列式计算方法利用矩阵的性质简化行列式的计算过程,降低计算难度。
而基于特征值的行列式计算方法则通过求解矩阵的特征值和特征向量,进一步简化了行列式的计算过程。
1.3 研究目的研究目的是为了比较不同的行列式计算方法,分析它们在实际应用中的优劣势,并找到最有效的计算方法。
通过研究不同方法的特点和适用场景,可以为数学领域的相关研究和应用提供有益参考。
深入研究行列式的计算方法,对于提高数学学习者对行列式概念的理解和掌握也具有重要意义。
论文 浅谈行列式的计算方法

浅析行列式的计算方法刘欣(数学科学学院,2007(4)班,07211448)[摘 要]行列式是高等代数课程里基本而重要的内容之一,在数学中有着广泛的应用,懂得如何计算行列式显得尤为重要.本文先阐述行列式的基本性质,然后介绍几种具体的方法,最后由行列式与其它知识的联系介绍其它几种方法. [关键词]行列式 加边法 递推公式法行列式是线性代数中的一个基本工具.无论是高等数学领域里的高深理论,还是现实生活里的实际问题,都或多或少的与行列式有直接或间接的联系,所以本文针对几种行列式的结构特点归纳了行列式计算的常用计算方法,并以实例加以说明.一、 按照行列式的性质将行列式化成上三角(下三角或反三角)法运用行列式的性质是计算行列式的一个重要途径,大多数行列式的计算都依赖于行列式的性质,将行列式化成上三角(下三角或反三角)的形式,再根据行列式的定义来计算行列式.行列式的性质告诉了我们该如何求行列式,而一切的行列式都可以根据以上性质来进行初等行变换(列变换),变成阶梯形(上三角)的行列式,再根据定义计算即可. 其计算步骤可归纳如下:(1)看行列式的行和(列和),如果行列和相等,则均加到某一列(行) (2)有公因子的提出公因子.(3)进行初等行变换(列变换)化成上三角(下三角或反三角)的行列式. (4)由行列式的定义进行计算.由以上四步,计算一般行列式都简洁多了.例1 计算行列式3214214314324321.解 显而易见,该行列式的行和相等,知32102140143043203214214314324321=1112220311*******321121411431432110-----==例2 计算n 阶行列式ab bb a b b b a D n=.解 ()[]a b bab b b n a D n1111-+=()[]ba b a b bb n a ---+=0011()[]1)(1---+=n b a b n a .二、 行列式的乘法原理法行列式的乘法原理:对任意两个同阶矩阵A ,B ,都有B A AB ⨯=,大家都知道,对于矩阵的乘法已是非常麻烦了.尤其是对高阶矩阵而言,其难度越明显.若按照常规办法,先计算AB 再计算AB ,显然过于烦琐.直接应用行列式的原理,就显得方便简洁.同样,如果D=AB ,其中A ,B 为同阶方阵,则B A AB ⨯=,从而达到优化计算的目的,应用行列式的乘法原理,主要是会将一个方阵拆成两个易计算行列式的同阶方阵,使矩阵的行列式计算简洁化.⋅=---=160444003110432110例3 设221;,2,1,0,-+=⋅⋅⋅⋅⋅⋅=⋅⋅⋅⋅⋅⋅++=j i ij k n k k k S a k x x x S .),,3,2,1,(n j i ⋅⋅⋅⋅⋅⋅=求ij a .解 ⎪⎪⎪⎪⎪⎭⎫⎝⎛=---22121110)(n nn n n ij s s s s s s s s s a⎪⎪⎪⎪⎪⎭⎫⎝⎛++++++++++++++=------222211111122111111n nn nn nn n n nn nnn n n n n x x x x x x x x x x x x x x x x n⎪⎪⎪⎪⎪⎭⎫ ⎝⎛⨯⎪⎪⎪⎪⎪⎭⎫⎝⎛=------11221111121121111111n n nn n n n n n n x x x x x x x x x x x x,由行列式的乘法原理:ij a 11221111121121111111------⨯=n nnn n n nn n n x x x x x x x x x x x x∏∏<<--=j i i j ji i jx x x x)()(2)(∏<-=ji i j x x .三、 递推公式法无论是初等数学,还是高等数学,递推公式都有着非常广泛的运用.适用递推法计算行列式的行列式有以下规律:按照行列式的某一行(列)展开,会产生阶数比原行列式低但却与原行列式有着相同类型的新的行列式,运用递推法逐层降阶,最终将计算出原行列式的值.运用递推法求解行列式,一般会用到两个公式: (1)若1-=n n pD D 时,则11D p D n n -=(2)若2211--+=n n n D A D A D 时,则122111--+=n n n t A t A D (其中1A ,2A 为待定系数)由(1)的计算过程显然易见,而(2)中却出现了两个未知数,1t ,2t ,这两个未知数可以通过0212=--A x A x 的两根来确定.例4 计算n 阶行列式ba ab b a b a ab b a ab b a D n +++++=0000010001000.解 将n D 按第一行展开,得ba ab b a b a ab ab D b a D n n +++-+=-100000001)(1,于是得到一个递推关系21)(---+=n n n abD D b a D ,变形得)(111-----=n b n n b n D D a D D , 易知)()(4333221--------==n b n n b n n b n D D a D D a D D[]nn bn a b a b ab b a aD D a=+--+==---)()()(22122,所以1-+=n n n bD a D ,据此关系式在递推,有22121)(----++=++=n n nn n nn D b b aabD ab aDnn n nn n n nbab b aa D bb a b a a ++⋅⋅⋅++=++⋅⋅⋅++=-----1111221,如果我们将n D 的第一行元素看作b a +,1+0,…0+0,按第一行拆成两个行列式的和,那么可直接得到递推关系式如下:1-+=n nn bD aD ,同样可得nD 的值.例5 计算n 阶行列式accb ac b b aD n=,其中0,≠≠bc c b .解 将n D 的第一行视为c c c c a +++-0,,0,)( ,据行列式的性质,得accb ac b b c a cb a b bc a a ccb ac b b c c a D n+-=+++-=000因为11)()(---+-=n n n b a c D c a D (1)由b 与c 的对称性,不难得到11)()(---+-=n n n c a b D b a D (2) 所以联立(1),(2)解之,得[]n n n b a c c a b c b D )()()(1----=-用递推公式法计算行列式,逻辑性较强,其适用于计算那些有一定规律但却十分费解的行列式.四、 提取公因式法若行列式满足下列条件之一,则可以用此法: (1)有一行(列)元素相同,称为“a a a ,,, 型”.(2)有两行(列)的对应元素之和或差相等,称为“邻和型”. (3)各行(列)元素之和相等,称为“全和型”.满足条件(1)的行列式可直接提取公因式a 变为“1,1,…,1型”,于是应用按行(列)展开定理,使行列式降一阶.满足(2)和(3)的行列式都可以根据行列式的性质变为满足条件(1)的行列式,间接使用提取公因式法.例6 计算行列式nn n n a x a a a a x a a a a x D +++=212121.解 该行列式各行元素之和等于∑=+ni i a x 1,属于“全和型”,所以nn n ni i n a x a a a x a a a x D +++=∑= 2221111)(xx a a a x n ni i001)(21∑=+=)(11∑=-+=ni in a x xabb a abb a n ⨯=-1nb a )(22-=.五、 加边法计算行列式往往采用降阶的办法,但在一些特殊的行列式的计算上却要采用加边法。
行列式的计算方法及其应用

行列式的计算方法及其应用行列式是线性代数中一种非常重要的概念,出现在许多领域中,如数学、物理、工程等。
它是一个方阵中各个元素的代数和,具有非常重要的几何和代数特征,因此也是线性代数学习的基础之一。
一、行列式的定义设有n阶行列式,写成如下形式:$$\Delta_n = \begin{vmatrix}a_{11} & a_{12} & a_{13} & \cdots & a_{1n} \\a_{21} & a_{22} & a_{23} & \cdots & a_{2n} \\\vdots &\vdots & \vdots & \ddots & \vdots \\a_{n1} & a_{n2} & a_{n3} &\cdots & a_{nn}\\\end{vmatrix}$$其中,$a_{ij}$代表矩阵中第i行第j列的元素。
行列式的定义是这样的:设$A$为$n$阶方阵,$a_{i,j}$是$A$的元素,那么行列式$\Delta(A)$定义为:$$\Delta(A) =\sum_{\sigma}{(-1)^\sigma\cdot{a_{1,{\sigma(1)}}}\cdot{a_{2,{\sigma(2)}}}\cdots{a_ {n,{\sigma(n)}}}}$$其中,$\sum_{\sigma}$代表对所有$n$个元素的所有排列求和,$\sigma$是一个排列,并且$\sigma(k)$表示k在$\sigma$中的位置。
二、行列式的计算方法计算行列式有三种方法:直接定义法、代数余子式法和高斯消元法。
直接定义法随着矩阵维度的增加,计算量呈指数级增长,因此较少使用。
代数余子式法和高斯消元法可以将计算行列式的时间复杂度降低到$O(n^3)$,被广泛应用于实际问题中。
1. 直接定义法直接定义法是按照定义计算行列式的方法。
行列式计算方法的研究

| | | | |
= [a +(n - 1)b](a - b)n-1
解法二:可将各行减去第 1 行,化为爪型行列
式,再化为上三角行列式。
1.3 降阶法
利用行列式按行(列)展开定理或拉普拉斯定
理将其降成低阶行列式计算。按行(列)展开前一
般需要利用行列式的性质将某行(列)化为只有一
个非零元素的行(列)。若行列式中出现大片的零
行列式是线性代数课程中的一个基本概念,也 是解决一些数学问题的重要工具。行列式的出现 源于线性方程组的求解,是由德国数学家莱布尼茨 和日本数学家关孝和发明的。后来,瑞士数学家克 莱姆对行列式的定义和展开法则作出了比较完整、 明确的阐述,并给出了现在所称的解线性方程组的 克莱姆法则 。 [1,2] 行列式在数学分析、几何学、运筹 学、线性方程组理论和二次型理论等多方面有着重 要的应用。除了数学学科上的应用之外,其在物理 学、力学、天文学以及其他技术学科中也有广泛应 用[3,4]。行列式的理论奠定了高等数学的理论基础, 同时也为数学在现实生活中的广泛运用提供了理 论依据,因此行列式的计算是线性代数教学中的重 要内容之一。其计算方法较多,技巧性较强。要想 掌握好行列式的计算,首先需具体分析所求行列式 的特点和元素的规律性,针对其特征采取适当的方 法。其次,通过做题不断总结,积累经验。本文通 过分析一些具体行列式的结构特点,介绍了常见的 9 种计算具体行列式的方法,给出了一些计算抽象 型行列式的技巧。
找出 n 阶行列式与较低阶行列式之间的递推关系
式 ,再 解 出 此 行 列 式 。 一 般 递 推 关 系 式 有 以 下 两
种情形:
(1)若 n 阶行列式满足 aDn + bDn-1 + c = 0 ,需再找 出 Dn 与 Dn-1 的另一个关系式,联立方程组解出 Dn ;
浅谈某类行列式的计算方法

●
●
●
me t h o d s .On t h e b a s i s o f t h e Va nd e r mo n d e d e t e mi r n a n t  ̄n a t u r e,t h e a u ho t r s t u d i e s a n d c lc a la u t e s t h e Va nd e mo r n d e d e t e mi r n a n t .
i n t r o d u c e s t h e c a l c u l a t i o n me t h o d o f a c e r t a i n t y p e o f d e t e mi r n a n t ma i n l y t h r o u g h b o r d e r e d me t h d o K e y wo r d s: De t e mi r n nt a ; v a n d e r mo n d e d e t e mi r n a n t ; c a l c la u t i o n me t h d o ,t h e d e i r v a i t o n me ho t d a 古 农 业 大 学 学 报
2 0 l 3年
此方 法 也称加 边 法 ,该方 法 可 以求 解任 意
阶 的缺 行 范德 蒙行 列式 。 l 、计算行 列式 D =
Q
Q
的值 。
l I 1 1 … 1
; … :
c
6
6 Q
解 :本 题 是一 道 缺 行范 德 蒙 行 列 式 的典 型 ,在 计 算
6
c
2计 I 算 D : 』
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于行列式计算方法的进一步探讨引言行列式的概念最初是伴随着方程组的求解而发展起来的,它不论是在线性代数,多项式理论还是微积分中都有广泛应用,所以掌握行列式的计算是十分必要的. 为此,我在查阅部分参考资料的基础上,结合自己的学习实践,对行列式的计算总结了二十一种方法.常规做法都是用行列式的性质和相关定理来求解.以下是对一些典型类型的行列式的计算,以拓宽行列式的解题思路,下面依次说明其求解方法和过程.1.定义法n 阶行列式的定义展开式式中包含!n 项,当n 较大时,利用定义进行计算就会很麻烦,只有当行列式中0比较多时考虑利用定义算行列式,这样可以大大减少行列式展开的项数.例1计算000100002000010n n -.解 根据行列式的定义,行列式展开式的每一项都是n 个元素的乘积,这些元素来自行列式不同的行和不同的列,由于行列式中只有一个非零项!)1(21n n n =⋅-⋅ ,这一项的逆序数为1-n ,有计算可得!)1(1n D n n --=.2.化三角形法化三角形法主要是利用行列式的性质把原来的行列式化为上(下)三角行列式.虽然每个行列式都可利用行列式的性质化为三角形行列式.但当行列式阶数较高时,计算往往较为复杂.因此,在许多情况下,总是先利用行列式的性质将其作某种变形,再将其化为三角形行列式.上(下)三角行列式的值就是对角线各项的积.例2 计算行列式 12311212332125113311231------=n n n n n n n n n n A .解 首先将行列式的第一行乘以()1-加到第n ,,3,2 行,再将其第1,2,,1, -n n 列通过相邻两列互换依次调为第n ,,2,1 列,则得()()()!110200132100001002000200010001231)1(12121-=-=---=----n n n n n n n A n n n n)(.3.降阶法可利用按一行(列)展开定理降低n 阶行列式的阶数并且使得行列式的计算较为简便的方法称为降阶法.降阶比较适合于行列式中某行或列中零元素比较多时.例3 计算行列式 nA 222232222222221=.解 首先应考虑A 能不能化为上(下)三角形式,若将第一行乘以()2-加到第n ,,3,2 行,数字反而复杂了,要使行列式尽可能多的出现“0”项,将该行列式的第一行乘以()1-加到第n ,,3,2 行,得2001010100012221-=n A.上式仍不是上(下)三角形行列式,我们可以用降阶法,注意第二行除了第一项是1, 后面的项都是0,我们按第二行展开,得()!2221222--=-=n n A. 4.加边法加边法就是将原来的行列式添加一行一列,且其值不变,所得的新行列式更容易求出其值.该方法适用于除主对角线上元素外,各行(或列)对应的元素分别相同的类型.例4 计算行列式nn n na a a a a a a a a a a a a a a a D 321321321321111+++=. 解 利用加边法将行列式添加一行一列,使其值保持不变.则有nn n n a a a a a a a a a a a a a a a a D +++=1010101321321321321=1100101000111321---n a a a a =10001000001013211n ni ia a a a a ∑=+=∑=+ni i a 11=n a a a a +++++ 3211.加边法最大的特点是要找出每行或每列相同的因子,那么升阶之后,就可利用行列式的性质把绝大部分元素化为零,然后再化为三角形行列式,这样就可以大大减少计算量.5.分解行列法(拆项法)如果行列式某行(列)是两行(列)之和,将行列式分解为两行列式的和,然后再利用性质进行计算.即分解行列法.例5 计算 nn n nn n n x n x x x n x x x n x x D ααααααααα+++++++++=212222111211212121.解 将行列式n D 分解为若干行列式的和,则当2>n 时,每个行列式至少有两列成比例,故0=n D ;当1=n 时,1111x D α+=.当2=n 时,()()212121112212222112112222112121αααααααααα--=+=++++=x x x x x x x x x x D .则⎪⎪⎩⎪⎪⎨⎧>=--=+=.2,0,2),2)((,1,1212111n n x x n x D n ααα6.分解法利用矩阵乘积的性质可把行列式分解成若干个行列式乘积的方法称为分解法.如果矩阵A 分解为m A A A A A 321=,其中i A 都是n 阶方阵),,2,1(m i =,则.321m A A A A A =例6 计算行列式nn nn n n n nn n n nn n n nnn nn nn nnn n nn nn n b a b a b a b a b a b a b a b a b a b a ba b a b a b a b a b a b a b a D ------------------=111111111111111111221122222212121121211111. 解 首先用以前学过的公式化简行列式,然后再进行计算.由于 )1)(1()(11122111111--++++-=-n n n b a b a b a b a b a , 则有∑∑∑∑∑∑∑∑∑-=-=-=-=-=-=-=-=-==1010211121022101210110211011n k knk n n k k k n n k k k n n k k nk n k k k n k k k n k k n k n k k k n k k k n b a b abab abab ab a b a b aD=112112222121121222211211111.111------n nn n n n n n n n n n b b b b b b b b b a a a a a a aaa=∏≤≤≤--nj i i j i jb b a a1))((.7.拆元法把某一行或列的元素写成两个数的和的形式,再利用行列式的性质将其写成两个行列式的和,以简化计算.例7 计算行列式xm m m m xmm m mx m mm mxD n ------=.解xm m m m xmm m m xm mm m x D n ------=xm m m m xmm m m x m mm mm------=xm m mm xmmm m x m mm m mx -------+11)()(---++=n n D m x m x m (1)由于n nD D =' ,即将n D 中的m 换成m -,行列式的值不变,故 11)()(--++--=n n n D m x m x m D (2)(1))(m x +⨯122)()()(--++=+n n n D m x m x m D m x(2))(m x -⨯122)()()(--+--=-n n n D m x m x m D m x则])()[(21)()()()(n n n n n m x m x m x m x m x m m x m D --+=--+-++=.8.析因子法所谓析因子法就是当行列式为零时,求得方程的根,从而将行列式转化为其因子的积,这样会大大减少计算量,该方法适用于主对角线上含多项式的类型.对于一个n 次多项式,当最多找到r 个因子使其行列式值为零时,就要把它画成一个r 次多项式与一个r n -次多项式的乘积.但一般找到的使其行列式为零的个数与行列式的次数相差太多时,不适用本方法.例8 计算 1321121311321+++=x n x n x n D n.解 令(),n D x f =当1,,2,1-=n i 时,()0=i f ,即()()()1,,2,1+---n x x x 是()x f 的因子且它们互质.故()∏-=-11n i i x 是()x f 的因子,比较1-n x的系数知()=x f ()n n i D i x =-∏-=11.9.分块矩阵法我们学习了矩阵的分块,知道一个矩阵⎪⎪⎭⎫⎝⎛B A 00通过分块若能化为对角矩阵或下(上)三角矩阵⎪⎪⎭⎫⎝⎛B C A 0,那么行列式BA 00=BCA 0B A ⋅=,其中阶可逆矩分别是r s B A ,,s r C ⨯是阶矩阵,r s ⨯是0阶矩阵.可以看出,这样可以把r s +阶行列式的计算问题,通过矩阵分块转换为较低阶的s 阶和r 阶行列式计算问题,下面先根据上面的途径给出计算公式.设矩阵⎪⎪⎪⎪⎪⎪⎪⎪⎭⎫⎝⎛=rr r rsr r s sr s ss s r s b b c c b b c c d d a a d d a a G1111111111111111⎪⎪⎭⎫⎝⎛=B C D A , 其中,B A ,分别是s 阶和r 阶的可逆矩阵,s r C ⨯是阶矩阵, r s D ⨯是阶矩阵,则有下面公式成立.C DB A B B CD A G 1--⋅==或C D B A BC DA G 1A --⋅==. 下面推导公式,事实上当0≠A 时,有⎪⎪⎭⎫⎝⎛⎪⎪⎭⎫ ⎝⎛-⎪⎪⎭⎫ ⎝⎛=⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛----B C D A E DB E D BCA D A B C D A E A E000111⎪⎪⎭⎫⎝⎛-=-B C CDB A 01. 上面两式两边同时取行列式即可得出上面的公式.例9计算 8710650143102101=D . 解法1 0440440043102101871650143102101===原式. 若用前面介绍的公式则可以直接得出结果.解法2 令⎪⎪⎭⎫⎝⎛=1001A ,⎪⎪⎭⎫ ⎝⎛=8765B ,⎪⎪⎭⎫ ⎝⎛=1001C ,⎪⎪⎭⎫ ⎝⎛=4321D , 则有⎪⎪⎭⎫⎝⎛=1001'A ,由公式知原行列式⎪⎪⎭⎫⎝⎛⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛-⎪⎪⎭⎫ ⎝⎛⋅=-⋅==-432110011001876510011D CA B A B CD A 04444432187651==⎪⎪⎭⎫ ⎝⎛-⎪⎪⎭⎫ ⎝⎛⋅=,这道题目还有一个特点,那就是C A =,如果我们把公式变形, 即D ACA AB D CA B A D CA B A BC DA 111)(----=-=-⋅=. 当C A =时CD AB D CAA AB D ACA AB -=-=---11.所以当C A =时CD AB BC DA -=, 这类题就可以直接写出答案了.解法3 令⎪⎪⎭⎫⎝⎛=1001A ,⎪⎪⎭⎫ ⎝⎛=8765B ,⎪⎪⎭⎫ ⎝⎛=1001C ,⎪⎪⎭⎫ ⎝⎛=4321D . 因为C A =,所以原行列式0432187654321100187651001=⎪⎪⎭⎫⎝⎛-⎪⎪⎭⎫ ⎝⎛=⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛-⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛=-=CD AB .10.递推法应用行列式的性质,把一个n 阶行列式表示为具有相同结构的较低阶行列式的线性关系式,这种关系式称为递推关系.根据递推关系式及某个低阶初始行列式的值,便可递推求得所给行列式的值,这种计算行列式的方法称为递推法.注意 用此方法一定要看行列式是否具有较低阶的相同结构,如果没有的话,即很难找出递推关系式,从而不能使用此方法. (1) 1-=n n kD D 类例10 计算行列式 2n D =d cd c b a ba.解 将2n D 按第1行展开可得()0100122cd dc b a bab dc d c b a b a aD n n+-+=()()阶阶2222---=n n dcdc b a ba bcdc d c b a b a ad22--=n D bc ad )(.所以 422222)()(---=-=n n n D bc ad D bc ad D n n bc ad D bc ad )()(22-=-==- . (2) 2211--+=n n n D k D k D 类例11 计算带形行列式1111n D αβαβαβαβαβαβαβαβαβ+++=++.解 将n D 按第一行展开可得,211)(111)(----+=+++-+=n n n n D D D D αββαβααββααββααβαββα所以12()n n n D D D αβαβ--=+-,112n n n n D D D D αβαβ----=-, 112()n n n n D D D D αβα----=-,223()n n D D βα--=- …………332()n D D βα-=-.2233311αββαβαβααββααββα+++=+++=D αββαβααββα++=++=2221D 323βα=-D D333132()n n n n n D D D D αβαβββ----=-==,同理可得 1n n n D D βα--=,联立解得 1n nn D αβαβ--=-,因此 11n n n D αβαβ++-=-.11.构造代数方程组法当所求行列式是由几个元素组成的,若用曾经求解过的行列式作系数行列式,构造一个n 元线性方程组,所求行列式中可作为线性方程组解的组成部分.例12 计算 n nn nn n n n nnn a a a a a a a a a a a a D21222212222121111---=. 解 如果使用常规的方法,解这道题是非常复杂的,而且困难的是因为n D 不是范德蒙行列式,若我们用刚刚介绍的代数方程组法求解这道题就变得十分容易了,因为n D 类似于范德蒙行列式,我们构造一个n 阶的范德蒙行列式()∏≤<≤----==nj i i jn nn n n n a aa a a a a a a a a D 1112112222121111.于是当j i a a ≠时,比值DD n是线形方程组⎪⎪⎩⎪⎪⎨⎧=+++=+++=+++---.,,121212221111211nn n n n n n n n n n n a x a x a x a x a x a x a x a x a x 的解中的n x 值,又这个方程组x t x t x t n n n =-----121 可以看作是()是未知数t 有n 个根:n a a a ,,,21 .于是由高次方程与系数的关系有n n a a a x +++= 21, 因此,()()∏≤<≤-+++==nj i i jn n n a aa a a D x D 121 .12.数学归纳法数学归纳法多用于证明题.用数学归纳法计算n 阶行列式,需要对同结构的低阶行列式进行计算,从中发现规律并得出一般性结论,然后用归纳法证明其正确性.例13 证明αααααn cos cos 2100cos 210001cos 21001cos = .证明 第二数学归纳法.2=n 时,ααcos 211cos 2=D =αα2cos 1cos 22=-.结论成立.假设对级数小于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 结论成立.13.辅助行列式法辅助行列式法应用条件:行列式各行(列)和相等,且除对角线外其余元素都相同.解题程序1)在行列式D 的各元素中加上一个相同的元素x ,使新行列式*D 除主对角线外,其余元素均为0;2)计算*D 的主对角线各元素的代数余子式);,,2,1(n i A ii = 3)∑-*-=nij ij A x D D 1 .例14 求下列n 阶行列式的值.111212112111 n n n D n ---=.解 在n D 的各元素上加上(1)-后,则有n n n n n nn n)1()1(000101001000)(D 2)1(-⋅-=---=-* ,又(1)1212,11(1)(1)n n n n n n A A A n ---====-⋅- ,其余的为零.故 ∑=*+=nj i ij n n A D D 1,)(=∑=+--+-⋅-ni i n i nn n A n 11,2)1()1()1(=12)1(2)1()1()1()1()1(----⋅⋅-+-⋅-n n n nn n n n n=1)1(2)1()1(--⋅--n n n n . 若知道辅助行列式法的解题程序,用此法就可轻松地解出此题.但根据该行列式的特点,我们也可以用加边法,把大部分元素化为零,再化为三角形行列式也可轻易解出该行列式.14.利用拉普拉斯展开法拉普拉斯定理的四种特殊情形1)0nn nn mm mnmmA ABC B =⋅2)0nn nm nn mm mm A C A B B =⋅3)0(1)nn mnnn mm mmmnA AB BC =-⋅ 4)(1)0nm nn mn nn mm mmC A A B B =-⋅例15 计算n 阶行列式n D ,其中aba b ab ab aa a a D nββββββββββββλ=.解 如果从第三行开始每一行都减去第二行,再从第三列开始每一列都加上第二列, 使行列式种更多的元素为零.先按上述分析对行列式进行变换βββββββββλ------=a aa a a a ab aa a a D n00000000βββββββλ----+-=a a a n a b aaaan00000000)2()1()2()2(2200000)2(1-⨯-⨯---⋅-+-=n n a a a n a ba n ββββλ)(2)()]1()2([--⋅---+=n a n ab n a ββλλ.15.利用范德蒙行列式例16 计算行列式1+n D ,其中111)()1()()1(1111---+----=n n n nnnn n a a a n a a a D .解 该行列式与范德蒙行列式类似,我们可以先利用行列式的性质把它变成范德蒙行列式在进行计算.通过相邻两行的交换,先把最后一行交换至第一行(交换n 次),再将新的最后一行交换至第二行(交换1-n 次)继续下去,经过2/)1(-n n 次交换以后,原行列式变成范德蒙行列式.由范德蒙行列式的性质得nn n n n n n a a a na a a D )()1(1111)1(2)1(1-----=++=∏∏≤<≤≤<≤--=----ni j ni j n n j i j a i a 002)1()()]()[()1(.推论 (超范德蒙行列式法)超范德蒙行列式法就是考察1+n 阶范德蒙行列式)(x f ,利用行列式n D 与)(x f 中某一元素余子式的关系来计算行列式的方法.这种方法适用于n D 具有范德蒙行列式形式的题型.例17 计算行列式n nn nn n n n nnn x x x x x x x x x x x x D21222212222121111---=. 解 1+n 阶范德蒙行列式为)(x f =∏≤<≤-------=ni j j i n n nn nn n n n nnx x x x x x x x x x x x x x x x x x x x 12121112112222121)()())((111由分析知n D 就是行列式)(x f 中元素1-n x 的余子式1,+n n M ,即1,1,++-==n n n n n A M D (1,+n n A 为代数余子式), 又由)(x f 的表达式及根与系数关系知)(x f 中1-n x 的系数为()()∏≤<≤-+++-ni j j in x xx x x 121 .即1,+n n A =()()∏≤<≤-+++-ni j j in x xx x x 121 .所以 =n D ()()∏≤<≤-+++ni j j in x xx x x 121 .16.利用矩阵行列式公式引理 设A 为n m ⨯型矩阵,B 为m n ⨯型矩阵,n E ,m E 分别表示n 阶,m 阶单位矩阵,则有)det()det(AB E BA E m n ±=±.例18 计算下行列式的值.ba a a a ab a a a a a b a a a a a b a n n n n n ++++=321321321321D .解 令矩阵 A ⎪⎪⎪⎪⎪⎪⎭⎫⎝⎛++++=b a a a a a b a a a a a b a a a a a b a n n n n321321321321则可得A ),,,(11121321321321321n n n n n n n a a a bE a a a a a a a a a a a a a a a a bE⎪⎪⎪⎪⎪⎭⎫⎝⎛+=⎪⎪⎪⎪⎪⎪⎭⎫⎝⎛+=n n n C B bE ⨯⨯+=11.其中 ()n n T n a a a C B ,,,,)1,,1,1(2111 ==⨯⨯, 那么根据上面所提到的引理可得111D ⨯⨯-+=+=n n n n n B C b b BC bE .又()∑=⨯⨯=⎪⎪⎪⎪⎪⎭⎫⎝⎛=ni i n n n a a a a B C 12111111,故)(11b a bD ni i n n +=∑=-.17.利用方阵特征值与行列式的关系例19 计算下行列式的值 ba a a a ab a a a a a b a a a a a ba D n n n n n ++++=321321321321.解 令矩阵⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡++++=b a a a a a ba a a a ab a a a a a ba A n n n n321321321321⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡+=n n n n n a a a a a a a a a a a a a a a a bE321321321321n n A bE +=,显然 ,n bE 的n 个特征值为b b b ,,, .而n A 的n 个特征值为0,,0,0,1∑=ni i a .故A 的特征值为11,,,,-=∑+n ni i b b b a b .由矩阵特征值与对应行列式的关系知)(11∑=-+==ni i n n b a bA D .18.乘以已知行列式例 20 计算行列式abc db a dc cd a bd c b aD ------=4. 解 直接计算这种行列式比较困难.所给行列式易于利用行列式乘法公式求得4424D D D '=,再确定4D 的符号即可求出4D .根据行列式的乘法公式有 4424D D D '==abc db a dc cd a b d c b a------ab c d b a d c cd a b d c b a ------=22222222222222220000000d c b a d c b a d c b a d c b a ++++++++++++=42222)(d c b a +++,所以4D = 22222)(d c b a +++±.根据行列式的定义可知,4D 的展开式中有一项为444332211)1234()1(a a a a a =-τ,故4D = 22222)(d c b a +++.19.递推方程组方法例21 求行列式的值xz zzy x z zyy x zyy y xD n = . (3) 解 从)(1的行列式的第一列减第二列,第二列减第三列,…,第1-n 列减第n 列,得,00000000000xxz y y x y y x x z y y x x z y y x D n -------=(4)上面的行列式按第一行展开,有两项,一项是)(y x -乘一个1-n 阶行列式,这个1-n 阶行列式和(4)中的n 阶行列式的构造相同,即上述展开的第一项可表示为1)(--n D y x ;展开的另一项是111)1(1)()()1(00000000000)1(--+-+-=--=-------n n n n n z x y x z y x z x z y x x z y x xz y故递推式,)()(11---+-=n n n z x y D y x D (5)若y z =,则上式化为,)()(11---+-=n n n y x y D y x D (6)类似地有;)()(;)()(223221y x y D y x D y x y D y x D n n n -+-=-+-=---又))((2y x y x xy yx x xy y yx D +-==--=. 故可对(4)式递推计算如下:11)()(---+-=n n n y x y D y x D=(y x -)[]122)()()(----+-+-n n n y x y y x y D y x =1332)(2])()[()(----+-+--n n n y x y y x y D y x y x =133)(3)(---+-n n y x y D y x])1([)()()2())(()()()2()(112122y n x y x y x y n y x y x y x y x y n D y x n n n n n -+-=--++--=--+-==-----上面得到原行列式当y z =时的值.下面讨论y z ≠的情形.把(5)的行列式的z y 与对调,这相当于原行列式的行与列互换,这样的做法,行列式的值不变.于是z y 与对调后,1,-n n D D 的值不变,这时(5)式变为11)()(---+-=n n n y x z D z x D (7)从(5)与(7)(递推方程组)消去1-n D ,即(3)式乘以z x -,(5)乘以)(y x -,相减得n n n y x z z x y D y x z x )()()]()[(---=---)()()(y z zy y x z z x y D nn n ≠----=当注: 当y z =时,行列式n D 也可以用极限计算zy y x z z x y nn y z ----→)()(lim(固定y ) 1)()(lim 1----⋅-=-→nn y z y x z x n y (用罗必达法则)])1([)()()(1y n x y x y x y x ny nn n -+-=-+-=-又行列式n D 当y z =时可以用余式定理来做.推广 其实上述行列式我们仅仅能看见主对角线相等的情况,那么对于主对角线不等的我们更进一步考虑用函数来解决.()()()()()x x x x x f ba a bfb af x bbba xb baa xb aa a x D n n--=--==1321其中,b a ≠. 证明 作()xx xb xb xb x a x x x b xb x a x a x x xb x a xa x a xx x D n ++++++++++++++++=321. 可见()()())(,b f b D a f a D =-=-,又据行列式的性质,可知()x D 是x 的一次多项式,所以可令()d cx x D +=,又因D D d ==)0(,所以)()(),()(b f D cb b D a f D ca a D =+-=-=+-=-.故()()ba a bfb af D --=.20.导数在计算行列式中的应用1.行列式的求导法则定理1 设)(x f ij (n j i ,,2,1, =)为可导函数,则有行列式求导法则)()()()(11111x f Vf M Mf V x f M M x f V x f dxdnn n in i n =∑=ni nn n in i n x f Vf M M f dx dV x f dx dM Mx f Vx f 111111)()()()(. 即行列式的导数是数个项之和,其项数等于行列式的阶数,第一项是把原行列式的第一行(或第一列)的各元变成相应的导数,其余各行(或列)不变。