Gtld get spen: различия между версиями

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
(Новая страница: «== Краткое описание == Функция предназначена для создания предварительно настроенного спектра огибающей ВЧ вибрации. Функция возвращаем полноценный объект данных спектра огибающей. == Синтаксис == Стандартная конструкция выглядит таким образом: <pre style=...»)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 27: Строка 27:
     __spen.average = args.average;
     __spen.average = args.average;
     __spen.unit = args.view;
     __spen.unit = args.view;
     if (args.level != undefined) { __ausp.peak_level = args.level }; //порог обнаружения гармоник
     if (args.level != undefined) { __spen.peak_level = args.level };


     __spen.overlap = 0.5; //коэффициент перекрытия
     __spen.overlap = 0.5; //коэффициент перекрытия

Текущая версия от 00:06, 11 июля 2024

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

Функция предназначена для создания предварительно настроенного спектра огибающей ВЧ вибрации. Функция возвращаем полноценный объект данных спектра огибающей.

Синтаксис

Стандартная конструкция выглядит таким образом:

var __spen = getSpen(
  {
    src: filter_spen, //источник сигнала
    name: "SPEN", //имя спектра
    frequency: 400, //граничная частота
    resolution: 0.5, //частотное разрешение
    average: 8, //количество усреднений
    view: gtl.spec.db, //единицы отображения (дБ)
    level: 10 //уровень обнаружения гармоник
  }
);

Содержание функции

function getSpen(args) {
    let __spen = gtl.add_spen(args.src);
    __spen.name = args.name;
    __spen.frequency = args.frequency;
    __spen.resolution = args.resolution;
    __spen.average = args.average;
    __spen.unit = args.view;
    if (args.level != undefined) { __spen.peak_level = args.level };

    __spen.overlap = 0.5; //коэффициент перекрытия
    __spen.window = gtl.spec.rectangular; //тип окна
    __spen.smoothing_factor = 50; //коэффициент сглаживания спектра
    __spen.smoothed_line_color = 0x0000FF; //цвет средней линии
    __spen.harm_tolerance = __spen.resolution; //диапазон поиска гармоник +/-
    return __spen;
}; //построение спектра огибающей