Gtl.add spen

Краткое описание
Функция предназначена для построение спектра огибающей высокочастотной вибрации в отфильтрованном диапазоне. Необходима при проведении анализа колебаний мощности составляющих высокочастотной вибрации.
Объявление функции
var spen = gtl.add_spen( фильтр );
Свойства (методы)
spen.name = "SPEN";- присвоение имени спектра огибающей;spen.color = 0x00ff0000;- цвет линии спектра огибающей в формате HEX;spen.frequency = 400;- граничная частота спектра огибающей, Гц;spen.lines = 800;- количество линий спектра огибающей (разрешение);spen.average = 6;- количество усреднений;spen.unit = gtl.spec.db;- единица измерения амплитуды;
db; unit;
spen.window = gtl.spec.hann;- единица измерения амплитуды;
hann;
spen.smoothing_factor = 100;- коэффициент сглаживания средней линии спектра огибающей;spen.smoothed_line_color = 0xff004dff;- цвет линии сглаживания (средней линии) в формате HEX;spen.peak_level =15;- порог обнаружения гармоник в спектре огибающей (дБ или линейная величина);spen.harm_tolerance = 1;- диапазон поиска гармоник +- Гц;spen.data;- массив значений амплитуд составляющих сигнала в спектре огибающей (используется в функции определения площади спектра огибающей);spen.env;- массив значений линии огибающей (используется в расчете альтернативного коэффициента эксцесса);
Пример использования
//фильтр для формирования спектра огибающей 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; //диапазон поиска гармоник +/-