Gtl.create moving max: различия между версиями
Перейти к навигации
Перейти к поиску
Нет описания правки |
|||
| Строка 21: | Строка 21: | ||
<pre> | <pre> | ||
//построение спектра | //построение спектра | ||
let | let __max = gtl.create_moving_max( | ||
{ | { | ||
src : gtl.analog_inputs[0], | src : gtl.analog_inputs[0], | ||
| Строка 32: | Строка 32: | ||
let ausp = gtl.create_ausp( | let ausp = gtl.create_ausp( | ||
{ | { | ||
"src": | "src": __max, | ||
"frequency": 1000, | "frequency": 1000, | ||
"resolution": 1, | "resolution": 1, | ||
Версия от 05:05, 11 июля 2024
Краткое описание
Функция предназначена для получения сигнала максимальных амплитуд для последующей обработки различными методами.
Объявление функции
let __max = gtl.create_moving_max(
{
src : gtl.analog_inputs[0],
name : "max",
time : 0.1
}
);
Свойства (методы)
__max.src = gtl.analog_inputs[0];- источник сигнала вибрации;__max.name = "max";- присвоение имени сигнала максимальных амплитуд;__max.time = 0.1;- время выборки данных;
Пример использования
//построение спектра
let __max = gtl.create_moving_max(
{
src : gtl.analog_inputs[0],
name : "max",
time : 0.1
}
);
let plot1 = gtl.plots.add("plot1");
let ausp = gtl.create_ausp(
{
"src": __max,
"frequency": 1000,
"resolution": 1,
"average": 3,
"overlap": 0.5,
"window": gtl.spec.rectangular,
"view": gtl.spec.unit
}
);
gtl.diagnostic.interval = gtl.acq_time;
function diagnose()
{
plot1.add(
{
color: 0x0000ff,
name: "ausp",
x: ausp.resolution,
y: ausp.data
}
);
gtl.diagnostic.stop();
};