本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一、行列式的概念
1. 二、三阶行列式
行列式的结果是数,是不同行不同列元素乘积的代数式
2. 排序、逆序、逆序数
由1,2,⋯,n组成的有序数组称为一个n阶排列,通常用j1,j2,⋯,jn表示n阶排列
例如:
2,4,1,34阶排列
1,3,5,4,25阶排列
一个排列中,如果一个大的数排在一个小的数的前面,就称这两个数构成一个逆序。
一个排列的逆序的总数称为这个排列的逆序数,用τ(j1,j2,⋯,jn)表示排列j1,j2,⋯,jn的逆序数
如果一个排列的逆序数是偶数,则称这个排列是偶排列,否则称为奇排列
τ(1,3,2)=0+1
τ(2,4,3,1)=1+2+1=4
1,2,3,⋯,n自然排列(偶排列)
3. n阶行列式概念
∣∣a11a21⋮an1a12a22⋮an2⋯⋯ ⋯a1na2n⋮ann∣∣=j1j2⋯jn∑(−1)τ(j1j2⋯jn)a1j1a2j2⋯anjn
不同行不同列的n个元素的乘积的代数和。当j1j2⋯jn是偶排列时该项前面带正号;当j1j2⋯jn时奇排列时,该项前面带负号
n阶行列式完全展开式有n!项
二、行列式的性质
- 经转置行列式值不变
行的性质和列的性质是相同的
- 某行有公因数k可把k提出
特别的,若某行元素全为0,则D=0
- 两行互换行列式的值变号
特别的,两行相同⇒D=0;两行成比例⇒D=0
-
如果行列式某行每一项都是两个数的和,则可以把行列式拆成两个行列式的和
-
把某行的k倍加到另外一行,行列式的值不变
例:证明∀a,b,c,∣∣1ab+c1bc+a1ca+b∣∣=0
∣∣1ab+c1bc+a1ca+b∣∣=∣∣1aa+b+c1ba+b+c1ca+b+c∣∣=(a+b+c)∣∣1a11b11c1∣∣=0
例:证明∣∣b1+c1b2+c2b3+c3c1+a1c2+a2c3+a3a1+b1a2+b2a3+b3∣∣=2∣∣a1a2a3b1b2b3c1c2c3∣∣
D=2∣∣a1+b1+c1a2+b2+c2a3+b3+c3c1+a1c2+a2c3+a3a1+b1a2+b2a3+b3∣∣该步是为了得到系数2=2∣∣a1+b1+c1a2+b2+c2a3+b3+c3−b1−b2−b3−c1−c2−c3∣∣得到二三列=2∣∣a1a2a3−b1−b2−b3−c1−c2−c3∣∣=2∣∣a1a2a3b1b2b3c1c2c3∣∣
用拆行列式的方法
∣∣b1+c1b2+c2b3+c3c1+a1c2+a2c3+a3a1+b1a2+b2a3+b3∣∣=∣∣b1b2b3c1c2c3a1a2a3∣∣+∣∣c1c2c3a1a2a3b1b2b3∣∣=2∣∣a1a2a3b1b2b3c1c2c3∣∣(1)
对于(1),选择拆第一列,如果第一列留b,第二列c,a可以任选,如果b+c组合,第三列只能选a,如果选b,组成b+c+b,行列式为0;如果b+a组合,无论第三列选a,b,行列式都为0。第一列选c同理。最后只剩两个不为0的行列式,即(1)式
三、按行(列)展开公式
1. 代数余子式
在n阶行列式
D= ∣∣a11a21⋮an1a12a22⋮an2⋯⋯⋯a1na2n⋮ann∣∣
中划去aij所在的第i行、第j列的元素,由剩下的元素按原来的位置排法构成的一个n−1阶的行列式
∣∣a11⋮ai−1,1ai+1,1⋮an1⋯⋯⋯⋯a1,j−1⋮ai−1,j−1ai+1,j−1⋮an,j−1a1,j+1⋮ai−1,j+1ai+1,j+1⋮an,j+1⋯⋯⋯⋯a1n⋮ai−1,nai+1,n⋮ann∣∣
称为aij的余子式,记为Mij;称(−1)i+jMij为aij的代数余子式,记为Aij,即
Aij=(−1)i+jMij
2. 展开公式
n阶行列式等于它的任一一行(列)元素与其对应的代数余子式乘积之和,即
∣A∣=ai1Ai1+ai2Ai2+⋯+ainAin=k=1∑naikAik,i=1,2,⋯,n∣A∣=a1jA1j+a2jA2j+⋯+anjAnj=k=1∑nakjAkj,j=1,2,⋯,n
某一行的所有元素与另一行相应元素的代数余子式乘积之和等于0
k=1∑naikAjk=ai1Aj1+ai2Aj2+⋯+ainAjn,i=jk=1∑nakiAkj=a1iA1j+a2iA2j+⋯+aniAnj,i=j
特殊情况
上(下)三角行列式的值等于主对角线元素的乘积
∣∣a11000a12a2200⋯⋯⋱⋯a1na2n⋮ann∣∣=∣∣a11a21⋮an10a22⋮an2⋯⋯⋱⋯000ann∣∣=a11a22⋯ann
关于副对角线的行列式
∣∣a11a21⋮an1a12a22⋮0⋯⋯⋯a1,n−1a2,n−1⋮0a1n0⋮0∣∣=∣∣00⋮an1⋯⋯ ⋯0a2,n−1⋮an,n−1a1na2n⋮ann∣∣=(−1)2n(n−1)a1na2,n−1⋯an−1
两个特殊的拉普拉斯展开式
如果A和B分别是m阶和n阶矩阵,则
∣∣AO∗B∣∣=∣∣A∗OB∣∣=∣A∣⋅∣B∣
∣∣OBA∗∣∣=∣∣∗BAO∣∣=(−1)nm∣A∣∣B∣
范德蒙行列式
∣∣1x1x12x1n−11x2x22x2n−1⋯⋯⋯⋯1xnxn2xnn−1∣∣=1≤j<i≤n∏(xi−xj)
例如
∣∣1x1x121x2x221x3x32∣∣=(x2−x1)(x3−x1)(x3−x2)
例:计算行列式的值D=∣∣a+xaaaaa+xaaaaa+xaaaaa+x∣∣
行列式相同元素在不同行列上出现有规律,看看能不能提出来系数
常用操作
-
把所有行/列,加到第一行/列
-
逐行相加/相减
-
将第一行/列(乘−1),加大后面的每一行/列(爪型行列式:即只有第一行、第一列、主对角线上非零);最后一行/列同理。最终目的化成上三角或下三角行列式
D=∣∣4a+xaaa4a+xa+xaa4a+xaa+xa4a+xaaa+x∣∣=(4a+x)∣∣1aaa1a+xaa1aa+xa1aaa+x∣∣=(4a+x)∣∣10001x0010x0100x∣∣=(4a+x)x3
以下两题属于λ的三次方程,故应用观察法对行列式恒等变形以期某一行(或列)出现λ−a的因式,方便解三次方程
观察法非常重要,经常需要多次尝试
例:已知∣∣λ−1−231λ−43−12λ−5∣∣=0,求λ
原式=∣∣λ−20λ−21λ−43−12λ−5∣∣=∣∣λ−2001λ−42−12λ−4∣∣=(λ−2)∣∣λ−422λ−4∣∣=(λ−2)(λ2−8λ+12)=(λ−2)2(λ−6)
所以λ1=λ2=2,λ3=6
例:已知∣∣λ−22−2λ−4−42−4λ+3∣∣=0,求λ
把第一列的−2倍加到第三列
原式=∣∣λ−22−2λ−4−42−2λ0λ−1∣∣=∣∣λ+4−22−10λ−4−400λ−1∣∣=(λ−1)(λ2−36)
所以λ1=1,λ2=6,λ3=−6
四、克拉默法则
⎩⎨⎧a11x1+a21x2+⋯+anxn=b1,a21x1+a21x2+⋯+a2nxn=b2,⋯a1nx1+a2nx2+⋯+annxn=bn
如果系数行列式D=∣A∣=0,则方程组有唯一解,且
x1=DD1,x2=DD2,⋯,xn=DDn
其中
Dj=∣∣a11⋮an1⋯⋯a1,j−1⋮an,j−1b1⋮bna1,j+1⋮an,j+1⋯⋯a1n⋮ann∣∣
常用于证明题,很少用于求解方程组,一般行列式是特殊的行列式可能用于求方程组(范德蒙行列式)
推论1:若齐次方程组
⎩⎨⎧a11x1+a21x2+⋯+anxn=0,a21x1+a21x2+⋯+a2nxn=0,⋯a1nx1+a2nx2+⋯+annxn=0
的系数行列式不为0,则方程组只有一组零解,即
x1=0,x2=0,⋯,xn=0
推论2(推论1逆否命题):若齐次方程组有非零解,则它的系数行列式必为0