scipy.interpolate.LSQUnivariateSpline.integral

LSQUnivariateSpline.integral(a, b)[源代码]

返回两个给定点之间样条的定积分。

参数
a浮动

积分下限。

b浮动

积分上限。

退货
integral浮动

极限之间样条的定积分的值。

示例

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

这一点与 \(\int x^2 dx = x^3 / 3\) 在0到3的限制之间。

需要注意的是,此例程假定样条曲线在数据限制之外为零:

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