Для данного N мне нужно создать следующую матрицу:
Я так понял:
from scipy.linalg import toeplitz
y=toeplitz(range(1,N))
создаст матрицу Теплица. Но это не точная матрица, приведенная выше.
Благодарим вас за помощь.
Для данного N мне нужно создать следующую матрицу:
Я так понял:
from scipy.linalg import toeplitz
y=toeplitz(range(1,N))
создаст матрицу Теплица. Но это не точная матрица, приведенная выше.
Благодарим вас за помощь.
Из документов:
scipy.linalg.toeplitz(c, r=None)
Постройте матрицу Теплица.
Матрица Теплица имеет постоянные диагонали, с первым столбцом c и первой строкой r. Если r не задано, предполагается, что r == conjugate(c).
Таким образом, вам нужно передать первый столбец и первую строку следующим образом:
toeplitz(c=[1, *np.arange(N,1,-1)], r=np.arange(1,N+1))