scipy.interpolate.

splint#

scipy.interpolate.splint(a, b, tck, full_output=0)[Quelle]#

Berechnet das bestimmte Integral einer B-Spline zwischen zwei gegebenen Punkten.

Veraltet

Diese Funktion gilt als veraltet und wird keine weiteren Aktualisierungen erhalten. Obwohl wir derzeit keine Pläne haben, sie zu entfernen, empfehlen wir für neuen Code, modernere Alternativen zu verwenden. Insbesondere empfehlen wir die Konstruktion eines BSpline-Objekts und die Verwendung seiner integrate-Methode.

Parameter:
a, bfloat

Die Endpunkte des Integrationsintervalls.

tckTupel oder eine BSpline-Instanz

Wenn es sich um ein Tupel handelt, sollte es eine Sequenz der Länge 3 sein, die den Vektor der Knoten, die B-Spline-Koeffizienten und den Grad der Spline enthält (siehe splev).

full_outputint, optional

Ungleich Null, um optionale Ausgaben zurückzugeben.

Rückgabe:
integralfloat

Das resultierende Integral.

wrkndarray

Ein Array, das die Integrale der normalisierten B-Splines enthält, die auf der Menge der Knoten definiert sind. (Nur zurückgegeben, wenn full_output ungleich Null ist)

Hinweise

splint nimmt stillschweigend an, dass die Spline-Funktion außerhalb des Datenintervalls (a, b) Null ist.

Die direkte Manipulation von tck-Tupeln wird nicht empfohlen. In neuem Code sollten stattdessen BSpline-Objekte bevorzugt werden.

Referenzen

[1]

P.W. Gaffney, The calculation of indefinite integrals of b-splines”, J. Inst. Maths Applics, 17, p.37-41, 1976.

[2]

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

Beispiele

Beispiele finden Sie im Tutorial.