1. В процедуре цифровой фильтрации сигнала необходимо вычислить коэффициент усиления модели объекта kМ, а затем
и XВ, который зависит от kМ.
2. Для облегчения анализа и получения более структурированной программы целесообразно ввести 3 локальные логические переменные z1, z2, z3:
z1 =
;
z2 = z1
;
z3 = z1
,
где с – счетчик ненулевых значений.
3. Логические переменные по П.2 вычисляются и анализируются в цикле FOR – DO, начиная с i := 1.
4. Анализ следует производить начиная с состояния счетчика ошибок ERROR. Количество ошибок исходных данных не должно превышать 3. Если счетчик ошибок равен 3, то на экран должно выводиться сообщение: «Сбой исходных данных» и осуществляется остановка программы.
5. Далее надо анализировать z1: если z1 ложно, то в счетчик ERROR добавляется «1», а
берется равным предыдущему значению
, после чего анализ переходит к следующему циклу. Если z1 истина, то осуществляется переход к анализу логической переменной z2.
6. Если z2 истина, то в счетчик нулевых интервалов n1 добавляется «1», а
берется равным
, в противном случае счетчик ненулевых значений увеличивается на «1», а значение
берется равным
.
7. И наконец, последний анализ: если z3 истина, то можно находить сглаженное значение по формуле (4.6).
8. В этой же процедуре можно вычислить время запаздывания объекта:
.