Gtl.add corr: различия между версиями
Перейти к навигации
Перейти к поиску
| Строка 5: | Строка 5: | ||
== Объявление функции == | == Объявление функции == | ||
<pre style="color: purple> | <pre style="color: purple> | ||
var corr = gtl. | var corr = gtl.create_corr( | ||
{ | { | ||
" | "src0" : gtl.analog_inputs[0], | ||
" | "src1" : gtl.analog_inputs[1], | ||
"time" : 0.15635*1, | |||
"window" : gtl.spec.hann | |||
"time" : 1 | |||
" | |||
} | } | ||
); | ); | ||
Версия от 05:38, 19 августа 2024

Краткое описание
Функция предназначена для определения коэффициента корреляции двух параметров (сигналов). Применяется для определения взаимосвязи между двумя параметрами. Для графического представления корреляционной связи часто используется прямоугольная система координат с осями, которые соответствуют обеим переменным (диаграмма рассеяния параметров).
Объявление функции
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();
};