Gtl.add ceps: различия между версиями

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 46: Строка 46:
);
);


//переопределять параметры можно указывать в любом месте и в любое время
//переопределять параметры можно в любом месте и в любое время
ceps.color = 0x0000ff;
ceps.color = 0x0000ff;
ceps.visible = true;
ceps.visible = true;

Версия от 13:45, 17 января 2024

[Picture.png]

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

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

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

var ceps = gtl.add_ceps(
    {
      "src": gtl.analog_inputs[0],
      "name": "ceps",
      "color": 0xff0000,
      "visible": false,
      "time": 1.0,
      "freq": 1000.0,
      "window": gtl.spec.rectangular
    }
);
Если параметры функции не указывать, то будут использованы значения по умолчанию.

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

ceps.src = gtl.analog_inputs[0]; - источник сигнала (номер измерительного канала);
ceps.name = "ceps"; - присвоение имени кепстра;
ceps.color = 0xff0000; - цвет линии кепстра в формате HEX;
ceps.visible = true; - видимость кепстра на графике (true, false);
ceps.time = 1.0; - время выборки, сек.;
ceps.freq = 1000; - граничная частота кепстра, Гц;
ceps.window = gtl.spec.rectangular; - тип окна, Гц;
rectangular;

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

//построение кепстра
var ceps = gtl.add_ceps(
    {
      "src" : gtl.analog_inputs[0],
      "name" : "ceps",
      "color" : 0xff0000,
      "visible" : false,
      "time" : 1.0,
      "freq" : 1000.0,
      "window" : gtl.spec.rectangular
    }
);

//переопределять параметры можно в любом месте и в любое время
ceps.color = 0x0000ff;
ceps.visible = true;
ceps.name = "Кепстр сигнала вибрации";

var ausp = gtl.add_ausp(gtl.analog_inputs[0]);

gtl.diagnostic.interval = ceps.time;

function diagnose()
{
  gtl.log.info("Кепстр", ceps.data[0]);  
  gtl.diagnostic.stop();
};