Gtl.add corr: различия между версиями
Перейти к навигации
Перейти к поиску
| Строка 38: | Строка 38: | ||
let plot = gtl.plots.add("plot"); | let plot = gtl.plots.add("plot"); | ||
function diagnose() | function diagnose() { | ||
{ | |||
plot.add( | plot.add( | ||
{ | { | ||
color: 0x0000ff, | |||
name: "corr", | |||
x: corr.resolution, | |||
y: corr.data | |||
} | } | ||
) | ) | ||
| Строка 52: | Строка 51: | ||
gtl.diagnostic.stop(); | gtl.diagnostic.stop(); | ||
} | } | ||
</pre> | </pre> | ||
Версия от 05:40, 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.time = 1.0;- время выборки, сек.;corr.data;- массив результатов вычисления коэффициента корреляции, Гц;
Пример использования
//определение коэффициента корреляции
var corr = gtl.create_corr(
{
"src0" : gtl.analog_inputs[0],
"src1" : gtl.analog_inputs[1],
"time" : 0.15635*1,
"window" : gtl.spec.hann
}
);
gtl.log.info("acq time", corr.acq_time);
gtl.diagnostic.interval = corr.acq_time+.1;
let plot = gtl.plots.add("plot");
function diagnose() {
plot.add(
{
color: 0x0000ff,
name: "corr",
x: corr.resolution,
y: corr.data
}
)
gtl.diagnostic.stop();
}