scipy.interpolate.

splev#

scipy.interpolate.splev(x, tck, der=0, ext=0)[Quelle]#

Bewertet eine B-Spline oder ihre Ableitungen.

Veraltet

Diese Funktion wird als veraltet betrachtet und wird keine Updates mehr erhalten. Obwohl wir derzeit keine Pläne haben, sie zu entfernen, empfehlen wir, dass neuer Code stattdessen modernere Alternativen verwendet. Insbesondere empfehlen wir, ein BSpline-Objekt zu erstellen und dessen __call__-Methode zu verwenden.

Bewertet den Wert des Glättungspolynoms und seiner Ableitungen anhand der Knoten und Koeffizienten einer B-Spline-Darstellung. Dies ist ein Wrapper für die FORTRAN-Routinen splev und splder von FITPACK.

Parameter:
xarray_like

Ein Array von Punkten, an denen der Wert der geglätteten Spline oder ihrer Ableitungen zurückgegeben werden soll. Wenn tck von splprep zurückgegeben wurde, sollten die Parameterwerte, u, angegeben werden.

tckBSpline-Instanz oder Tupel

Wenn es sich um ein Tupel handelt, sollte es eine Sequenz der Länge 3 sein, die von splrep oder splprep zurückgegeben wurde und die Knoten, Koeffizienten und den Grad der Spline enthält. (Siehe auch Hinweise.)

derint, optional

Die Ordnung der abzuleitenden Spline (muss kleiner oder gleich k, dem Grad der Spline, sein).

extint, optional

Steuert den zurückgegebenen Wert für Elemente von x, die nicht im durch die Knotensequenz definierten Intervall liegen.

  • wenn ext=0, wird der extrapolierte Wert zurückgegeben.

  • wenn ext=1, wird 0 zurückgegeben

  • wenn ext=2, wird ein ValueError ausgelöst

  • wenn ext=3, wird der Randwert zurückgegeben.

Der Standardwert ist 0.

Rückgabe:
yndarray oder Liste von ndarrays

Ein Array von Werten, die die Spline-Funktion an den Punkten in x darstellen. Wenn tck von splprep zurückgegeben wurde, ist dies eine Liste von Arrays, die die Kurve in einem N-dimensionalen Raum darstellen.

Hinweise

Die direkte Manipulation von tck-Tupeln wird nicht empfohlen. In neuem Code ist die Verwendung von BSpline-Objekten vorzuziehen.

Referenzen

[1]

C. de Boor, „On calculating with b-splines“, J. Approximation Theory, 6, S.50-62, 1972.

[2]

M. G. Cox, „The numerical evaluation of b-splines“, J. Inst. Maths Applics, 10, S.134-149, 1972.

[3]

P. Dierckx, “Curve and surface fitting with splines”, Monographs on Numerical Analysis, Oxford University Press, 1993.

Beispiele

Beispiele finden Sie im Tutorial.

Ein Vergleich zwischen splev, splder und spalde zur Berechnung der Ableitungen einer B-Spline finden Sie im Beispielbereich von spalde.