Численность интеграции является фундаментальным методом в инженерии для аппроксимации значения интегралов, которые не могут быть решены аналитически. SciPy, библиотека Python, предоставляет мощные инструменты для эффективного выполнения этих вычислений. В этой статье представлены пошаговые примеры, чтобы помочь инженерам понять, как использовать SciPy для численной интеграции.

Базовая численная интеграция с SciPy

Наиболее распространенной функцией численной интеграции в SciPy является , вычисляющая определённый интеграл функции за заданный интервал.

Во-первых, импортируйте необходимый модуль и определите функцию интеграции.

Пример:

Затем выполните интеграцию через интервал [0, 1].

Переменная содержит приблизительное значение интеграла, и оценивает ошибку.

Интеграция нескольких функций

SciPy может обрабатывать более сложные функции и несколько интервалов. Например, интегрируя синусоидальную функцию над [0, π].

Определите функцию:

Вычислите интеграл:

Результатом является приближение области под кривой синуса между 0 и π.

Использование правил Симпсона в SciPy

SciPy также предоставляет для правила Симпсона, которое полезно для одинаково разнесенных точек данных.

Пример с точками данных:

Вычислите интеграл:

Этот метод подходит, когда точки данных отбираются через регулярные промежутки времени.