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

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


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

Версия от 13:16, 16 декабря 2023

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

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

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

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);
}