КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Алгоритмы программ цифровых фильтров
Существует три основных алгоритма программной реализации дискретных передаточных функций (передаточных функций):
Дискретную передаточную функцию можно представить в любой из форм: Алгоритм 1. — стандартная форма для дискретных передаточных функций. Алгоритм 2. — разложение передаточных функций на множители Алгоритм 3. — разложение передаточных функций на элементарные дроби вида , где: — нули z-передаточной функции; — полюса передаточной функции; — не равно нулю; — коэффициенты разложения Этим формам представления z-передаточных функций соответствуют структурные схемы изображенные на рис. 4. Рис. 4. Варианты построения цифровых фильтров
Разложения по алгоритмам 2 и 3 делают параметры z-передаточных функций независимыми, позволяют контролировать ряд дополнительных фазовых координат: ; или — что удобно при отладке систем.
Перечисленные факторы определяют выбор алгоритма программы для ЦВМ. После разложений, каждый из множителей в форме алгоритма 2 или каждую из элементарных дробей в форме алгоритма 3 следует представить в стандартной форме по алгоритму 1 (с отрицательными степенями оператора z). Переход к разностным уравнениям будет един. передаточную функцию в форме по алгоритму 1 соответствует разностное уравнение вида: , по которому и составляется программа. Поскольку текущее значение выходной координаты рассчитывается по предыдущим значениям — данное разностное уравнение называется рекурсивным. Изобразим структурную схему цифрового фильтра для этого уравнения (см. рис. 5). Ее можно преобразовать, объединив два буфера (см. рис. 6). Цепочки элементов в программах будут соответствовать буферам из ячеек памяти, данные в которых сдвигаются на каждом такте дискретизации. Рис. 5. Структурная схема цифрового регулятора.
Структурной схеме соответствует алгоритм 1. Условие ее физической реализуемости — Рис. 6. Преобразованная структурная схема цифрового регулятора.
Если выбран последовательный алгоритм 2 или параллельный алгоритм 3, то структура каждого множителя или элементарной дроби первого порядка (см. рис. 1) будет иметь более простой вид (см. рис. 7). Рис. 7. Схемы цифровых регуляторов по алгоритмам 2 и 3.
Согласно структурной схеме рис. 5, составим процедуру, реализующую дискретную передаточную функцию второго порядка: где: и — ячейки двух буферов, т.е. регистры задержки — . По этому уравнению выбираем коэффициенты z-передаточной функции для расчета переходной характеристики и проводится ее построение.
Дата добавления: 2014-01-20; Просмотров: 569; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |