Gtl.get kurt value: различия между версиями

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
(Новая страница: «== Краткое описание == Функция предназначена для определения альтернативного коэффициента эксцесса (куртозис) в отфильтрованном по огибающей сигнала вибрации. Необходима для исследования колебаний мощности высокочастотных составляющих сигнала вибр...»)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
== Краткое описание ==
== Краткое описание ==
Функция предназначена для определения альтернативного коэффициента эксцесса (куртозис) в отфильтрованном по огибающей сигнала вибрации. Необходима для исследования колебаний мощности высокочастотных составляющих сигнала вибрации.  
Функция предназначена для определения коэффициента эксцесса (куртозис) по огибающей сигнала вибрации. Необходима для исследования колебаний мощности высокочастотных составляющих сигнала вибрации.


== Объявление функции ==
== Объявление функции ==
Строка 38: Строка 38:
function diagnose() {
function diagnose() {
gtl.log.info("Коэффициент экcцесса огибающей сигнала", kurt_alt.value);
gtl.log.info("Коэффициент экcцесса огибающей сигнала", kurt_alt.value);
}
};
</pre>
</pre>

Текущая версия от 13:45, 9 января 2024

Краткое описание

Функция предназначена для определения коэффициента эксцесса (куртозис) по огибающей сигнала вибрации. Необходима для исследования колебаний мощности высокочастотных составляющих сигнала вибрации.

Объявление функции

var kurt_alt = gtl.get_kurt_value( массив значений линии огибающей );

Свойства (методы)

Отсутствуют

Пример использования

//фильтрация участка сигнала для формирования спектра огибающей
var filter_spen = gtl.add_filter_iir(gtl.analog_inputs[0]]); //назначение переменной для фильтра
filter_spen.kind = gtl.filter_iir.butterworth; //тип окна
filter_spen.type = gtl.filter_iir.bandpass; //тип фильтра (полосовой)
filter_spen.order = 10; //порядок фильтра
filter_spen.frequency = 6400; //центральная частота полосового фильтра
filter_spen.width = 1482; //ширина полосы фильтра

//построение спектра огибающей в узком диапазоне
var spen = gtl.add_spen(filter_spen); //назначение переменной спектра огибающей
spen.name = "SPEN"; //присвоение имени спектра огибающей
spen.color = 0x00ff0000; //цвет линии спектра огибающей
spen.frequency = 400; //граничная частота спектра огибающей
spen.lines = 800; //разрешение спектра огибающей (количество линий)
spen.average = 8; //количество усреднений
spen.unit = gtl.spec.db; //отображение в дБ
spen.window = gtl.spec.hann; //окно
spen.smoothing_factor = 100; //коэффициент сглаживания средней линии спектра
spen.smoothed_line_color = 0xff004dff; //цвет средней линии
spen.peak_level = 10; //порог обнаружения гармоник
spen.harm_tolerance = 1; //диапазон поиска гармоник +/-

var kurt_alt = gtl.get_kurt_value(spen.env);

gtl.diagnostic.interval = spen.time * spen.average; //интервал запуска функции диагностики

function diagnose() {
gtl.log.info("Коэффициент экcцесса огибающей сигнала", kurt_alt.value);
};