Документация Engee

orderspectrum

Средний спектр в зависимости от порядка для вибрационного сигнала.

Библиотека

EngeeDSP

Синтаксис

Вызов функции

  • spec,order = orderspectrum(x,fs,rpm) — вычисляет вектор среднего спектра spec порядка и амплитуды для входного сигнала x, дискретизированного с частотой fs, а также возвращает вектор порядков order, соответствующих каждому среднему значению спектра. Для вычисления спектра функция orderspectrum использует окно с плоской вершиной для сигнала x с постоянной фазой, полученной в результате передискретизации.

  • spec,order = orderspectrum(map,order) — вычисляет вектор среднего спектра порядка и амплитуды на основе карты порядка и частоты вращения map и входного вектора порядков order. Используйте функцию rpmordermap для вычисления map и order. Аргумент map должен быть масштабирован линейно. Возвращаемые амплитуды совпадают с амплитудами в map. Возвращаемый спектр масштабируется линейно.

  • spec,order = orderspectrum(map,order,Name,Value) — задает тип амплитуды с помощью дополнительного аргумента типа «имя-значение», значение Amplitude следует учитывать при вычислении среднего спектра порядка и амплитуды на основе карты порядка и частоты вращения.

  • orderspectrum(___,out=:plot) — строит график линейно масштабированной среднеквадратичной амплитуды спектра порядков.

Аргументы

Входные аргументы

# x — входной сигнал
вектор

Details

Входной сигнал, заданный как вектор-строка или вектор-столбец.

# fs — частота дискретизации
скаляр

Details

Частота дискретизации, заданная как положительный скаляр, выраженный в Гц.

# rpm — скорость вращения
вектор

Details

Скорость вращения, заданная как вектор положительных значений, выраженных в об/мин. Длина аргумента rpm должна совпадать с длиной аргумента x.

  • Если есть импульсный сигнал тахометра, используйте функцию tachorpm для непосредственного извлечения rpm.

  • Если нет импульсного сигнала тахометра, используйте функцию rpmtrack для извлечения rpm из вибрационного сигнала.

# map — карта порядка и частоты вращения
вектор

Details

Карта порядка и частоты вращения, заданная как матрица. Используйте функцию rpmordermap для вычисления карт порядка и частоты вращения.

# order — порядки в синтаксисе карты порядка и частоты вращения
вектор

Details

Порядки в синтаксисе карты порядка и частоты вращения, заданные как вектор. Длина вектора order должна равняться количеству строк в карте map.

Входные аргументы «имя-значение»

Укажите необязательные пары аргументов в виде 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

Выходные порядки, возвращаемые в виде вектора вещественных чисел.

Литература

  1. Brandt, Anders. Noise and Vibration Analysis: Signal Analysis and Experimental Procedures. Chichester, UK: John Wiley & Sons, 2011.

  2. 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.