AstraRegul
Релиз 2024.08.31.00
×

5.3.3.1.1. AVG | УСРЕДНЕНИЕ

 
 
Алгоритм позволяет выполнять дискретное или скользящее усреднение аналогового сигнала, выполнять полную, взвешенную или долевую выборку.
 

Тип усреднения

 
Дискретное усреднение. Среднее значение считается за предшествующий интервал времени.
 
Скользящее усреднение. Среднее значение формируется за предшествующий период, состоящий из нескольких интервалов, в конце каждого интервала.
 

Принцип работы

 
Изначально OUT = IN.
При N = 1 формируется дискретное среднее арифметическое значение засчитанных отсчетов в циклах выполнения алгоритма на последнем интервале.
При N > 1 формируется скользящее среднее арифметическое значение N дискретных средних значений, сформированных на N предшествующих интервалах.
 
Отсчеты IN плохого качества не засчитываются кроме случая, когда при взвешенной выборке не выбранный отсчет любого качества засчитывается как нулевой хорошего качества.
 
При наличии сигнала SELECT текущий отсчет IN выбирается согласно заданному типу выборки, а при любом значении сигнала SELECT плохого качества отчет не засчитывается.

Фракция

 
Фракция - относительная доля (0…1) засчитанных отсчетов среди всех отсчетов на последнем периоде усреднения длительностью N ∙ INTERVAL.
FRACTION = AVG.CNT_SEL/AVG.CNT
 
Если фракция FRACTION получается нулевой, то последнее значение OUT замораживается и ему придается сомнительное качество FROZEN. Иначе OUT получает наименьшее качество у отсчетов, засчитанных на последнем интервале.