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 seinerintegrate-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
splintnimmt 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.