Index of harms set: различия между версиями
Перейти к навигации
Перейти к поиску
Нет описания правки |
|||
| (не показано 6 промежуточных версий этого же участника) | |||
| Строка 7: | Строка 7: | ||
== Объявление функции == | == Объявление функции == | ||
:<code style="color: purple> | :<code style="color: purple>ausp.index_of_harms_set( имя переменной гармонического ряда );</code> | ||
== Свойства (методы) == | == Свойства (методы) == | ||
Отсутствуют. | |||
== Пример использования == | == Пример использования == | ||
<pre> | <pre> | ||
//строим спектр вибрации | |||
var ausp = gtl.add_ausp(gtl.analog_inputs[0]); | |||
ausp.color = 0xff0000; | |||
ausp.frequency = 1000; | |||
ausp.resolution = .25; | |||
ausp.units = gtl.spec.db; | |||
ausp.peak_level = 1e-5; | |||
ausp.smoothing_factor = 50; | |||
//строим первый гармонический ряд | |||
var set_BPFO = ausp.addHarmsSet( | |||
{ | |||
"freq": 48.75, | |||
"count": 3, | |||
"color": 0x0000ff, | |||
"weight": 1 | |||
} | |||
); | |||
//строим второй гармонический ряд | |||
var set_BPFI = ausp.addHarmsSet( | |||
{ | |||
"freq": 132.34, | |||
"count": 3, | |||
"color": 0x00ff00, | |||
"weight": 1 | |||
} | |||
); | |||
gtl.diagnostic.interval = ausp.acq_time; | |||
function diagnose() { | |||
var set_index = ausp.index_of_harms_set(set_BPFI); | |||
gtl.log.info("Индекс гармонического ряда", set_index); | |||
gtl.diagnostic.stop(); | |||
} | |||
</pre> | </pre> | ||
Текущая версия от 14:40, 16 января 2024


Краткое описание
Функция предназначена для определения индекса построенного гармонического ряда. Необходима для обращения к параметрам конкретного гармонического ряда при проведении анализа составляющих вибрации. Для примера будем использовать функции построения спектров вибрации, описанные ранее:
var ausp = gtl.add_ausp( номер измерительного канала );var ausp = gtl.add_spen( фильтр );.
Объявление функции
ausp.index_of_harms_set( имя переменной гармонического ряда );
Свойства (методы)
Отсутствуют.
Пример использования
//строим спектр вибрации
var ausp = gtl.add_ausp(gtl.analog_inputs[0]);
ausp.color = 0xff0000;
ausp.frequency = 1000;
ausp.resolution = .25;
ausp.units = gtl.spec.db;
ausp.peak_level = 1e-5;
ausp.smoothing_factor = 50;
//строим первый гармонический ряд
var set_BPFO = ausp.addHarmsSet(
{
"freq": 48.75,
"count": 3,
"color": 0x0000ff,
"weight": 1
}
);
//строим второй гармонический ряд
var set_BPFI = ausp.addHarmsSet(
{
"freq": 132.34,
"count": 3,
"color": 0x00ff00,
"weight": 1
}
);
gtl.diagnostic.interval = ausp.acq_time;
function diagnose() {
var set_index = ausp.index_of_harms_set(set_BPFI);
gtl.log.info("Индекс гармонического ряда", set_index);
gtl.diagnostic.stop();
}