Численное интегрирование для неравномерно распределенных интервалов, Python
Я хотел бы сделать численное интегрирование для данного набора образцов.
Скажи у меня есть x
неравномерно расположенные регионы и y = f(x)
это функция, которую я хочу интегрировать.
x y=f(x)
0.1 10.5
1.2 2.0
3.7 11.0
7.0 4.0
Теперь я могу использовать правило Симпона из scipy. Интегрировать таким образом?
from scipy.integrate import simps
I = simps(y,x)
хотя мой x
значения расположены неравномерно?
1 ответ
Решение
Для численного интегрирования, вышеуказанная процедура может быть выполнена, как только мы получим значения обоих x
и функция y=f(x)
,
Можно также использовать правило трапеции из numpy
лайк:
result = np.trapz(y,x)