scipy.linalg.

circulant#

scipy.linalg.circulant(c)[source]#

构造一个循环矩阵。

参数:
c(N,) 类数组

一维数组,矩阵的第一列。

返回值:
A(N, N) ndarray

一个循环矩阵,其第一列为 c

另请参阅

toeplitz

托普利兹矩阵

hankel

汉克尔矩阵

solve_circulant

求解循环系统。

备注

在版本 0.8.0 中添加。

示例

>>> from scipy.linalg import circulant
>>> circulant([1, 2, 3])
array([[1, 3, 2],
       [2, 1, 3],
       [3, 2, 1]])