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

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 8: Строка 8:
var __deep = modFactor(
var __deep = modFactor(
     {
     {
       dSpec: spen, //спектр огибающей (объект)
       spec: spen, //спектр огибающей (объект)
       dFilter: filter_spen, //полосовой фильтр для формирования спектра огибающей  
       fltr: filter_spen, //полосовой фильтр для формирования спектра огибающей  
       ampl: lines.harms[i].amplitude, //амплитудное значение гармонической составляющей
       ampl: lines.harms[i].amplitude, //амплитудное значение гармонической составляющей
       base: lines.harms[i].base //уровень случайных составляющих (средней линии)
       base: lines.harms[i].base //уровень случайных составляющих (средней линии)

Версия от 00:43, 3 июля 2024

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

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

Cодержание функции может быть откорректировано!

Синтаксис

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

var __deep = modFactor(
    {
      spec: spen, //спектр огибающей (объект)
      fltr: filter_spen, //полосовой фильтр для формирования спектра огибающей 
      ampl: lines.harms[i].amplitude, //амплитудное значение гармонической составляющей
      base: lines.harms[i].base //уровень случайных составляющих (средней линии)
    }
); 

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

modFactor(options) { 
    let dl = (options.ampl - options.base); //разность уровней гармонической и случайной составляющей вибрации  
    let df = options.dSpec.frequency / options.dFilter.width; //отношение граничной частоты спектра к ширине фильтра
    let mod = Math.sqrt((10 ** (dl / 10) - 1) * df);
    return mod;
}; //определение глубины модуляции ВЧ составляющих