Огибающая сигнала
[
возвращает верхнюю и нижнюю огибающие входы последовательности, yupper,ylower
] = envelope(x
)x
, как величина его аналитического сигнала. Аналитический сигнал x
найдено с использованием дискретного преобразования Фурье, реализованного в hilbert
. Функция первоначально удаляет среднее значение x
и добавляет его после вычисления огибающих. Если x
является матрицей, тогда envelope
действует независимо над каждым столбцом x
.
[
возвращает огибающие yupper,ylower
] = envelope(x
,fl
,'analytic')x
определяется с использованием величины его аналитического сигнала. Аналитический сигнал вычисляется фильтрацией x
с фильтром Гильберта конечной импульсной характеристики длины fl
. Этот синтаксис используется, если задано только два аргумента.
[
возвращает верхнюю и нижнюю среднеквадратичные огибающие yupper,ylower
] = envelope(x
,wl
,'rms')x
. Огибающие определяются с помощью скользящего окна длины wl
выборки.
[
возвращает верхнюю и нижнюю пиковые огибающие yupper,ylower
] = envelope(x
,np
,'peak')x
. Огибающие определяются с помощью сплайн интерполяции по локальным максимумам, разделенным, по меньшей мере np
выборки.
envelope(___)
без выходных аргументов строит графики сигнала и его верхней и нижней огибающих. Этот синтаксис принимает любые входные параметры из предыдущих синтаксисов.