scipy.interpolate.LSQUnivariateSpline.

integral#

LSQUnivariateSpline.integral(a, b)[Quelle]#

Gib das bestimmte Integral des Splines zwischen zwei gegebenen Punkten zurück.

Parameter:
afloat

Untere Integrationsgrenze.

bfloat

Obere Integrationsgrenze.

Rückgabe:
integralfloat

Der Wert des bestimmten Integrals der Spline-Funktion zwischen den Grenzen.

Beispiele

>>> import numpy as np
>>> from scipy.interpolate import UnivariateSpline
>>> x = np.linspace(0, 3, 11)
>>> y = x**2
>>> spl = UnivariateSpline(x, y)
>>> spl.integral(0, 3)
9.0

was mit $\int x^2 dx = x^3 / 3$ zwischen den Grenzen 0 und 3 übereinstimmt.

Eine Einschränkung ist, dass diese Routine davon ausgeht, dass die Spline-Funktion außerhalb der Datenlimits Null ist.

>>> spl.integral(-1, 4)
9.0
>>> spl.integral(-1, 0)
0.0