Конверт сигнала
[yupper,ylower] = envelope(x)
[yupper,ylower] = envelope(x,fl,'analytic')
[yupper,ylower] = envelope(x,wl,'rms')
[yupper,ylower] = envelope(x,np,'peak')
envelope(___)
[
возвращает верхние и более низкие конверты входной последовательности, 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(___)
без выходных аргументов строит сигнал и его верхние и более низкие конверты. Этот синтаксис принимает любой из входных параметров от предыдущих синтаксисов.