Eigenvalues of Circulant Matrix

本文將介紹循環矩陣(Circulant Matrix)特徵值的兩種求法。

1. 相似變換

首先,階數爲 2n2^n 的循環矩陣,可以表示爲如下形式:
(TSST) \begin{pmatrix}T & S \\ S & T \end{pmatrix}

對其進行相似變換,變換矩陣爲
F=12(IIII)=F1 F=\frac{1}{\sqrt{2}}\begin{pmatrix}I & I \\ I & -I \end{pmatrix} = F^{-1}

結果爲
(T+S00TS) \begin{pmatrix} T+S & 0 \\ 0 & T-S \end{pmatrix}

之後遞歸地對 T+S\small T+STS\small T-S 進行相同變換,求其特徵值。

變換至最後,矩陣變爲對角陣,對角線元素即爲特徵值。

例子:
(0111101111011110) \begin{pmatrix} 0 & 1 & 1 & 1 \\ 1 & 0 & 1 & 1 \\1 & 1 & 0 & 1 \\ 1 & 1 & 1 & 0 \end{pmatrix}

第一次變換
(1200210000100001) \begin{pmatrix} 1 & 2 & 0 & 0 \\ 2 & 1 & 0 & 0 \\0 & 0 & -1 & 0 \\ 0 & 0 & 0 & -1 \end{pmatrix}

對左上角再做一次變換
(3000010000100001) \begin{pmatrix} 3 & 0 & 0 & 0 \\ 0 & -1 & 0 & 0 \\0 & 0 & -1 & 0 \\ 0 & 0 & 0 & -1 \end{pmatrix}

所以矩陣的特徵值爲 λ1=3,λ2=λ3=λ4=1\lambda_1=3, \lambda_2=\lambda_3=\lambda_4=-1.

2. 定義求解

一般的思路,設 C\small C 是一個 nn 階循環矩陣,即
C=(c0c1c2cn2cn1cn1c0c1cn3cn2cn2cn1c0cn4cn3c1c2c3cn1c0) C= \begin{pmatrix} c_0 & c_1 & c_2 & \cdots & c_{n-2} & c_{n-1}\\ c_{n-1} & c_0 & c_1 & \cdots & c_{n-3} & c_{n-2}\\ c_{n-2} & c_{n-1} & c_0 & \cdots & c_{n-4} & c_{n-3}\\ \vdots & \vdots&\vdots&\cdots&\vdots&\vdots\\ c_1 & c_2 & c_3 & \cdots & c_{n-1} & c_{0} \end{pmatrix}

C(k,j)=c(jk)modn C(k,j)=c_{(j-k)\,mod\,n}

λ\lambdaC\small C 的一特徵值,yy 是對應的特徵向量,則
Cy=λy Cy=\lambda y

按分量展開,得
k=1m1cnm+kyk+k=mnckmyk=λym,m=1,2,,n \sum_{k=1}^{m-1}c_{n-m+k}y_k+\sum_{k=m}^nc_{k-m}y_k=\lambda y_m, m=1,2,\cdots,n

變換下標
k=nm+1n1ckykn+m+k=0nmckyk+m=λym \sum_{k=n-m+1}^{n-1}c_ky_{k-n+m}+\sum_{k=0}^{n-m}c_ky_{k+m}=\lambda y_m

我們這樣猜測:yk=ρky_k=\rho^{k},則原式爲
ρmnk=nm+1n1ckρk+ρmk=0nmckρk=λρm \rho^{m-n} \sum_{k=n-m+1}^{n-1}c_k\rho^{k}+\rho^m\sum_{k=0}^{n-m}c_k\rho^{k}=\lambda \rho^m

約去 ρm\rho^m,得
ρnk=nm+1n1ckρk+k=0nmckρk=λ \rho^{-n}\sum_{k=n-m+1}^{n-1}c_k\rho^{k}+\sum_{k=0}^{n-m}c_k\rho^{k}=\lambda

若取 ρn=1\rho^n=1,則
λ=k=nm+1n1ckρk+k=0nmckρk=k=0n1ckρk \lambda = \sum_{k=n-m+1}^{n-1}c_k\rho^{k}+\sum_{k=0}^{n-m}c_k\rho^{k}=\sum_{k=0}^{n-1}c_k\rho^{k}

因爲 ρn=1\rho^n=1,取其中的一個根,ρj=ei2jπ/n\rho_j=e^{i2j\pi/n},則
λj=k=0n1ckρjk=k=0n1ckei2jπnk,  j=1,2,,n \lambda_j = \sum_{k=0}^{n-1}c_k\rho_j^{k}=\sum_{k=0}^{n-1}c_ke^{\frac{i2j\pi}{n}k},\,\,j=1,2,\cdots,n

對於上一部分中的例子
(0111101111011110) \begin{pmatrix} 0 & 1 & 1 & 1 \\ 1 & 0 & 1 & 1 \\1 & 1 & 0 & 1 \\ 1 & 1 & 1 & 0 \end{pmatrix}

利用公式求特徵值:
λj=k=03ckei2jπ4k=k=13eijπ2k,  j=1,2,,nλ1=k=13eiπ2k=eiπ2+eiπ+eiπ23=1+eiπ2+eiπ2=1λ2=k=13eiπk=eiπ+ei2π+ei3π=1λ3=k=13ei3π2k=ei3π2+ei3π+ei9π2=1λ4=k=13ei2πk=ei2π+ei4π+ei6π=3 \begin{aligned} \lambda_j &=\sum_{k=0}^{3}c_ke^{\frac{i2j\pi}{4}k}=\sum_{k=1}^{3}e^{\frac{ij\pi}{2}k}, \,\,j=1,2,\cdots,n \\ \lambda_1&=\sum_{k=1}^{3}e^{\frac{i\pi}{2}k}=e^{\frac{i\pi}{2}}+e^{i\pi}+e^{\frac{i\pi}{2}3}=-1+e^{\frac{i\pi}{2}}+e^{-\frac{i\pi}{2}}=-1 \\ \lambda_2&=\sum_{k=1}^{3}e^{i\pi k}=e^{i\pi}+e^{i2\pi}+e^{i3\pi}=-1 \\ \lambda_3&=\sum_{k=1}^{3}e^{\frac{i3\pi}{2}k}=e^{\frac{i3\pi}{2}}+e^{i3\pi}+e^{\frac{i9\pi}{2}}=-1 \\ \lambda_4&=\sum_{k=1}^{3}e^{i2\pi k}=e^{i2\pi}+e^{i4\pi}+e^{i6\pi}=3 \end{aligned}

參考文獻

 [1]. https://en.wikipedia.org/wiki/Circulant_matrix
 [2]. http://www-ee.stanford.edu/~gray/toeplitz.pdf
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章