Gtl.get var value
Краткое описание
Функция предназначена для определения дисперсии (разброса значений амплитуд вибрации) в отфильтрованном диапазоне сигнала.
Объявление функции
var variance = gtl.get_var_value( фильтр );
Свойства (методы)
Отсутствуют
Пример использования
//фильтрация сигнала перед расчетом дисперсии
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();
};