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 antoeplitzü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
circulantzirkuläre Matrix
hankelHankel-Matrix
solve_toeplitzLö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]])