Gtl.add corr

Краткое описание
Функция предназначена для определения коэффициента корреляции двух параметров (сигналов). Применяется для определения взаимосвязи между двумя параметрами. Для графического представления корреляционной связи часто используется прямоугольная система координат с осями, которые соответствуют обеим переменным (диаграмма рассеяния параметров).
Объявление функции
var corr = gtl.create_corr(
{
"src0" : gtl.analog_inputs[0],
"src1" : gtl.analog_inputs[1],
"time" : 0.15635*1,
"window" : gtl.spec.hann
}
);
Свойства (методы)
corr.src1 = gtl.analog_inputs[0];- источник первого сигнала (номер измерительного канала или переменная параметра);corr.src2 = gtl.analog_inputs[1];- источник второго сигнала (номер измерительного канала или переменная параметра);corr.name = "corr";- присвоение имени параметру;corr.color = 0xff0000;- цвет линии в формате HEX;corr.visible = boolean (true/false);- отображение параметра;corr.time = 1.0;- время выборки, сек.;corr.freq;- граничная частота сигнала, Гц;corr.data[0];- массив результатов вычисления коэффициента корреляции, Гц;
Пример использования
//определение коэффициента корреляции
//если параметры не указывать, то будут использоваться значения по-умолчанию
//так же изменять значения параметров можно в любом месте скрипта и в любое время
var corr = gtl.add_corr(
{
"src1" : gtl.analog_inputs[0],
"src2" : gtl.analog_inputs[1],
"name" : "corr",
"color" : 0xff0000,
"visible" : true,
"time" : 1.0,
"freq" : 1000.0,
}
);
gtl.diagnostic.interval = corr.time;
function diagnose()
{
gtl.log.info("corr", corr.data[0]);
gtl.diagnostic.stop();
};