{ } Raw JSON

bundles / scipy latest / scipy / interpolate / _fitpack2 / UnivariateSpline / integral

function

scipy.interpolate._fitpack2:UnivariateSpline.integral

source: /scipy/interpolate/_fitpack2.py :435

Signature

def   integral ( self a b )

Summary

Return definite integral of the spline between two given points.

Parameters

a : float

Lower limit of integration.

b : float

Upper limit of integration.

Returns

integral : float

The value of the definite integral of the spline between limits.

Examples

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)
which agrees with :math:`\int x^2 dx = x^3 / 3` between the limits of 0 and 3. A caveat is that this routine assumes the spline to be zero outside of the data limits:
spl.integral(-1, 4)
spl.integral(-1, 0)

Aliases

  • scipy.interpolate.UnivariateSpline.integral