Gtld get ausp: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «== Краткое описание == Функция предназначена для создания предварительно настроенного спектра вибрации. Функция возвращаем полноценный объект данных спектра вибрации. == Синтаксис == Стандартная конструкция выглядит таким образом: <pre style="color: purple> var __ausp...») |
|||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 7: | Строка 7: | ||
var __ausp = getAusp( | var __ausp = getAusp( | ||
{ | { | ||
src: gtl.analog_inputs | src: gtl.analog_inputs[0], //источник сигнала | ||
name: "AUSPd", //имя спектра | name: "AUSPd", //имя спектра | ||
frequency: 800, //граничная частота | frequency: 800, //граничная частота | ||
resolution: 1, //частотное разрешение | resolution: 1, //частотное разрешение | ||
average: 6, //количество усреднений | average: 6, //количество усреднений | ||
view: gtl.spec.db, //единицы отображения (дБ) | view: gtl.spec.db, //единицы отображения (дБ) | ||
level: 20 //порог обнаружения гармоник | level: 20 //порог обнаружения гармоник | ||
Текущая версия от 04:55, 10 июля 2024
Краткое описание
Функция предназначена для создания предварительно настроенного спектра вибрации. Функция возвращаем полноценный объект данных спектра вибрации.
Синтаксис
Стандартная конструкция выглядит таким образом:
var __ausp = getAusp(
{
src: gtl.analog_inputs[0], //источник сигнала
name: "AUSPd", //имя спектра
frequency: 800, //граничная частота
resolution: 1, //частотное разрешение
average: 6, //количество усреднений
view: gtl.spec.db, //единицы отображения (дБ)
level: 20 //порог обнаружения гармоник
}
);
Содержание функции
function getAusp(args) {
let __ausp = gtl.add_ausp(args.src);
__ausp.name = args.name;
__ausp.frequency = args.frequency;
__ausp.resolution = args.resolution;
__ausp.average = args.average;
__ausp.unit = args.view;
if (args.level != undefined) { __ausp.peak_level = args.level };
__ausp.overlap = 0.5; //коэффициент перекрытия
__ausp.window = gtl.spec.rectangular; //тип окна
__ausp.smoothing_factor = 50; //коэффициент сглаживания спектра
__ausp.smoothed_line_color = 0x0000FF; //цвет средней линии
__ausp.harm_tolerance = __ausp.resolution; //диапазон поиска гармоник +/-
return __ausp;
}; //построение спектра вибрации