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