scipy.integrate.
romb#
- scipy.integrate.romb(y, dx=1.0, ось=-1, показать=False)[источник]#
Интегрирование по Ромбергу с использованием выборок функции.
- Параметры:
- yarray_like
Вектор
2**k + 1равноотстоящие выборки функции.- dxfloat, опционально
Шаг выборки. По умолчанию 1.
- осьint, необязательный
Ось, вдоль которой производится интегрирование. По умолчанию -1 (последняя ось).
- показатьbool, необязательно
Когда y является единственным одномерным массивом, то если этот аргумент True, выводить таблицу, показывающую экстраполяцию Ричардсона из выборок. По умолчанию False.
- Возвращает:
- rombndarray
Интегрированный результат для ось.
Смотрите также
quadадаптивное интегрирование с использованием QUADPACK
fixed_quadгауссова квадратура фиксированного порядка
dblquadдвойных интегралов
tplquadтройные интегралы
simpsonинтеграторы для выборочных данных
cumulative_trapezoidкумулятивное интегрирование для выборочных данных
Примеры
>>> from scipy import integrate >>> import numpy as np >>> x = np.arange(10, 14.25, 0.25) >>> y = np.arange(3, 12)
>>> integrate.romb(y) 56.0
>>> y = np.sin(np.power(x, 2.5)) >>> integrate.romb(y) -0.742561336672229
>>> integrate.romb(y, show=True) Richardson Extrapolation Table for Romberg Integration ====================================================== -0.81576 4.63862 6.45674 -1.10581 -3.02062 -3.65245 -2.57379 -3.06311 -3.06595 -3.05664 -1.34093 -0.92997 -0.78776 -0.75160 -0.74256 ====================================================== -0.742561336672229 # may vary