Извлеките сигнал об/мин из импульсов тахометра
[___] = tachorpm( задает опции с помощью x,fs,Name,Value)Name,Value пары и любой из предыдущих синтаксисов.
tachorpm(___) без выходных аргументов строит сгенерированный сигнал об/мин и сигнал тахометра с обнаруженными импульсами.
tachorpm функция выполняет эти шаги:
Использование statelevels определить низкие и высокие состояния сигнала тахометра.
Использование risetime и falltime найти времена в который каждый импульсные начала и концы. Это затем составляет в среднем эти показания, чтобы определить местоположение времени каждого импульса.
Использование diff определить временные интервалы между импульсными центрами и вычисляет значения об/мин в средних точках интервала с помощью об/мин = 60 / Δt.
Если 'FitType' задан как 'smooth', затем функция выполняет подбор кривой наименьших квадратов с помощью сплайнов. Если 'FitType' задан как 'linear', затем функция выполняет использование линейной интерполяции interp1.
[1] Брандт, Андерс. Шум и анализ вибрации: анализ сигнала и экспериментальные процедуры. Чичестер, Великобритания: John Wiley & Sons, 2011.
[2] Vold, Ховард и Ян Леуридэн. “Отслеживание заказов Высокого разрешения на Экстремальных Скоростях нарастания Используя Кальмана Трэкинга Филтерса”. Шок и Вибрация. Издание 2, 1995, стр 507–515.
orderspectrum | ordertrack | orderwaveform | rpmfreqmap | rpmordermap | rpmtrack | statelevels