Численное интегрирование для неравномерно распределенных интервалов, 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)
Другие вопросы по тегам