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