我明白了:
from scipy.linalg import toeplitz
y=toeplitz(range(1,N))
将创建一个 Toeplitz 矩阵。但这不是上面给出的确切矩阵。
感谢你的帮助
从文档:
scipy.linalg.toeplitz(c, r=None)
构造一个 Toeplitz 矩阵。
Toeplitz 矩阵有恒定的对角线,c 为第一列,r 为第一行。如果没有给出 r,则假定 r == conjugate(c)。
因此,您需要像这样传递第一列和第一行:
toeplitz(c=[1, *np.arange(N,1,-1)], r=np.arange(1,N+1))