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