Трапециевидное численное интегрирование
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 также возвращает промежуточные значения интегрирования, сохраняя размер размерности, с которой это работает.