Processing math: 100%

107.08.15 線性代數 determinant

行列式 (Determinant) 是數學中的一個函數,將一個 nxn 的矩陣 A 映射到一個純量
記作:det(A)|A|
用途:
判斷是否可逆 (Invertible)、非奇異 (Nonsingular),若不為 0 代表可逆、非奇異
尋找特徵值 (Eigenvalue)

範例
A=[3412],則 A 的行列式 det(A)=|3412|


計算

存在許多公式
以 2x2 行列式公式為例
|3412|=3×24×1=2

更高階的採用拉普拉斯展開 (cofactor expansion)
cofactor 定義:
A 的第 i 列第 j 行元素 aij 的 cofactor Aij=(1)i+jdet(Mij)
其中 MijA 矩陣去掉第 i 列第 j 行後的矩陣,稱作 minor of aij
e.g.
A=[254312546]
A12=(1)3det(M12)=(1)|3256|=(1810)=8

而行列式值可以透過 cofactor 運算
det(A)=a11A11+a12A12+a13A13=a11(1)2det(M11)+a12(1)3det(M12)+a13(1)4det(M13)

以上面例子來說
det(A)=2|1246|5|3256|+4|3154|=2(68)5(1810)+4(125)=16

這個範例是使用第1列運算
其實使用哪一行哪一列都可以
所以一般化的定義:
det(A)={a11 if n=1ai1Ai1+ai2Ai2+ai3Ai3++ainAin if n>1(i)a1jA1j+a2jA2j+a3jA3j++anjAnj if n>1(j)whereAij=(1)i+jdet(Mij)1i,jn


定理

給定 nxn 矩陣,則
(1) 若有任一行或任一列元素全為 0,則行列式值為 0
(2) 若有任兩列或行相同,則行列式值為 0

Q: 列或行運算後行列式值不變?
A: 從二階來看 |abcd|=adbc
列運算後假設得到 |a+2cb+2dcd|=(a+2c)d(b+2d)c=ad+2cddb2dc=adbc


定理:A 為 nxn 矩陣,則 det(AT)=det(A)



定理:若 A 為 nxn 矩陣,且上三角或下三角全為 0,則行列式值為對角線乘積

^ Top