Огибающая сигнала
[ возвращает верхнюю и нижнюю огибающие входной последовательности, 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(___) без выходных аргументов строит график сигнала и его верхней и нижней огибающих. Этот синтаксис принимает любой из входных аргументов из предыдущих синтаксисов.