scipy.linalg.

toeplitz#

scipy.linalg.toeplitz(c, r=None)[Quelle]#

Konstruiert eine Toeplitz-Matrix.

Die Toeplitz-Matrix hat konstante Diagonalen, mit c als erster Spalte und r als erster Zeile. Wenn r nicht angegeben ist, wird r == conjugate(c) angenommen.

Parameter:
carray_like

Erste Spalte der Matrix.

rarray_like, optional

Erste Zeile der Matrix. Wenn None, wird r = conjugate(c) angenommen; in diesem Fall ist die resultierende Matrix hermitesch, wenn c[0] reell ist. r[0] wird ignoriert; die erste Zeile der zurückgegebenen Matrix ist [c[0], r[1:]].

Warnung

Ab SciPy 1.17 wird die multidimensionale Eingabe als Stapel behandelt, nicht als raveled. Um das bestehende Verhalten beizubehalten, ravelen Sie die Argumente, bevor Sie sie an toeplitz übergeben.

Rückgabe:
A(len(c), len(r)) ndarray

Die Toeplitz-Matrix. Der Dtype ist derselbe wie bei (c[0] + r[0]).dtype.

Siehe auch

circulant

zirkuläre Matrix

hankel

Hankel-Matrix

solve_toeplitz

Löst ein Toeplitz-System.

Hinweise

Das Verhalten, wenn c oder r ein Skalar ist, oder wenn c komplex ist und r None ist, wurde in Version 0.8.0 geändert. Das Verhalten in früheren Versionen war undokumentiert und wird nicht mehr unterstützt.

Beispiele

>>> from scipy.linalg import toeplitz
>>> toeplitz([1,2,3], [1,4,5,6])
array([[1, 4, 5, 6],
       [2, 1, 4, 5],
       [3, 2, 1, 4]])
>>> toeplitz([1.0, 2+3j, 4-1j])
array([[ 1.+0.j,  2.-3.j,  4.+1.j],
       [ 2.+3.j,  1.+0.j,  2.-3.j],
       [ 4.-1.j,  2.+3.j,  1.+0.j]])