Огибающая спектра для диагностики машинного оборудования
задает дополнительные опции для любого из предыдущих синтаксисов, используя аргументы пары "имя-значение". Опции включают алгоритм, используемый для вычисления огибающего сигнала, и полоса частот, по которому можно оценить спектр.es
= envspectrum(___,Name,Value
)
envspectrum(___)
без выходных аргументов строит графики огибающего сигнала и огибающего спектра на текущем рисунке.
envspectrum
первоначально удаляет смещение постоянного тока из входного сигнала, x
, и затем вычисляет огибающий сигнал.
Если 'Method'
установлено в 'hilbert'
, функция:
Полосу пропускания - фильтрация сигнала. Фильтр конечной импульсной характеристики имеет порядок, заданный как 'FilterOrder'
и граничные частоты на ba(1)
и ba(2)
, где ba
- частотная полоса, заданная с помощью 'Band'
.
Вычисляет аналитический сигнал, используя hilbert
функция.
Вычисляет огибающий сигнал как абсолютное значение аналитического сигнала.
Если 'Method'
установлено в 'demod'
, функция:
Выполняет комплексную демодуляцию сигнала. Сигнал умножается на exp (j 2 π f 0 t), где f 0 = (ba(1)
+ ba(2)
)/2.
Lowpass-фильтрует демодулированный сигнал, чтобы вычислить аналитический сигнал. Фильтр конечной импульсной характеристики имеет порядок, заданный как 'FilterOrder'
и частоту отсечения (ba(2)
– ba(1)
)/2.
Вычисляет огибающий сигнал как вдвое больше абсолютного значения аналитического сигнала.
После вычисления огибающего сигнала функция удаляет смещение постоянного тока из огибающей и вычисляет огибающую спектра с помощью БПФ.
[1] Рэндалл, Роберт Бонд. Мониторинг условия на основе вибрации. Chichester, UK: John Wiley & Sons, 2011.
envelope
| hilbert
| orderspectrum