Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Алгоритмы программ цифровых фильтров





Существует три основных алгоритма программной реализации дискретных передаточных функций (z -ПФ):

Алгоритм Требуемое быстродействие Объём памяти
Непосредственный а) с двумя буферами б) с одним буфером 24(m+k+1) / T ц 9m+9k+12
Последовательный 52k / T ц 20k+10
Параллельный 50k / T ц 19k+8

Дискретную ПФ можно представить в любой из форм:

W (z) = Y (z) = b 0 +b 1 z -1 +...+b m z -m - стандартная форма для дискретных ПФ
X (z) a 0 +a 1 z -1 +...+a k z -k

 

W (z) = Y (z) = K 1 +e 2 z -1 ... 1 +e k z -1 - разложение z -ПФ на множители [1]
X (z) 1 +d 1 z -1 1 +d 2 z -1 1 +d k z -1

 

W (z) = Y (z) = P 1 + P 2 +...+ P k - разложение z -ПФ на элементарные дроби [1]
X (z) 1 +d 1 z -1 1 +d 2 z -1 1 +d k z -1

где: e i - нули z -ПФ; d i - полюса z -ПФ; a 0 - не равно нулю; P i - коэффициенты разложения

Этим формам представления z -ПФ соответствуют структурные схемы изображенные на рис. 1.

Рис. 1

  • Разложения и делают параметры z -ПФ независимыми, позволяют контролировать ряд дополнительных фазовых координат: x 1[ n ], x 2[ n ],..., x k-1[ n ]; или y 1[ n ], y 2[ n ],..., y k[ n ] - что удобно при отладке систем.
  • Последовательная структура удобна при синтезе дискретной коррекции.
  • Параллельная структура удобна для построения цифровых регуляторов.
  • Разложение z -ПФ на элементарные дроби позволяет реализовать z -ПФ на параллельно работающих ЦВМ для повышения быстродействия.

Перечисленные факторы определяют выбор алгоритма программы для ЦВМ.

После разложений, каждый из множителей в форме или каждую из элементарных дробей в форме следует представить в стандартной форме (с отрицательными степенями оператора 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.

Date: 2015-09-19; view: 623; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.008 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию