行列式#
- ∣AT∣=∣A∣
- 一般矩阵一次对调变换后,∣A∣取反
- 一般矩阵或分块矩阵一次倍加变换后,∣A∣不变
- ∣kA∣=kn∣A∣
- 分块矩阵一次对调变换后,Am×jCn×jBm×kD=(−1)m×nCn×jAm×jDBm×k=(−1)j×kBm×kDAm×jCn×j
- ∣A−1∣=∣A∣−1
- 若A、B都为方阵, 则∣AB∣=∣A∣∣B∣
- 若A可逆, 则A∗=∣A∣A−1
- 无论A是否可逆, ∣A∗∣=∣A∣A−1=∣A∣n−1,(方便记忆,实际推导分情况)
- 若A、C为方阵, 则AOBC=∣A∣∣C∣
- 若A、B为同阶方阵, 则ABBA=∣A+B∣∣A−B∣
- ∣A∣=0⇔A可逆⇔A为非奇异矩阵⇔对应线性方程组有唯一解⇔r(A)=n
- 上条的部分内容为克莱姆法则的一部分,若任一n个未知量、n条方程的线性方程组中,由系数组成的方阵的行列式不为0,则有唯一解,且
x=(DD1,DD2,⋯,DDn),其中Dj为将原行列式中的第j列元素替换成列向量b后形成的行列式
- 特别地,若b=O,即齐次线性方程组中,{有唯一零解,一定含有非零解,也即无穷多个解,∣A∣=0∣A∣=0
- 行列式某一行(列)元素与本身的代数余子式的乘积为该行列式的值,与另一行(列)对应元素的代数余子式的乘积为0
运算技巧#
特殊行列式#
对角或上三角或下三角:
∣A∣=n≥i≥1∏aii类对角或类上三角或类下三角:
∣A∣=(−1)2n(n−1)n≥i≥1∏aii范德蒙德行列式:
1x1x12⋮x1n−1…………1xnxn2⋮xnn−1=n≥i>j≥1∏(xi−xj)例:
123⋮n12232⋮n212333⋮n3…………12n3n⋮nn,虽然不是范德蒙德行列式,但可以转化为这种形式:每行均可以提出公因子,得原式
=n!111⋮1123⋮n12232⋮n2…………12n−13n−1⋮nn−1=n!(n−1)!⋯2!简单行列式消零#
一:
大部分元素相同,而且每行、每列只有一个不同的元素,而且这些元素相同时,例如:
ba⋮aab⋮a………aa⋮b将每一行(列)加到第一行(列),提出公因子b−(n−1)a,再通过倍加变换消掉剩余的a,可得到大部分元素为0的行列式,特别地,在这个例子里,∣A∣=(b−(n−1)a)(b−a)n−1
若观察到每行(列)元素的和相同,也可以采用这种方法
若观察发现类似范德蒙德行列式,却有某几行有区别,也可采用这种方法
二:三对角行列式
形如
Dn=ac0⋮0bac⋮00ba⋮0…………000⋮a的三对角元分别相同的行列式,可采用递推法
在这个例子里,Dn=aDn−1−bcDn−2
设Dn−xDn−1=y(Dn−1−xDn−2),解得
{x=a+a2−4bc2bcy=2a+a2−4bc或
{x=a−a2−4bc2bcy=2a−a2−4bc递归代入原方程后可得到两条关于Dn和Dn−1的式子,通过消元即可得到Dn
这种行列式很特殊,事实上三对角行列式都可以采用递推法
三:递推变种
(1).形如
Dn=a00⋮cba0⋮c0ba⋮c…………000⋮a或
Dn=ac0⋮00ac⋮000a⋮0…………bbb⋮a的行列式也可用递推法
例如,在左式例子中,Dn=aDn−1+(−1)n+1cbn−1
又例如,
Dn=a00⋮x1−1a0⋮x20−1a⋮x3…………000⋮a+xn=aDn−1+x1∴Dn=an+an−1xn+⋯+ax2+x1
若上式a=b,还可以采用逐列倍加法,即把第i列的元素的−1倍加到第i+1列上
(2).形如D2n=acac⋱…acbd…db⋱bd的2n阶行列式也可用递推法
D2n=(ad−bc)D2n−2、D2=ad−bc⇒D2n=(ad−bc)n
四:升阶法
当行列式每行(列)中有大部分元素相同,其中有部分元素不同时,可采用升阶法
例如
ax1x1⋮x1x2bx2⋮x2x3x3c⋮x3…………xnxnxn⋮y,由于各行、各列和不相同,不能提出公因子
可以转化为
1000⋮0x1ax1x1⋮x1x2x2bx2⋮x2x3x3x3c⋮x3……………xnxnxnxn⋮y,利用第一行消去其它行的大部分元素:
1−1−1−1⋮−1x1a−x100⋮0x20b−x20⋮0x300c−x3⋮0……………xn000⋮y−xn再消去第一列的−1:
1+a−x1x1+⋯+y−xnxn000⋮0x1a−x100⋮0x20b−x20⋮0x300c−x3⋮0……………xn000⋮y−xn化为上三角行列式
五:逐行(列)倍加法
若大部分相邻两行(列)间的大部分一一对应的元素差距相似,可考虑该方法,例:
Dn=012⋮n−2n−1101⋮n−3n−2210⋮n−4n−3⋯⋯⋯⋯⋯n−2n−3n−4⋮01n−1n−2n−3⋮10行和不相同,列和也不相同,但观察到第i−1行的大部分元素为第i行对应元素减1,则逐行向后倍加(第i+1行乘−1倍加到第i行,i从1开始):
Dn=−1−1−1⋮−1n−11−1−1⋮−1n−211−1⋮−1n−3⋯⋯⋯⋯⋯111⋮−11111⋮10=000⋮0n−1200⋮0n−2220⋮0n−3⋯⋯⋯⋯⋯222⋮01111⋮10=(−1)1+n(n−1)2n−2