手動反爬蟲:
原博地址
知識梳理不易,請尊重勞動成果,文章僅發佈在CSDN網站上,在其他網站看到該博文均屬於未經作者授權的惡意爬取信息
如若轉載,請標明出處,謝謝!
1餘子式
定義:去掉指定元素所在的行和列後構成的行列式,用Mij表示。比如下面取第三行第二列元素2的餘子式;第一行第四列3的餘子式
D=∣∣∣∣∣∣∣∣1125112501363146∣∣∣∣∣∣∣∣ ⇒ M32=∣∣∣∣∣∣115016316∣∣∣∣∣∣ M14=∣∣∣∣∣∣125125136∣∣∣∣∣∣
2 代數餘子式
先解釋一下餘子式三個字的意思:“餘”是指去掉指定元素所在行列後剩下的部分,“子”說明留下的是原有的子集,‘式’指定剩下部分的性質,還是一個行列式
代數餘子式:公式爲Aij=(−1)ijMij,就是在餘子式前面加上“代數”兩個字,也就代表着(−1)ij符號的意思
3 按行展開(降階)
定理(按照某行(列)展開): D=ai1Ai1+ai2Ai2+......+ainAin=a1jA1j+a2jA2j+......+anjAnj
其中:aij是指某行的元素(j = 1,2,3,…n); Aij就是該元素自己的代數餘子式(j = 1,2,3,…n),對應等式中間的部分,表示按行展開
aij是指某列的元素(i = 1,2,3,…n); Aij就是該元素自己的代數餘子式(i= 1,2,3,…n),對應等式後面的部分,表示按列展開
舉個小例子:將下面行列式按照第一行進行展開
∣∣∣∣∣∣102113205∣∣∣∣∣∣=1∗(−1)1+1∣∣∣∣1305∣∣∣∣+1∗(−1)1+2∣∣∣∣0205∣∣∣∣+2∗(−1)1+3∣∣∣∣0213∣∣∣∣=5−0−4=1
注意:在選擇展開的時候,要選擇0多的行或者列進行展開,這樣就可以大大減少計算量,比如上面的行列式直接選擇第二行進行展開,結果如下
∣∣∣∣∣∣102113205∣∣∣∣∣∣=1∗(−1)2+2∣∣∣∣1225∣∣∣∣=1
4 異乘變零定理
定義:某行(列)元素與另一行(列)元素的代數餘子式乘積之和爲0
證明如下:假設進行第四行和第1行的代數餘子式進行乘積之和計算,那麼展開後的和就是將原行列式的第一行的元素替換成第四行元素行列式的值(這樣該行列式按照第一行展開後的內容就和剛剛的結果對應上了),而此時行列式的第一行和第四行相同,行列式的值就爲0,那麼第四行和第1行的代數餘子式進行乘積之和也就爲0
∣∣∣∣∣∣∣∣10291059285939410∣∣∣∣∣∣∣∣=9∗A11+9∗A12+9∗A13+10∗A14=∣∣∣∣∣∣∣∣902990599859109410∣∣∣∣∣∣∣∣=0
對於其它行和另外行元素的代數餘子式乘積之和也是一樣,故得出異乘變零的定理
5 拉普拉斯定理
基礎概念:k階子式, k階餘子式,k階代數餘子式,下面以一個四階行列式來舉例:
∣∣∣∣∣∣∣∣10291059285939410∣∣∣∣∣∣∣∣
拉普拉斯是可以按照多行進行展開的,之前介紹的都是某行某列(單一的)進行展開,其中2階子式就是指取定兩行兩列,交集的部分(比如這裏取前兩行和前兩列,,可以有很多取法),對應的不在這兩行兩列的部分就是餘子式,前面加上符號就是代數餘子式了(符號的取值是行和列數的相加)
2階子式:∣∣∣∣1010∣∣∣∣ 2階餘子式:∣∣∣∣59410∣∣∣∣ 2階代數餘子式:(−1)1+2+1+2∣∣∣∣59410∣∣∣∣
拉普拉斯定理:取定k行,由k行元素組成的所有的k階子式與代數餘子式乘積之和就是行列式的值
小例子:計算下面行列式的值
∣∣∣∣∣∣∣∣∣∣1311624216003180041300511∣∣∣∣∣∣∣∣∣∣
採用拉普拉斯定理,取定2行,選擇前兩行和前兩列,結果就爲
∣∣∣∣1324∣∣∣∣ + (−1)1+2+1+2∣∣∣∣∣∣318413511∣∣∣∣∣∣ =−2−1∣∣∣∣4351∣∣∣∣+∣∣∣∣3851∣∣∣∣−∣∣∣∣3843∣∣∣∣=−5
6 行列式相乘
注意: 同階行列式才能用,運算的過程是前面的行列式的每行元素與後面行列式的每列元素相乘後相加,如下
∣∣∣∣∣∣120100103∣∣∣∣∣∣∗∣∣∣∣∣∣113232321∣∣∣∣∣∣=∣∣∣∣∣∣1∗1+1∗1+1∗32∗13∗31∗2+1∗3+1∗22∗23∗21∗3+1∗2+1∗12∗33∗1∣∣∣∣∣∣=∣∣∣∣∣∣529746663∣∣∣∣∣∣
小例子:(注意是同階行列式相乘)
∣∣∣∣∣∣121211112∣∣∣∣∣∣∗∣∣∣∣∣∣102010201∣∣∣∣∣∣=∣∣∣∣∣∣345211354∣∣∣∣∣∣
如果是不同階的行列式,分別計算出相應的值,再相乘即可
至此行列式按行展開部分的內容梳理完畢,接下來就是行列式計算的實操