Gtl.add psd: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «== Краткое описание == Характеристика сигнала, которая позволяет изучать его составляющие частоты. Эта характеристика позволяет определить, какие частоты присутствуют в сигнале и с какой силой (энергией) они проявляются. Параметр измеряется в единицах...») |
|||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 21: | Строка 21: | ||
== Свойства (методы) == | == Свойства (методы) == | ||
:<code style="color: purple>psd.src1 = gtl.analog_inputs[0];</code> - источник | :<code style="color: purple>psd.src1 = gtl.analog_inputs[0];</code> - источник сигнала (номер измерительного канала или переменная параметра); | ||
:<code style="color: purple>psd.name = "corr";</code> - присвоение имени параметру; | :<code style="color: purple>psd.name = "corr";</code> - присвоение имени параметру; | ||
:<code style="color: purple>psd.color = 0xff0000;</code> - цвет линии в формате HEX; | :<code style="color: purple>psd.color = 0xff0000;</code> - цвет линии в формате HEX; | ||
| Строка 32: | Строка 32: | ||
:<code style="color: purple>psd.resolution;</code> - частотное разрешение, Гц; | :<code style="color: purple>psd.resolution;</code> - частотное разрешение, Гц; | ||
:<code style="color: purple>psd.average;</code> - количество усреднений; | :<code style="color: purple>psd.average;</code> - количество усреднений; | ||
:<code style="color: purple>psd.overlap;</code> - | :<code style="color: purple>psd.overlap;</code> - коэффициент перекрытия; | ||
:<code style="color: purple>psd.unit = gtl.spec.unit;</code> - единица измерения амплитуды; | :<code style="color: purple>psd.unit = gtl.spec.unit;</code> - единица измерения амплитуды; | ||
<pre> | <pre> | ||
Текущая версия от 00:08, 27 мая 2024
Краткое описание
Характеристика сигнала, которая позволяет изучать его составляющие частоты. Эта характеристика позволяет определить, какие частоты присутствуют в сигнале и с какой силой (энергией) они проявляются. Параметр измеряется в единицах мощности на единицу частоты.
Объявление функции
var psd = gtl.add_psd(
{
"src" : gtl.analog_inputs[0],
"name" : "psd",
"color" : 0xff0000,
"visible" : true,
"freq" : 1000.0,
"window" : gtl.spec.rectangular,
"resolution" : 1.0,
"average" : 1,
"overlap" : 0,
"units" : gtl.spec.unit
}
);
Свойства (методы)
psd.src1 = gtl.analog_inputs[0];- источник сигнала (номер измерительного канала или переменная параметра);psd.name = "corr";- присвоение имени параметру;psd.color = 0xff0000;- цвет линии в формате HEX;psd.visible = boolean (true/false);- отображение параметра;psd.freq;- граничная частота сигнала, Гц;psd.window = gtl.spec.rectangular;- тип окна;
rectangular;
psd.resolution;- частотное разрешение, Гц;psd.average;- количество усреднений;psd.overlap;- коэффициент перекрытия;psd.unit = gtl.spec.unit;- единица измерения амплитуды;
db; unit;
psd.data[50];- массив результатов вычисления спектральной плотности, А/Гц;
Пример использования
//определение спектральной плотности сигнала
//если параметры не указывать, то будут использоваться значения по-умолчанию
//так же изменять значения параметров можно в любом месте скрипта и в любое время
var psd = gtl.add_psd(
{
"src" : gtl.analog_inputs[0],
"name" : "psd",
"color" : 0xff0000,
"visible" : true,
"freq" : 1000.0,
"window" : gtl.spec.rectangular,
"resolution" : 1.0,
"average" : 1,
"overlap" : 0,
"units" : gtl.spec.unit
}
);
gtl.diagnostic.interval = psd.acq_time;
function diagnose()
{
gtl.log.info("psd", psd.data[50]);
gtl.diagnostic.stop();
};