國內線性代數教材上關於n階矩陣A的特徵多項式的係數只講了常數項、n-1次項和n次項的,分別爲(−1)ndet(A),−tr(A),1。一直很好奇其他項的係數是什麼樣的。查資料知有如下定理:
- 定理:設A∈Cn×n,則A的特徵多項式det(λI−A)=λn+a1λn−1+a2λn−2+...+an−1λ+an,其中n−k次項的係數ak=(−1)kpk,pk爲A的全部k階主子式之和
其中,主子式的定義如下:
- 定義:主子式:設A=(aij)n×n,1⩽i1<i2<⋯<ik⩽n,稱A(i1i1i2i2⋯⋯ikik)=⎣⎢⎢⎡ai1i1ai2i1⋯aiki1ai1i2ai2i2⋯aiki2⋯⋯⋯⋯ai1ikai2ik⋯aikik⎦⎥⎥⎤爲A的一個k階主子矩陣,其行列式爲A的k階主子式
【注】主子式的一個重要特點是取A中的哪幾行,就得對應地取A中的哪幾列,這樣行列相交處的元素取出來纔是一個主子式。例如A的一階主子式有n個,均爲A的主對角線上的元素,A的n階主子式只有1個,爲det(A)。
知道這個定理,應用是沒問題的,但要知道怎麼證,就有點麻煩了。用google搜了半天,沒找到一個既正確又容易看懂的證明,最後沒想到用百度搜到了幾個國內學者的證明,比較簡明易懂。下面用兩種方法證明該定理。
(這裏補充一個顯而易見的推論)
- 推論:設A∈Cn×n,則det(λI+A)=λn+p1λn−1+p2λn−2+...+pn−1λ+pn,其中n−k次項的係數pk爲A的全部k階主子式之和
證明:
由上述定理可得,det(λI+A)=det(λI−(−A))=λn+a1λn−1+a2λn−2+...+an−1λ+an=λn+(−1)1(−1)1p1λn−1+(−1)2(−1)2p2λn−2+...+(−1)n−1(−1)n−1pn−1λ+an=λn+p1λn−1+p2λn−2+...+pn−1λ+pn其中,ak爲−A的全部k階主子式之和的(−1)k倍。
方法1
- 定義:設A∈Cn×n,固定−A的某k列元素不動,其他列上對角線位置元素填λ,非對角線位置元素填0,這樣得到的矩陣的行列式稱爲A的一個n−k列正規代換式。
例:圖中是A的一個2列正規代換式,其中−A的第2列和第n列被代換了,而其他列均不變。
接下來我們通過行列式暴力展開的方式(差不多就是暴力展開吧)來證明定理:
首先,爲了方便,我們將A的全部k階主子式按照任意指定的一種順序排列。設A的k階主子式有N(k)個,顯然N(k)=Cnk,將它們記爲M(k,1),M(k,2),...,M(k,N(k))。接下來,我們將A的n−k列正規代換式與A的k階主子式對應起來,對應方式爲:設A的某n−k列正規代換式是將−A的第i1<i2<...<ik列保持不變,而將其餘列進行代換得到的,那麼該正規代換式對應的主子式爲A(i1i1i2i2⋯⋯ikik)即取A的第i1<i2<...<ik行和相應列的交叉位置上的元素構成的行列式。顯然該對應關係是一一對應。於是,針對A的k階主子式的一個排列M(k,1),M(k,2),...,M(k,N(k)),我們根據上述的對應關係,可以得到A的n−k列正規代換式的一個排列,記爲A(n−k,1),A(n−k,2),...,A(n−k,N(k))。並且,如果我們將正規代換式按照被代換的列進行展開,就能得到如下關係:A(n−k,i)=(−1)kλn−kM(k,i),i=1,2,...,N(k)例如,對於上面舉的2列正規代換式的例子,先按照第2列展開,再按照最後一列展開,即可發現其與相對應的主子式之間的關係。
接下來,利用行列式的性質對特徵多項式進行暴力展開:det(λI−A)=∣∣∣∣∣∣∣∣∣λ−a110−a21⋮0−an10−a12λ−a22⋮0−an2⋯⋯⋱⋯0−a1n0−a2n⋮λ−ann∣∣∣∣∣∣∣∣∣上述行列式的每個元素都是兩個元素相減的形式,利用行列式的加法性質,將該行列式的每一列展開,最終將得到2n個行列式(det(λI−A)有n列,每展開一列,行列式的總數就翻倍)。注意,這2n個行列式均具備如下特徵:任取其中一列,例如第i列,則只有兩種可能,即取出來的要麼是−A的第i列,要麼滿足第i個元素爲λ,而該列的其他元素均爲零。例如下述行列式就在這2n個行列式中:∣∣∣∣∣∣∣∣∣−a11−a21⋮−an10λ⋮0⋯⋯⋱⋯−a1,n−1−a2,n−1⋮−an,n−100⋮λ∣∣∣∣∣∣∣∣∣這不就是A的正規代換式嗎?舉個n=3的例子:∣∣∣∣∣∣λ−a110−a210−a310−a12λ−a220−a320−a130−a23λ−a33∣∣∣∣∣∣=∣∣∣∣∣∣λ000−a12λ−a220−a320−a130−a23λ−a33∣∣∣∣∣∣+∣∣∣∣∣∣−a11−a21−a310−a12λ−a220−a320−a130−a23λ−a33∣∣∣∣∣∣=∣∣∣∣∣∣λ000λ00−a130−a23λ−a33∣∣∣∣∣∣+∣∣∣∣∣∣λ00−a12−a22−a320−a130−a23λ−a33∣∣∣∣∣∣+∣∣∣∣∣∣−a11−a21−a310λ00−a130−a23λ−a33∣∣∣∣∣∣+∣∣∣∣∣∣−a11−a21−a31−a12−a22−a320−a130−a23λ−a33∣∣∣∣∣∣=∣∣∣∣∣∣λ000λ000λ∣∣∣∣∣∣+∣∣∣∣∣∣λ000λ0−a13−a23−a33∣∣∣∣∣∣+∣∣∣∣∣∣λ00−a12−a22−a3200λ∣∣∣∣∣∣+∣∣∣∣∣∣λ00−a12−a22−a32−a13−a23−a33∣∣∣∣∣∣+∣∣∣∣∣∣−a11−a21−a310λ000λ∣∣∣∣∣∣+∣∣∣∣∣∣−a11−a21−a310λ0−a13−a23−a33∣∣∣∣∣∣+∣∣∣∣∣∣−a11−a21−a31−a12−a22−a3200λ∣∣∣∣∣∣+∣∣∣∣∣∣−a11−a21−a31−a12−a22−a32−a13−a23−a33∣∣∣∣∣∣
可見,我們可以通過行列式的加法性質,將特徵多項式展開成A的全部正規代換式之和。於是有det(λI−A)=A(n,1)+A(n−1,1)+A(n−1,2)+..+A(n−1,n)+A(n−2,1)+A(n−2,2)+...+A(n−2,N(2))+...+A(1,1)+A(1,2)+...+A(1,n)+A(0,1)=λn+(−1)1(M(1,1)+M(1,2)+..+M(1,n))λn−1+(−1)2(M(2,1)+M(2,2)+...+M(2,N(2)))λn−2+...+(−1)n−1(M(n−1,1)+M(n−1,2)+...+M(n−1,n))λ+(−1)ndet(A)這就證明了λn−k的係數爲(−1)kpk,其中pk=∑i=1N(k)M(k,i)爲A的全部k階主子式之和。
方法2
方法2是利用複合陣(compound matrix)的性質去證明的,但由於複合陣的性質本身具有一定的複雜性,所以有點大材小用的感覺。。。感興趣的同學可以參考下面的參考文獻2,以及維基百科。
參考文獻:
1、王莉.n階矩陣的特徵多項式的一般項係數[J].鞍山師範學院學報,1988(04):4-6.
(鏈接:http://xueshu.baidu.com/usercenter/paper/show?paperid=045718b9e25184a576eb98aa8c8e44ca&site=xueshu_se)
2、李巍,胡方景.關於矩陣的特徵多項式的展開式[J].青海師專學報,2001(06):8-10.
(鏈接:https://www.ixueshu.com/document/87cdb46781e796a8318947a18e7f9386.html)