Gtl.get var value

Материал из GTL-wiki
Перейти к навигации Перейти к поиску

Краткое описание

Функция предназначена для определения дисперсии (разброса значений амплитуд вибрации) в отфильтрованном диапазоне сигнала.

Объявление функции

var variance = gtl.add_value_var( фильтр );

Свойства (методы)

Отсутствуют

Пример использования

//фильтрация сигнала перед расчетом дисперсии
var filter = gtl.add_filter_iir(gtl.analog_inputs[1]); //назначение переменной для фильтра
filter.kind = gtl.filter_iir.butterworth; //тип окна
filter.type = gtl.filter_iir.bandpass; //тип фильтра (полосовой)
filter.order = 10; //порядок фильтра
filter.frequency = 6400; //центральная частота полосового фильтра
filter.width = 1482; //ширина полосы фильтра

//определение дисперсии значения в 1/3 октавной полосе
var variance = gtl.get_var_value(filter); //объявление переменной дисперсии

gtl.diagnostic.interval = 5; //интервал запуска функции диагностики

function diagnose() {
  gtl.log.info("Дисперсия в диапазоне", variance.value);
  gtl.diagnostic.stop();
};