在线性代数中,循环矩阵是一种特殊形式的 Toeplitz矩阵,它的列向量的每个元素都是前一个列向量各元素依次右移一个位置得到的结果。由于可以用离散傅立叶变换快速解循环矩阵,所以在数值分析中有重要的应用。
c0c1⋮cn−2cn−1cn−1c0c1cn−2…cn−1c0⋱…c2⋱⋱c1c1c2⋮cn−1c0
循环矩阵遵循代数运算法则。对于两个循环矩阵 ''A'' 与 ''B'' 来说,''A'' + ''B'' 也是循环矩阵。''AB'' 也是循环矩阵,并且 。
循环矩阵的特征向量矩阵是同样维数的[[离散傅立叶变换]]矩阵,因此循环矩阵的特征值可以很容易地通过[[快速傅立叶变换]]计算出来。 具体对应关系为
λj=c0+cn−1ωj+cn−2ωj2+…+c1ωjn−1,j=0,1,…,n−1
其中$$\omega_j=\exp \left(i \tfrac{2\pi j}{n}\right)$$