scipy.interpolate.UnivariateSpline.
integral#
- UnivariateSpline.integral(a, b)[source]#
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