русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Высокочастотный фильтр Баттеруорта /12/.


Дата добавления: 2015-08-06; просмотров: 765; Нарушение авторских прав


Синтез фильтров методом частотного преобразования. Высокочастотные и полосовые фильтры конструируются путем частотной трансформации передаточных функций фильтров низких частот. Если обозначить аргумент передаточных функций ФНЧ через p=jW, a функций ФВЧ и ПФ через s=jw, то всегда можно найти такую функцию частотного преобразования p=F(s), которая превращает один тип фильтров в другой. Для преобразования ФНЧ → ФВЧ функция частотного преобразования имеет вид:

p = 1/s, (10.2.1)

В этом нетрудно убедиться сравнением двух видов преобразования. Как известно, передаточная функция ФВЧ может быть получена из ФНЧ разностью между широкополосным фильтром (H(w)=1) и ФНЧ. Применяя этот метод для функции Баттеруорта, получаем:

|H(w)|2 = 1-|H(W)|2 = 1- 1/(1+W2N) = W2N/(1+W2N). (10.2.2)

С другой стороны, при W = p/j: |H(p)|2 = 1/(1-p2N). Выполняя подстановку (10.2.1) в это выражение, получаем:

|H(s)|2 = s2N/(s2N-1).

Возвратимся из последнего выражения к аргументу w с учетом принятого равенства s=jw:

|H(s)|2 = (jw)2N/((jw)2N-1) =(w)2N/(1+(w)2N),

что полностью повторяет (10.2.2) при w=W.

Подставляя p=1/s непосредственно в выражение H(p) (10.1.16) для четного значения N, получаем:

H(s) = G s2/(s2+am s+1). (10.2.3)

Для нечетного N:

H(s) = [G·s/(s+1)] s2/(s2+am s+1). (10.2.4)

После билинейного z-преобразования выражения с подстановкой s=g(1-z)/(1+z), для четного и нечетного значений N соответственно:

H(z) = G g2·Gm·(1-z)2/(1-bm z+cm z2). (10.2.5)

H(z) = G g2·Gm·(1-z)2/(1-bm z+cm z2). (10.2.6)

Gm = 1/(g2 + amg + 1). (10.2.7)

bm = 2·Gm (g2 - 1).

cm = Gm (g2 - amg + 1).

Значения коэффициентов Gm, bm, cm остаются без изменения (сравнить с (10.1.21-10.1.23)). При задании частотных параметров ФВЧ в том же виде, что и для ФНЧ, формула расчетов N и wdc получается аналогично ФНЧ, при этом в знаменателе выражения (10.1.6) отношение wdp/wds заменяется на wds/wdp:



N = ln [d/ ] / ln(wds/wdp), (10.2.8)

а в (10.1.7) деление членов правой части меняется на умножение:

wdc = wdp·d1/N. (10.2.9)

Уравнение рекурсивной фильтрации для m-го оператора фильтра:

yk = g2·Gm (xk-2xk-1+xk-2) + bm yk-1 - cm yk-2. (10.2.10)

Уравнение рекурсивной фильтрации для дополнительного h0(i) линейного оператора фильтра при нечетном N:

y0 = g·(xk-xk-1)/(g+1) + yk-1·(g-1)/(g+1). (10.2.11)

Пример расчета фильтра высоких частот Баттеруорта.

Техническое задание:

- Шаг дискретизации данных Dt = 0.0005 сек. Частота Найквиста fN = 1/2Dt = 1000 Гц, ωN = 6.283·103 рад.

- Граничная частота полосы пропускания: fp = 700 Гц, wp = 4.398·103 рад.

- Граничная частота полосы подавления: fs = 500 Гц, ws = 3.142·103 рад.

- Коэффициенты неравномерности: Ар = Аs = 0.1.

Расчет дополнительных параметров:

1. d = Ap /(1-Ap): d= 0.484.

2. Деформированные частоты по формуле (10.1.4): wdp = 7.85·103 рад. wds = 4·103 рад.

3. Порядок фильтра по формуле (10.2.8): N = 4.483. Для расчетов принимаем N=4.

Рис. 10.2.1.

4. Частота среза фильтра по формуле (10.2.9):

wdc = 6.549·103 рад (1042 Гц),

5. Строим график функции H(w), w = ω/ωdc, (рис.10.2.1).

6. Полюса pn фильтра полностью повторяют полюса ФНЧ (рис. 10.1.2), а, соответственно, повторяются и значения коэффициентов am. Остальные коэффициенты: g = 0.611, G1 = 0.543, G2 = 0.4, b1 = - 0.681, b2 = - 0.501, c1 = 0.492, c2 = 0.098.

Рис. 10.2.2.

При сравнении коэффициентов bm, cm и коэффициентов в числителе передаточных функций ФВЧ с соответствующими коэффициентами ФНЧ предыдущего примера можно заметить, что в данном фильтре относительно ФНЧ произошла только смена знаков коэффициентов при нечетных степенях z. Это объясняется тем, что заданные в данном примере параметры ФВЧ по частоте соответствуют частотному реверсу ФНЧ: w' = p-w, что приводит к частотному реверсу передаточной функции низкочастотного фильтра и превращению его в высокочастотный фильтр. Этот способ обращения ФНЧ также может использоваться для расчетов ФВЧ.

7. Импульсная реакция фильтра, вычисленная по (10.2.10) при подаче на вход фильтра импульса Кронекера приведена на рис. 10.2.2.



<== предыдущая лекция | следующая лекция ==>
Низкочастотный фильтр Баттеруорта /12,24/. | Полосовой фильтр Баттеруорта /12/.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.305 сек.