Синхронный сигнал среднего значения
задает дополнительные опции для любого из предыдущих синтаксисов, используя аргументы пары "имя-значение". Для примера можно задать количество импульсов тахометра на вращение вала или принять решение усреднить сигнал в временной интервал или частотный диапазон.ta
= tsa(___,Name,Value
)
tsa(___)
без выходных аргументов строит графики синхронного среднего сигнала и сигналов временной области, соответствующих каждому сегменту сигнала на текущей фигуре.
Учитывая входной сигнал, частоту дискретизации и набор импульсов тахометра, tsa
выполняет следующие шаги:
Определяет начало и конец цикла на основе импульсов тахометра и значения, заданного для 'PulsesPerRotation'
.
Переиздает входной сигнал на основе значения, заданного для 'ResampleFactor'
.
Усредняет повторно дискретизированный сигнал на основе опции, заданной для 'Method'
.
Если 'Method'
установлено в 'fft'
, функция:
Разбивает сигнал на сегменты, соответствующие различным циклам.
Вычисляет дискретное преобразование Фурье каждого сегмента.
Обрезает более длинные преобразования, поэтому все преобразования имеют одинаковую длину.
Усредняет спектры.
Вычисляет обратное дискретное преобразование Фурье среднего значения для преобразования его во временной интервал.
Если 'Method'
задается один из методов временной области, функция:
Используя указанный метод, интерполирует сигнал на сетки одинаково разнесенных выборок, соответствующих различным циклам.
Конкатенирует сегменты повторно дискретизированного сигнала на основе значения, заданного для 'NumRotations'
.
Вычисляет среднее значение всех сегментов.
[1] Беххёфер, Эрик и Майкл Кингсли. «Обзор синхронных по времени средних алгоритмов». Материалы ежегодной конференции Общества прогностики и управления здоровьем, Сан-Диего, Калифорния, сентябрь-октябрь 2009 года.