scipy.interpolate.UnivariateSpline.
интеграл#
- UnivariateSpline.интеграл(a, b)[источник]#
Возвращает определенный интеграл сплайна между двумя заданными точками.
- Параметры:
- afloat
Нижний предел интегрирования.
- bfloat
Верхний предел интегрирования.
- Возвращает:
- интегралfloat
Значение определённого интеграла сплайна между пределами.
Примеры
>>> 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
что согласуется с \(\int x^2 dx = x^3 / 3\) между пределами от 0 до 3.
Предостережение: эта процедура предполагает, что сплайн равен нулю за пределами границ данных:
>>> spl.integral(-1, 4) 9.0 >>> spl.integral(-1, 0) 0.0