Математические модели в инженерии
Расчет численных интегралов с помощью Scipy: пошаговые примеры для инженеров
Table of Contents
Численность интеграции является фундаментальным методом в инженерии для аппроксимации значения интегралов, которые не могут быть решены аналитически. SciPy, библиотека Python, предоставляет мощные инструменты для эффективного выполнения этих вычислений. В этой статье представлены пошаговые примеры, чтобы помочь инженерам понять, как использовать SciPy для численной интеграции.
Базовая численная интеграция с SciPy
Наиболее распространенной функцией численной интеграции в SciPy является , вычисляющая определённый интеграл функции за заданный интервал.
Во-первых, импортируйте необходимый модуль и определите функцию интеграции.
Пример:
Затем выполните интеграцию через интервал [0, 1].
Переменная содержит приблизительное значение интеграла, и оценивает ошибку.
Интеграция нескольких функций
SciPy может обрабатывать более сложные функции и несколько интервалов. Например, интегрируя синусоидальную функцию над [0, π].
Определите функцию:
Вычислите интеграл:
Результатом является приближение области под кривой синуса между 0 и π.
Использование правил Симпсона в SciPy
SciPy также предоставляет для правила Симпсона, которое полезно для одинаково разнесенных точек данных.
Пример с точками данных:
Вычислите интеграл:
Этот метод подходит, когда точки данных отбираются через регулярные промежутки времени.