РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
226 of 541 menu

Функция trapezoid

Функция trapezoid вычисляет интеграл от массива значений с использованием метода трапеций. Первым параметром функция принимает массив значений y, вторым параметром можно передать массив координат x или шаг dx между точками.

Синтаксис

np.trapezoid(y, x=None, dx=1.0, axis=-1)

Пример

Давайте вычислим интеграл функции на отрезке от 0 до 1 с шагом 0.1:

import numpy as np x = np.linspace(0, 1, 11) y = x ** 2 res = np.trapezoid(y, x) print(res)

Результат выполнения кода:

0.3350000000000001

Приближённое значение интеграла от 0 до 1 для функции x^2 равно 0.333....

Пример

Используем параметр dx для указания постоянного шага между точками:

import numpy as np y = np.array([0, 1, 4, 9, 16]) res = np.trapezoid(y, dx=1) print(res)

Результат выполнения кода:

18.0

Это интеграл функции x^2 на отрезке [0, 4] с шагом 1.

Пример

Вычислим интеграл для двумерного массива по указанной оси:

import numpy as np arr = np.array([[0, 1, 2], [2, 3, 4], [4, 5, 6]]) res = np.trapezoid(arr, dx=1, axis=0) print(res)

Результат выполнения кода:

[6. 8. 10.]

Пример

Используем неравномерную сетку точек для интегрирования:

import numpy as np x = np.array([0, 0.5, 1, 2, 4]) y = np.exp(-x) res = np.trapezoid(y, x) print(res)

Результат выполнения кода:

1.2863239285128692

Смотрите также

  • функцию sum,
    которая вычисляет сумму элементов массива
  • функцию mean,
    которая вычисляет среднее арифметическое
  • функцию cumsum,
    которая вычисляет кумулятивную сумму
  • функцию cumprod,
    которая вычисляет кумулятивное произведение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить