Determinant when row multiplied by scalar
我們將矩陣某一列全部乘以 k 會發生什麼事呢
akcbkd=kad−kbc=k(ad−bc)=kacbd 新的 determinant 會等於原本的 determinant 乘上 k
那如果兩列都乘以 k 會怎麼樣呢
kakckbkd=k2(ad)−k2(bc)=k2(ad−bc)=k2acbd 會變成 k 的 2 次方 ( 2 列 ) 再乘以 determinant
假設今天有一個 3 × 3 矩陣 A
A=adgbehcfi 我們從他的第二列展開 determinant 會得到
∣A∣=−dbhci+eagci−fagbh 現在我們將第二列元素都乘上 k 得到 A', A' 的 determinant 會等於
∣A′∣=−kdbhci+keagci−kfagbh=k(−dbhci+eagci−fagbh)=k∣A∣ 我們試著將他 generalize 成 n × n 矩陣
An×n=a11⋮ai1⋮an1a12ai2an2⋯⋯⋯a1nainann 假設我們從第 i 列展開,可以得到
det(A)=(−1)i+1ai1det(Ai1)+(−1)i+2ai2det(Ai2)+⋯+(−1)i+naindet(Ain)=j=1∑j=n((−1)i+jaijdet(Aij) 現在第 i 列全部乘以 k 了,新的 A' 的 determinant 等於
det(A′)=(−1)i+1kai1det(Ai1)+(−1)i+2kai2det(Ai2)+⋯+(−1)i+nkaindet(Ain)=j=1∑j=n((−1)i+jkaijdet(Aij)=kj=1∑j=n((−1)i+jaijdet(Aij)=kdet(A) 現在我們可以確定,當你對 matrix 的 n row 執行 multiplication by k
你的 determinant 就必須要乘以 k 的 n 次方
det(kA)=kndet(A) Determinant when row is added
什麼時候 determinant 會等於另外兩個 matrix 的 determinant 的相加呢
X=[ax1bx2],Y=[ay1by2],Z=[ax1+y1bx2+y2] det(X)det(Y)det(Z)=ax2−bx1=ay2−by1=a(x2+y2)−b(x1+y1)=ax2+ay2−bx1−by1=(ax2−bx1)+(ay2−by1)=det(X)+det(Y) 看起來是只有某一列不同,其他列完全相同的時候,他們的 determinant 才會有所關聯
我們換成 n × n 矩陣觀察
X=a11⋮x1⋮an1a12x2an2⋯⋯⋯a1nxnann,Y=a11⋮y1⋮an1a12y2an2⋯⋯⋯a1nynann,Z=a11⋮x1+y1⋮an1a12x2+y2an2⋯⋯⋯a1nxn+ynann 各別求出他們的 determinants
det(X)=j=1∑n(−1)i+jxjdet(Aij)det(Y)=j=1∑n(−1)i+jyjdet(Aij)det(Z)=j=1∑n(−1)i+j(xj+yj)det(Aij) 我們得知此時
det(X)+det(Y)=det(Z) 但我們要注意,只有在這個非常特殊的情況下 (所有元素相同,單獨一列不同) 才會發生
一般的相加是不會讓 determinant 也相加的 !
Z=X+Y⇒det(Z)=det(X)+det(Y) Duplicate row determinant
我們先了解,當 matrix 交換任意兩列時,新產生的 matrix 的 determinant 將加上負號
AA′=[acbd],det(A)=x=[cadb],det(A′)=−x 現在我們來看當 matrix 擁有相同兩列時會發生什麼
我們先用 Row vector 的方式來呈現整個 matrix
A=r1r2⋮rirj⋮rn,where ri=[ai1ai2⋯ain] 接著我們將 matrix A 的第 i 列和第 j 列互換,得到了 matrix S
S=r1r2⋮rjri⋮rn 此時,S 的 determinant 應該為 A 的 determinant 加上負號
det(S)=−det(A) 但我們想知道,若 i 和 j 列的元素是完全一樣的話會發生什麼
兩列一樣,那代表交換後, S 還是等於 A 矩陣,determinant 應該要一模一樣才對
但我們又不能違背交換兩列要加上負號的規則
所以 S determinant 等於 A determinant 又等於負的 A determinant
if row i=row jS=A⇒det(S)=det(A)=−det(A) 什麼時候才會滿足負正相等,只有 0 的時候
A has Duplicate Rows⇒det(A)=0 我們可以統整一下
matrix invertible⟺rref is Induplicate rows ⇒never get rref to In⇒not invertible⇒det=0 Determinant after row operations
接著來看一下,若把某一個 row 加上另一個 row 乘以任意 scalar 的結果
也就是執行完一次 row operation 後,determinant 會有所改變嗎 ?
像在簡化至 rref 時,將任一列乘以 c 加到另一列來做消除的動作,我們稱之為 row operation
我們假設 A 把第 j 列減掉 c 乘上第 i 列得到 B
A=r1r2⋮rirj⋮rn,B=r1r2⋮rirj−cri⋮rn 這時候 B 的 determinant 等於
det(B)=detr1r2⋮rirj⋮rn+detr1r2⋮ri−cri⋮rn 這是根據我們學過的 Determinant when row is added
然後我們又可以將第二個的 -c 拆出來
det(B)=detr1r2⋮rirj⋮rn−cdetr1r2⋮riri⋮rn 結果得到兩個 row 相同,兩個 row 相同意味著 det = 0
det(B)=detr1r2⋮rirj⋮rn−0=det(A) 所以,當 matrix 做了任意的 row operation 時,他的 determinant 是不變的 !