orderspectrum
Средний спектр в зависимости от порядка для вибрационного сигнала.
| Библиотека |
|
Синтаксис
Вызов функции
-
spec,order = orderspectrum(x,fs,rpm)— вычисляет вектор среднего спектраspecпорядка и амплитуды для входного сигналаx, дискретизированного с частотойfs, а также возвращает вектор порядковorder, соответствующих каждому среднему значению спектра. Для вычисления спектра функцияorderspectrumиспользует окно с плоской вершиной для сигналаxс постоянной фазой, полученной в результате передискретизации.
-
spec,order = orderspectrum(map,order)— вычисляет вектор среднего спектра порядка и амплитуды на основе карты порядка и частоты вращенияmapи входного вектора порядковorder. Используйте функциюrpmordermapдля вычисленияmapиorder. Аргументmapдолжен быть масштабирован линейно. Возвращаемые амплитуды совпадают с амплитудами вmap. Возвращаемый спектр масштабируется линейно.
-
orderspectrum(___,out=:plot)— строит график линейно масштабированной среднеквадратичной амплитуды спектра порядков.
Аргументы
Входные аргументы
#
x —
входной сигнал
вектор
Details
Входной сигнал, заданный как вектор-строка или вектор-столбец.
#
fs —
частота дискретизации
скаляр
Details
Частота дискретизации, заданная как положительный скаляр, выраженный в Гц.
#
rpm —
скорость вращения
вектор
Details
Скорость вращения, заданная как вектор положительных значений, выраженных в об/мин. Длина аргумента rpm должна совпадать с длиной аргумента x.
-
Если есть импульсный сигнал тахометра, используйте функцию
tachorpmдля непосредственного извлеченияrpm. -
Если нет импульсного сигнала тахометра, используйте функцию
rpmtrackдля извлеченияrpmиз вибрационного сигнала.
#
map —
карта порядка и частоты вращения
вектор
Details
Карта порядка и частоты вращения, заданная как матрица. Используйте функцию rpmordermap для вычисления карт порядка и частоты вращения.
Входные аргументы «имя-значение»
Укажите необязательные пары аргументов в виде Name,Value, где Name — имя аргумента, а Value — соответствующее значение. Аргументы типа «имя-значение» должны располагаться после других аргументов, но порядок пар не имеет значения. Можно указать несколько пар «имя-значение».
Используйте запятые для разделения имени и значения, а Name заключите в кавычки.
#
Amplitude —
тип амплитуды
"rms" (по умолчанию) | "peak" | "power"
Details
Тип амплитуды карты порядка и частоты вращения, заданный одним из следующих значений:
-
"rms"— возвращает среднеквадратичную амплитуду для каждого оцениваемого порядка; -
"peak"— возвращает пиковую амплитуду для каждого оцениваемого порядка; -
"power"— возвращает уровень мощности для каждого оцениваемого порядка.
#
out —
тип выходных данных
:data (по умолчанию) | :plot
Details
Тип выходных данных:
-
:data— функция возвращает данные; -
:plot— функция возвращает график.
Для этого аргумента имя и значение разделяются знаком равенства (=).
|
Выходные аргументы
#
spec —
средний спектр порядка и амплитуды
вектор
Details
Средний спектр порядка и амплитуды, возвращаемый в виде вектора среднеквадратичных амплитуд в линейном масштабе. Если вы используете map и order в качестве входных аргументов и устанавливаете для аргумента Amplitude значение "power" при использовании функции rpmordermap для вычисления map, то функция orderspectrum возвращает spec в единицах мощности.
#
order —
выходные порядки
вектор
Details
Выходные порядки, возвращаемые в виде вектора вещественных чисел.
Литература
-
Brandt, Anders. Noise and Vibration Analysis: Signal Analysis and Experimental Procedures. Chichester, UK: John Wiley & Sons, 2011.
-
Vold, Håvard, and Jan Leuridan. «High Resolution Order Tracking at Extreme Slew Rates Using Kalman Tracking Filters.» Shock and Vibration. Vol. 2, 1995, pp. 507–515.