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

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


== Синтаксис ==
== Синтаксис ==

Версия от 02:45, 4 октября 2023

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

Функция для расчета площади спектра вибрации или его части. Необходима для количественной оценки работы (мощности) колебательных сил, проведения мониторинга изменений параметра и прогнозирования.

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

Синтаксис

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

spec_square( массив точек спектра, начало отсчета, граничная частота );

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

function spec_square(data, bnd, frq) {
    let lines = data.length; //определение количества линий спектра вибрации 
    let res = frq / lines; //определение частотного разрешения спектра вибрации (основание прямоугольной трапеции)
    let start = 1; //переменная для определения стартового индекса в массиве
    let S = 0; //переменная расчетной площади спектра вибрации
    if (bnd !== 0) { start = lines - Math.round((frq - bnd) / res) }; //начальная точка отсчета в массиве (стартовый индекс)
    for (let i = start - 1; i <= lines - 2; i++) { S = S + res * ((data[i] + data[i + 1]) / 2) }; //вычисляем площадь спектра вибрации
    return S;
};