Трапециевидное численное интегрирование
Q = trapz(Y)
Q = trapz(X,Y)
Q = trapz(___,dim)
вычисляет аппроксимированный интеграл Q = trapz(Y)
Y
с помощью трапециевидного метода с модульным интервалом. Размер Y
определяет размерность, чтобы интегрироваться вперед:
Если Y
является вектором, то trapz(Y)
является аппроксимированным интегралом Y
.
Если Y
является матрицей, то trapz(Y)
интегрируется по каждому столбцу и возвращает вектор - строку из значений интегрирования.
Если Y
является многомерным массивом, то trapz(Y)
интегрируется по первой размерности, размер которой не равняется 1. Размер этой размерности становится 1, и размеры других размерностей остаются неизменными.
интегрирует Q = trapz(X,Y)
Y
относительно координат или скалярного интервала, заданного X
.
Если X
является вектором координат, то length(X)
должен быть равен размеру первой размерности Y
, размер которого не равняется 1.
Если X
является скалярным интервалом, то trapz(X,Y)
эквивалентен X*trapz(Y)
.
Q = trapz(___,dim)
интегрирует по измерению dim
с помощью любого из предыдущих синтаксисов. Вы должны задать Y
, и опционально можете задать X
. Если вы задаете X
, то это может быть скаляр или вектор с длиной, равной size(Y,dim)
. Например, если Y
является матрицей, то trapz(X,Y,2)
интегрирует каждую строку Y
.
Используйте trapz
и cumtrapz
, чтобы выполнить численное интегрирование на наборах дискретных данных. Используйте integral
, integral2
или integral3
вместо этого, если функциональное выражение для данных доступно.
trapz
уменьшает размер размерности, которой это управляет на 1 и возвращает только итоговое значение интегрирования. cumtrapz
также возвращает промежуточные значения интегрирования, сохраняя размер размерности, с которой это работает.