функции
причем
округленный коэффициент фильтра.
На четвертом этапе (символ 4) проверяется условие получения решения. Если рассчитанные погрешности
одновременно не больше заданных допустимых погрешностей ел и
(см. 4.3.5, пример 4.9), т. е. если истинно логическое выражение
то решение определено (символ 7), округленные коэффициенты можно использовать для реализации фильтра и вычисления прекращаются (символ 8). Если логическое выражение
ложно, т. е. если рассчитанная погрешность превышает допустимую хотя бы в одной полосе, то осуществляется переход к пятому этапу (символ 5). На этом этапе проверяется условие
где
— неокругленный старший коэффициент фильтра [см. (2.4)]. Если условие не выполняется, то можно попытаться увеличить порядок фильтра и тем самым уменьшить погрешности аппроксимации
Символ 6 соответствует увеличению порядка фильтра, после чего осуществляется переход к символу 1 для нового решения аппроксимационной задачи. Если условие
выполняется, то решения нет (символ 9), т. е. по заданным условиям нельзя построить нерекурсивный фильтр с разрядностью коэффициентов
Отметим, что описанный алгоритм реализует один из вариантов второго метода расчета величины
(см. 4.4.1), т. е. округление производится после решения аппроксимационной задачи.
Рис. 4.7 (см. скан)