Использование методов скользящего среднего и экспоненциального сглаживания основано на следующих допущениях:
- временной ряд является устойчивым в том смысле, что его элементы являются реализациями следующего случайного процесса:
где b – неизвестный постоянный параметр,
- случайная ошибка
Метод скользящего среднего. Расчетная формула по методу скользящего среднего имеет вид:
где Mi – параметр сглаживания, величина которого определяет количество отсчетов
Раскроем формулу (4.2) для частных значений k, а именно:
Принцип скользящего окна поясняется формулами (4.3) – (4.5), из которых следует, что для вычисления очередного сглаженного значения записанная в Мi ячейках памяти информация сдвигается влево, и в освободившуюся ячейку заносится новый отсчет датчика. После чего выполняются процедуры суммирования Мi отсчетов и умножения на коэффициент
Величина параметра сглаживания
где
Чтобы оценить величину Mi, представим каждую из переменных, входящих в выражения (4.2), (4.3) – (4.5) как:
Подставляя (4.8) в (4.2) или (4.3) – (4.5) и вычитая математическое ожидание
Предполагая, что значения погрешностей в соседних точках не коррелированны и характеризуются дисперсией
или
Следовательно, с учетом выражения (4.7) значение параметра сглаживания для i–го датчика равно:
Алгоритм скользящего среднего представлен на рисунке 4.4.
Рис. 4.4 Алгоритм скользящего среднего
Результаты моделирования работы алгоритма представлены на рисунке 4.5.
Рис. 4.5. Результаты моделирования работы алгоритма скользящего среднего
На рисунке 4.5 изображен сигнал полученный с помощью алгоритма скользящего среднего. Сравнив его с сигналом, полученным после выполнения алгоритма проверки на достоверность (рис. 4.3,в) видим, что сигнал стал более сглаженным. Первые десять отсчетов датчика (выделены пунктирным прямоугольником на рис. 4.5) не сглажены, так как они непосредственно формируют скользящее окно и сгладить их не возможно, в силу отсутствии предварительной информации.
Метод экспоненциального сглаживания. Расчетная формула по методу экспоненциального сглаживания имеет вид:
при начальном значении
Следует отметить, что в реальных условиях в результате вывода технологического процесса или технического объекта в установившийся режим работы становится известным желаемое значение контролируемой или регулируемой переменной, которое ранее было обозначено как
Величина параметра a определяет длительность переходных процессов и качество сглаживания. Чем меньше a, тем лучше сглаживание, но тем большее время потребуется для получения сглаженного значения
Поэтому, как и в предыдущем алгоритме сглаживания, возникает задача нахождения значения параметра сглаживания
Для определения параметра сглаживания
Откуда
или
Выражение (4.12) позволяет рассчитать параметр
Расчетную формулу (4.10) можно представить не в рекуррентной форме, а в виде суммы следующего вида:
Считая, что погрешности измерения в каждом отсчете i–го датчика не коррелированны, приходим к аналогичному уравнению относительно дисперсий этих погрешностей:
Выражение в квадратных скобках можно записать как сумму убывающей геометрической прогрессии
Следовательно,
На основании формул (10) и (12) получаем:
В выражении (4.14) член
На основании сказанного из равенства