Gtl.add value var

Материал из GTL-wiki
Версия от 04:45, 19 января 2025; AlekseyCube (обсуждение | вклад) (Новая страница: «== Краткое описание == Функция предназначена для определения дисперсии (разброса значений амплитуд вибрации) в отфильтрованном диапазоне сигнала. == Объявление функции == :<code style="color: purple>var variance = gtl.add_value_var( фильтр );</code> == Свойства (методы) == :<code style="color: purple...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

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

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

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

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

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

variance.name = "Var"; - присвоение имени измерения дисперсии;
variance.time = 0.5; - интервал расчета дисперсии, сек;
variance.avg_cnt = 4; - количество отсчетов для усреднения;

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

//фильтрация сигнала перед расчетом дисперсии
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.add_value_var(filter); //объявление переменной дисперсии

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

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