- •Расчет аналоговых и цифровых фильтров
- •Содержание
- •1. Общая теория
- •1.1. Свойства цифровых фильтров
- •1.2. Представление цифрового фильтра в виде разностного уравнения
- •1.3 Аналоговые фильтры-прототипы
- •1.3.1. Фильтры Баттерворта
- •1.3.2. Фильтры Чебышева
- •1.3.3. Эллиптические фильтры
- •1.3.4. Фильтры Бесселя
- •1.4. Преобразования полосы частот для аналоговых фильтров
- •1.5. Преобразование полосы для цифровых фильтров
- •1.6. Методы дискретизации аналогового фильтра
- •1.6.1. Метод инвариантного преобразования импульсной характеристики
- •1.6.2. Метод билинейного преобразования
- •1.7. Методы синтеза ких-фильтров.
- •1.7.1. Прямоугольное окно
- •1.7.2. Обобщенное окно Хэмминга
- •1.7.3. Окно Блэкмана
- •1.7.4. Окно Кайзера
- •1.8. Методы синтеза бих-фильтров.
- •1.9. Методы реализации цифровых фильтров
- •1.9.1. Прямая форма
- •1.9.2. Прямая каноническая форма
- •1.9.3. Каскадная форма
- •1.9.4. Параллельная форма
- •2. Задание на курсовую работу в таблице 2.1. Представлены варианты на курсовую работу. Вариант выбрается в соответсвии с указанием преподавателя.
- •3. Порядок выполнения задания №1. Расчет аналогового фильтра.
- •Порядок фильтра.
- •Аппроксимация ачх фильтров - общие замечания.
- •Аппроксимация по Баттерворту.
- •Аппроксимация по Чебышеву первого рода.
- •Аппроксимация по Чебышеву второго рода.
- •Аппроксимация по Кауэру. Эллиптический фильтр.
- •Сравнение порядков фильтров при различных способах аппроксимации ачх. Решение уравнения порядка фильтра.
- •Порядок расчет первого задания.
- •4. Порядок выполнения задания №2. Расчет цифрового фильтра методом частотной выборки с использованием окон.
- •Порядок расчет второго задания.
- •5. Порядок выполнения задания №3. Реализация цифрового фильтра в среде Simulink.
- •6. Проектирование цифровых фильтров в среде matlab
- •6.1. Анализ фильтров и выполнение
- •Filtic – cоздание начального состояния для функции filter:
- •Freqs – частотная характеристика аналогового фильтра:
- •Freqspace – формирование последовательности отсчетов частоты:
- •Freqz – частотная характеристика цифрового фильтра.
- •Grpdelay – групповая задержка цифрового фильтра:
- •Impz – импульсный отклик цифрового фильтра:
- •Unwrap – корректировка фазовых углов:
- •Zplane – отображение нулей и полюсов цифрового фильтра:
- •7.2. Проектирование цифровых бих-фильтров besself – проектирование аналогового фильтра Бесселя:
- •Butter – проектирование цифрового и аналогового фильтров Баттерворта:
- •Cheby1 – проектирование цифрового и аналогового фильтров Чебышева – первого типа:
- •Cheby2 – проектирование цифрового и аналогового фильтров Чебышева второго типа:
- •Ellip – проектирование эллиптического цифрового и аналогового фильтров:
- •Yulewalk – проектирование рекурсивного фильтра с использованием метода наименьших квадратов по заданной амплитудно-частотной характеристике:
- •7.3. Выбор порядка бих-фильтра buttord – выбор порядка фильтра Баттерворта:
- •Cheb1ord – выбор порядка для фильтра Чебышева первого порядка:
- •Cheb2ord – выбор порядка для фильтра Чебышева первого порядка:
- •Ellipord – выбор порядка эллиптического фильтра:
- •7.4. Проектирование ких-фильтров fir1 – фильтр fir проектируется с использованием метода окна:
- •Fir2 – проектирование фильтра fir с использованием оконного метода для произвольной формы фильтра:
- •Firls – проектирование ких-фильтра с использованием минимизации ошибок методом наименьших квадратов (мнк):
- •Intfilt – расчет интерполирующего ких-фильтра:
- •Remez – синтез оптимального fir-фильтра с равномерной (чебышевской) аппроксимацией на основе алгоритма Паркса – Мак-Клелана:
- •7.5. Преобразования
- •Dftmtx – матрица дискретного преобразования Фурье (дпф):
- •Impinvar – метод инвариантной импульсной характеристики для перевода аналогового фильтра в цифровой:
- •Список литературы
3. Порядок выполнения задания №1. Расчет аналогового фильтра.
По форме АЧХ различают фильтры нижних частот (ФНЧ), фильтры верхних частот (ФВЧ), полосовые фильтры (ПФ) и режекторные фильтры (РФ). Примеры АЧХ для приведенных типов фильтров показаны на рисунке 3.1.
Рисунок 3.1. Примеры АЧХ различных фильтров
Рассмотрим постановку задачи расчета фильтра на примере ФНЧ. В идеале мы бы хотели получить фильтр, который пропускает без искажений все частоты ниже и полностью подавляет все частоты выше . Такой ФНЧ называют идеальным, и он не реализуем на практике. Реализуемые же ФНЧ всегда вносят какие-то искажения в полосе пропускания и не до конца подавляет в полосе заграждения. На рисунке 3.2 показаны идеальная и реальная АЧХ ФНЧ. Синим показана АЧХ идеального фильтра, красным - реального.
Рисунок 3.2. Идеальная и реальная АЧХ ФНЧ
Полоса частот от 0 до называется полосой пропускания ФНЧ, полоса частот от и выше называется полосой подавления или полосой заграждения. Полоса между и называется переходной полосой фильтра. Параметр
(3.1)
определяет максимальное искажение сигнала в полосе пропускания, а параметр
(3.2)
задает требуемое подавление в полосе заграждения. Таким образом, получили такой «изогнутый коридор» в который должна поместиться АЧХ нашего фильтра. При этом, чем «коридор уже», тем параметр меньше, а параметр больше. Принято искажение в полосе пропускания и требуемое подавление выражать в децибелах, тогда:
(3.3)
Откуда можно выразить:
(3.4)
Таким образом, для расчета фильтра достаточно задать «коридор АЧХ» путем задания вышеприведенных параметров.
Часто при расчете фильтра используют еще два параметра, которые и мы тоже будем в дальнейшем использовать:
(3.5)
Параметр определяет селективные свойства фильтра. Если сужать переходную полосу, то будет стремиться к единице. С другой стороны параметр определяет степень подавления фильтра с учетом вносимых искажений. Так, если коэффициент подавления в полосе заграждения растет, то стремиться к нулю. Аналогично стремиться к нулю, если коэффициент неравномерности в полосе пропускания стремиться к нулю.
Порядок фильтра.
Введем понятие порядка фильтра. Порядок фильтра можно определить как максимальное количество нулей и полюсов передаточной функции фильтра . Также можно сказать, что порядок фильтра задается максимальной степенью полинома числителя и знаменателя передаточной функции фильтра.
Порядок фильтра можно рассчитать из уравнения при заданных параметрах и :
(3.6)
где - функция, аппроксимирующая квадрат модуля АЧХ. При заданном «коридоре АЧХ» уравнение (3.6) необходимо разрешить относительно . Чуть ниже поясним уравнение (3.6).
Необходимо отметить, что для сужения коридора АЧХ необходимо увеличивать порядок фильтра, однако при практической реализации от порядка фильтра зависит количество реактивных элементов (емкостей и индуктивностей) в его схеме. Таким образом, увеличение порядка фильтра приводит к усложнению самого фильтра, удорожанию и что самое важное, фильтр с увеличением порядка становится очень чувствительным к разбросу номиналов его компонент и требует точной прецизионной настройки.
Исходя из вышесказанного, можно предложить две постановки задачи. Первая постановка необходимо задать «коридор АЧХ» и, исходя из коридора и выбранного способа аппроксимации идеального ФНЧ, рассчитывать порядок фильтра согласно (3.6) и, собственно, сам фильтр. Вторая постановка задачи заключается в том, что задается порядок фильтра и некоторые наиболее важные параметры «коридора АЧХ», например подавление в полосе заграждения и частота среза, а остальные параметры не ограничивают. Так, на практике, как правило, не накладывают ограничения на переходную полосу фильтра. Вторая постановка задачи расчета фильтра нашла наибольшее распространение. Кроме того при различном способе аппроксимации АЧХ ограничивают различные параметры «коридора».