Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Алгоритмы программ цифровых фильтровСуществует три основных алгоритма программной реализации дискретных передаточных функций (z -ПФ):
Дискретную ПФ можно представить в любой из форм:
где: e i - нули z -ПФ; d i - полюса z -ПФ; a 0 - не равно нулю; P i - коэффициенты разложения Этим формам представления z -ПФ соответствуют структурные схемы изображенные на рис. 1. Рис. 1
Перечисленные факторы определяют выбор алгоритма программы для ЦВМ. После разложений, каждый из множителей в форме или каждую из элементарных дробей в форме следует представить в стандартной форме (с отрицательными степенями оператора z). Переход к разностным уравнениям будет един. z -ПФ в форме соответствует разностное уравнение (РУ): , по которому и составляется программа. Поскольку текущее значение выходной координаты y [ n ] рассчитывается по предыдущим значениям y [ n -1], y [ n -2], y [ n- k] - данное РУ называется рекурсивным. Изобразим структурную схему цифрового фильтра для этого уравнения (см. рис. 2). Ее можно преобразовать, объединив два буфера (см. рис. 3). Цепочки элементов z -1 в программах будут соответствовать буферам из ячеек памяти, данные в которых сдвигаются на каждом такте дискретизации. Обе структурные схемы можно составить из простейших блоков программы VisSim. Структурной схеме соответствует алгоритм а. Условие физической реализуемости - а 0 ¹0 Рис. 2 Структурной схеме соответствует алгоритм б. Условие физической реализуемости - а 0 ¹0 Рис. 3 Если выбран последовательный или параллельный алгоритм, то структура каждого множителя или элементарной дроби первого порядка (см. рис. 1) будет иметь более простой вид (см. рис. 4). Рис. 4 Согласно структурной схеме рис. 2, составим процедуру реализующую дискретную ПФ второго порядка: function y_zW(x) { y=(k * (x*b0+xz_1*b1+xz_2*b2) - (yz_1*a1+yz_2*a2)) / a0; xz_2=xz_1; xz_1=x; yz_2=yz_1; yz_1=y; return y;};где: xz_2, xz_1 и yz_2, yz_1 - ячейки двух буферов, т.е. регистры задержки - z -1.
|