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

Материал из GTL-wiki
Перейти к навигации Перейти к поиску
 
(не показано 12 промежуточных версий этого же участника)
Строка 1: Строка 1:
== Краткое описание ==
== Краткое описание ==
Функция для расчета глубины модуляции гармонической составляющей сигнала в спектре огибающей. Данный метод предназначен для определения относительного параметра степени развития дефекта.   
Функция для расчета глубины модуляции гармонической составляющей сигнала в спектре огибающей высокочастотной вибрации. Данный метод предназначен для определения относительного параметра степени развития дефекта.   
<p style="color: red>Cодержание функции может быть откорректировано!</p>
<p style="color: red>Cодержание функции может быть откорректировано!</p>


== Синтаксис ==
== Синтаксис ==
Стандартная конструкция выглядит таким образом:
Стандартная конструкция выглядит таким образом:
:<code style="color: purple>mod_factor( амплитуда, средний уровень );</code>
<pre style="color: purple>
var __mod = modFactor(
    {
      spec: spen, //спектр огибающей (объект)
      fltr: filter_spen, //полосовой фильтр для формирования спектра огибающей
      ampl: 110, //амплитудное значение гармонической составляющей
      base: 98 //уровень случайной составляющей (средней линии под гармоникой)
    }
);  
</pre>


== Содержание функции ==
== Содержание функции ==
<pre>
<pre>
function mod_factor(ampl, base) {
function modFactor(options) {  
     let dl = (ampl - base);
     let __dl = (options.ampl - options.base); //разность уровней гармонической и случайной составляющей вибрации 
     let df = spec_params().resolution / filter_width();
     let __df = options.spec.resolution / options.fltr.width; //отношение частотного разрешения спектра к ширине полосы фильтра
     let mod = Math.sqrt((10 ** (dl / 10) - 1) * df);
     let __mod = Math.sqrt((10 ** (__dl / 10) - 1) * __df);
     return mod;
     return __mod;
};
}; //определение глубины модуляции ВЧ составляющих
</pre>
</pre>

Текущая версия от 22:46, 27 января 2025

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

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

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

Синтаксис

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

var __mod = modFactor(
    {
      spec: spen, //спектр огибающей (объект)
      fltr: filter_spen, //полосовой фильтр для формирования спектра огибающей 
      ampl: 110, //амплитудное значение гармонической составляющей
      base: 98 //уровень случайной составляющей (средней линии под гармоникой)
    }
); 

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

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