Gtl.add corr: различия между версиями
Перейти к навигации
Перейти к поиску
| (не показано 9 промежуточных версий этого же участника) | |||
| Строка 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" : 1.0, | "time" : 1.0, | ||
" | "window" : gtl.spec.rectangular | ||
} | } | ||
); | ); | ||
| Строка 21: | Строка 18: | ||
:<code style="color: purple>corr.src1 = gtl.analog_inputs[0];</code> - источник первого сигнала (номер измерительного канала или переменная параметра); | :<code style="color: purple>corr.src1 = gtl.analog_inputs[0];</code> - источник первого сигнала (номер измерительного канала или переменная параметра); | ||
:<code style="color: purple>corr.src2 = gtl.analog_inputs[1];</code> - источник второго сигнала (номер измерительного канала или переменная параметра); | :<code style="color: purple>corr.src2 = gtl.analog_inputs[1];</code> - источник второго сигнала (номер измерительного канала или переменная параметра); | ||
:<code style="color: purple>corr.time = 1.0;</code> - время выборки, сек.; | :<code style="color: purple>corr.time = 1.0;</code> - время выборки, сек.; | ||
:<code style="color: purple>corr. | :<code style="color: purple>corr.window = gtl.spec.rectangular;</code> - тип окна; | ||
:<code style="color: purple>corr.data | <pre> | ||
rectangular; | |||
cosin; | |||
hann; | |||
bartlett_hann; | |||
hamming; | |||
blackman; | |||
blackman_harris; | |||
flattop; | |||
half_rect; | |||
</pre> | |||
:<code style="color: purple>corr.resolution;</code> - частотное разрешение; | |||
:<code style="color: purple>corr.data;</code> - массив результатов вычисления коэффициента корреляции. | |||
== Пример использования == | == Пример использования == | ||
<pre> | <pre> | ||
//определение коэффициента корреляции | //определение коэффициента корреляции | ||
var corr = gtl.create_corr( | |||
var corr = gtl. | |||
{ | { | ||
" | "src0" : gtl.analog_inputs[0], | ||
" | "src1" : gtl.analog_inputs[1], | ||
"time" : 0.15635*1, | |||
"window" : gtl.spec.hann | |||
"time" : 1 | |||
" | |||
} | } | ||
); | ); | ||
function diagnose() | 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(); | gtl.diagnostic.stop(); | ||
} | } | ||
</pre> | </pre> | ||
Текущая версия от 02:18, 26 августа 2024

Краткое описание
Функция предназначена для определения коэффициента корреляции двух параметров (сигналов). Применяется для определения взаимосвязи между двумя параметрами. Для графического представления корреляционной связи часто используется прямоугольная система координат с осями, которые соответствуют обеим переменным (диаграмма рассеяния параметров).
Объявление функции
var corr = gtl.create_corr(
{
"src0" : gtl.analog_inputs[0],
"src1" : gtl.analog_inputs[1],
"time" : 1.0,
"window" : gtl.spec.rectangular
}
);
Свойства (методы)
corr.src1 = gtl.analog_inputs[0];- источник первого сигнала (номер измерительного канала или переменная параметра);corr.src2 = gtl.analog_inputs[1];- источник второго сигнала (номер измерительного канала или переменная параметра);corr.time = 1.0;- время выборки, сек.;corr.window = gtl.spec.rectangular;- тип окна;
rectangular; cosin; hann; bartlett_hann; hamming; blackman; blackman_harris; flattop; half_rect;
corr.resolution;- частотное разрешение;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();
}