Gtl.create moving median

Материал из GTL-wiki
Версия от 04:14, 30 марта 2026; AlekseyCube (обсуждение | вклад) (Новая страница: «== Краткое описание == Функция предназначена для получения скользящего медианного значения для последующей обработки различными методами. == Объявление функции == <pre style="color: purple> let __median = gtl.create_moving_median( { src: gtl.analog_inputs[0], name: "median", time: 0.1 } ); </pre> == Св...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

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

Функция предназначена для получения скользящего медианного значения для последующей обработки различными методами.

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

let __median = gtl.create_moving_median(
  {
    src: gtl.analog_inputs[0],
    name: "median",
    time: 0.1    
  }
);

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

__median.src = gtl.analog_inputs[0]; - источник сигнала вибрации;
__median.name = "avg"; - присвоение имени скользящего медианного значения;
__median.time = 0.1; - время выборки данных;

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

//построение графика скользящего медианного значения 
let time = 1;
let __median = gtl.create_moving_median(
  {
    src: gtl.analog_inputs[0],
    name: "median",
    time: time    
  }
);

__median.history = time;
gtl.diagnostic.interval = time;
let plot = gtl.plots.add("median values");

function diagnose()
{
  plot.add(
    {
      color: 0x0000ff,
      name: __median.name,
      x: 1 / __median.rate,
      y: __median.getHistoryArray()
    }
  );
  
  gtl.diagnostic.stop();
};