hankel#
- scipy.linalg.hankel(c, r=None)[Quelle]#
Konstruiert eine Hankel-Matrix.
Die Hankel-Matrix hat konstante Antidiagonalen, mit c als erste Spalte und r als letzte Zeile. Wenn sich das erste Element von r vom letzten Element von c unterscheidet, wird das erste Element von r durch das letzte Element von c ersetzt, um sicherzustellen, dass die Antidiagonalen konstant bleiben. Wenn r nicht gegeben ist, wird r = zeros_like(c) angenommen.
- Parameter:
- carray_like
Erste Spalte der Matrix. Unabhängig von der tatsächlichen Form von c wird sie in ein 1-D-Array konvertiert.
- rarray_like, optional
Letzte Zeile der Matrix. Wenn None, wird
r = zeros_like(c)angenommen. r[0] wird ignoriert; die letzte Zeile der zurückgegebenen Matrix ist[c[-1], r[1:]]. Unabhängig von der tatsächlichen Form von r wird sie in ein 1-D-Array konvertiert.
- Rückgabe:
- A(len(c), len(r)) ndarray
Die Hankel-Matrix. Der Dtype ist derselbe wie
(c[0] + r[0]).dtype.
Beispiele
>>> from scipy.linalg import hankel >>> hankel([1, 17, 99]) array([[ 1, 17, 99], [17, 99, 0], [99, 0, 0]]) >>> hankel([1,2,3,4], [4,7,7,8,9]) array([[1, 2, 3, 4, 7], [2, 3, 4, 7, 7], [3, 4, 7, 7, 8], [4, 7, 7, 8, 9]])