行列式(determinant)
1.二阶行列式
将a,b,c,d四个数,写成这种式子:
就称为一个二阶行列式(second-order determinant)。二阶指的是有两行、两列。
一般也会用带有下标的变量表示::
下标第一个数称为行标;表示这个数在第几行。
下标第二个数称为列标;表示这个数在第几列。
比如,
二阶行列式的按对角线展开
所谓二阶行列式展开,就是将行列式展开成多项式:
我们可以用“对角线法”去求二阶行列式展开后的多项式(polynomial)。
就是用左上角与右下角相乘,再减去左下角与右上角相乘的值,就可以求得二阶行列式的展开式。
展开之后,得到的多项式便为:
可以理解为:二阶行列式就是这个多项式
的简易写法(虽然看上去没简易多少,但继续往下看三阶行列式,就会发现确实简易了。)
2.三阶行列式
三阶行列式的按对角线展开
同样可以用“对角线法”,求三阶行列式展开后的多项式。
先将上面的行列式,想象成这样:
先是从左到右:
左上角到右下角:
然后下一列:
再下一列:
得到3个项,将它们相加:然后从右到左:
右上角到左下角:
然后上一列:
再上一行:
得到3个项,将它们相加:最后,将(1)和(2)相减,就得到三阶行列式的展开式:
3.排列
在介绍多阶行列式之前,我们需要先了解一下排列(arrange)的概念。
由1,2...n 这n个数组成的一个有序数组,叫n级排列。1,2...n中,每个数都要出现,才算n级排列。(比如[1345]就不是1,2,3,4,5的一个n级排列)
逆序(reverse order):大数在小数前面,就叫逆序。
比如1,2,3,4有一个n级排列:[4132],4在1前面,就是逆序。
逆序数(Reverse order number):排列中存在多少次逆序,就称为一个排列的逆序数。用N(1,2,...n)表示
还是[4132],4在第1,它比1、3、2都大,所以产生了3次逆序;然后还有3比2大,产生了1次逆序。所以最后算得,[4132]这个排列的逆序数为3+1=4
偶排列(even permutation):逆序数为偶数的排列
奇排列(odd permutation):逆序数为奇数的排列
标准排列:逆序数为0的排列。如N(1,2,...n)
对换:排列中的两个数交换位置,就叫对换
对换后,排列的奇偶性会发生改变。
4.n阶行列式
有n行、n列的行列式,就叫n阶行列式。
n阶行列式的展开
如果再用对角线法,也可以,但是麻烦;因此我们从3阶行列式找找规律:
展开后,一共有6个项。
可以看到:
行标的排列都是标准排列(123); 列标的排列取排列的所有可能。
再看列标的排列:
123 偶排列
231 偶排列
312 偶排列
321 奇排列
213 奇排列
132 奇排列
我们发现,正项(符号为+)的列标的排列都是偶排列;负项(符号为-)的列标的排列都是奇排列。
拓展到n阶行列式,我们便可以根据以上规律,求得n阶行列式的按行展开定义:
行标取标准排列;
列标取排列的所有可能。
不同行不同列取出来的元素相乘,符号由列标排列的奇偶性决定;(列标的排列为偶排列的为正项;列标的排列为奇排列的为负项)
相应的,也会有n阶行列式的按列展开定义,两种定义求出来的多项式,均是对的:
列标取标准排列;
行标取排列的所有可能。
不同行不同列取出来的元素相乘,符号由行标排列的奇偶性决定;(行标的排列为偶排列的为正项;行标的排列为奇排列的为负项)
一般用大写字母D来表示行列式的值(determinant的首字母);
我们也可以总结得出:n阶行列式展开后多项式有n!项。
5.行列式的性质
性质1(性质2的推论):两行(列)相等,行列式的值D = 0。
性质2:两行(列)对应成比例,行列式的值D = 0。
性质2的推论:当有一行全为0,行列式的值D = 0。
性质3:某个行列式,有一行为两个值相加,则值可以拆成两个行列式相加的形式。
例子:
6.行列式的初等变换
转置
行列式转置,值不变。
两行互换
行列式两行互换,值的符号改变。
数乘
某一行都乘以K,等于行列式乘以K。
某一行乘以一个数,加到另一行上
值不变。
7.行列式的按行展开
【余子式】
假设有以下行列式:
那么它第3行第2列的元素对应的余子式为:
即把行列式D的第3行以及第2列上的元素去掉,得到的新的行列式就为新的余子式,用
【代数余子式】
接上,第3行第2列的元素对应的代数余子式为:
代数余子式用**
【行列式的第二种定义】
其中,
简单来说,就是指行列式的值,等于行列式任意一行的所有元素以及其代数余子式的积的总和。
这种换算,也叫行列式的按行展开。
在按行展开时,选择0比较多的行去展开,计算会比较方便。
【异乘变零定理】
某行元素与另一行元素的代数余子式的乘积之和必定为0。
如何证明?
证明:
假设有
第四行元素与第一行的代数余子式异乘:
我们再将D第一行的元素变为第四行,得到一个新的行列式B:
对B按第一行展开,我们可以发现,展开式与D'相同:
根据性质3,B = 0 ,因此有D' = B = 0。
【拉普拉斯定理】
2阶子式:往任意相邻2行、任意相邻2列画1直线,直线交叉的元素形成的一个行列式,就是2阶子式;(k阶同理)
2阶余子式:往任意相邻2行、任意相邻2列画1直线,没有直线经过的元素形成的一个行列式,就是2阶余子式;(k阶同理)
2阶代数余子式:
拉普拉斯定理:取定k行,由k行元素组成的所有k阶子式与k阶代数余子式的乘积之和 = D 。
8.行列式的计算
求行列式的值,有以下比较好的计算思路:
(1)简化成上三角行列式
- 根据性质2、性质4、性质7,将行列式简化成“上三角行列式”(即对角线以下的元素均为0,不包括对角线上的元素)
- 行列式的值便等于对角线元素的乘积。
【示例1】
要将D变为上三角行列式,我们要做的就是将a21,a31,a32,a41,a42,a43这几个值变为0。
我们可以先将a11变为1,方便计算。方法是将第一行的元素同时乘以
,得:开始计算。
a21:将第一行的值乘以-4,加到第二行,根据性质7,D的值不变,同时可以将a21变为0;
a31:将第一行的值乘以-7,加到第三行:
a32:将第二行的值乘以-2,加到第三行:
a41:将第一行的值乘以-13,加到第四行:
a42:将第二行的值乘以-4,加到第四行:
a43:刚好为0,不用计算。(若不为0,则用第3行的值乘以一个数,加到第四行,时a43为0)
- 将对角线元素相乘,最终得:
【示例2】
如下行列式,假设a11为0,就无法用上面这种方法,该怎么办?
我们可以根据性质2:两行互换,行列式符号改变,将ai1不为0的行换到第一行,再用上面示例1的方法求值即可。
(2)某一行的0特别多时:
直接对该行某个不为0的元素按行展开,然后计算。
【示例3】
我们可以看到,以下行列式,第3行有很多0,因此,我们可以对a32按行展开:
然后对A32(a32的代数余子式)求值即可。
(3)加边法
略
(4)范德蒙行列式(Vandermonde determinant)
范德蒙行列式:
若行列式满足范德蒙行列式,则它的值
假设有
则它的值
(5)对称行列式、反对称行列式
上面是一个对称行列式,它有以下特点:
- 主对角线上的值可以为任意值
- 上下元素对应相等,即aij = aji
上面是一个反对称行列式,它有以下特点:
- 主对角线上的值都为0
- 上下元素对应成相反数,即aij = -aji
性质:奇数阶的反对称行列式 ,D = 0
9.克莱姆法则(cramer)
克莱姆法则,是用行列式(或矩阵)的方式,去解n元的方程组。
【定义】
对于一个n元n个方程组,若它的系数行列式不为0,则方程组的解则
【解释】
假设有以下三元方程组:
我们将方程组的系数,做成一个系数行列式:
此时,可以使用克莱姆法则对
其中
同理
但克莱姆法则有使用条件:
- 必须是n个方程,n个变量
- D!=0
克莱姆法则计算量比较大,因此一般不使用。
【推论】 对于齐次方程组,若方程个数=未知量个数,D!=0,则齐次方程组只有零解。(
反过来说也成立:对于齐次方程组,若方程个数=未知量个数,齐次方程组有非零解,则D=0