Спектр оболочки для диагностики оборудования
задает дополнительные параметры для любого из предыдущих синтаксисов с использованием аргументов пары имя-значение. Варианты включают в себя алгоритм, используемый для вычисления сигнала огибающей, и полосу частот, по которой оценивается спектр.es = envspectrum(___,Name,Value)
envspectrum(___) без выходных аргументов строит график огибающего сигнала и огибающего спектра на текущем рисунке.
envspectrum первоначально удаляет смещение постоянного тока из входного сигнала, xи затем вычисляет сигнал огибающей.
Если 'Method' имеет значение 'hilbert', функция:
Полосовая фильтрация сигнала. Для фильтра FIR задан порядок 'FilterOrder' и частоты отсечки на ba(1) и ba(2), где ba - полоса частот, заданная с помощью 'Band'.
Вычисляет аналитический сигнал с помощью hilbert функция.
Вычисляет сигнал огибающей как абсолютное значение аналитического сигнала.
Если 'Method' имеет значение 'demod', функция:
Выполняет комплексную демодуляцию сигнала. Сигнал умножается на exp (j2āf0t), где f0 = (ba(1) + ba(2))/2.
Низкочастотная фильтрация демодулированного сигнала для вычисления аналитического сигнала. Для фильтра FIR задан порядок 'FilterOrder' и частота отсечки (ba(2) – ba(1))/2.
Вычисляет огибающий сигнал как удвоенное абсолютное значение аналитического сигнала.
После вычисления сигнала огибающей функция удаляет смещение постоянного тока из огибающей и вычисляет спектр огибающей с использованием БПФ.
[1] Рэндалл, Роберт Бонд. Контроль состояния на основе вибрации. Чичестер, Великобритания: John Wiley & Sons, 2011.
envelope | hilbert | orderspectrum