- •Расчет аналоговых и цифровых фильтров
- •Содержание
- •1. Общая теория
- •1.1. Свойства цифровых фильтров
- •1.2. Представление цифрового фильтра в виде разностного уравнения
- •1.3 Аналоговые фильтры-прототипы
- •1.3.1. Фильтры Баттерворта
- •1.3.4. Фильтры Бесселя
- •1.4. Преобразования полосы частот для аналоговых фильтров
- •1.3.2. Фильтры Чебышева
- •1.3.3. Эллиптические фильтры
- •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.7)
где
-
аппроксимирующая функция порядка
.
Таким образом, для аппроксимации
необходимо задать порядок нормированного
фильтра. Нормированный фильтр называется,
потому что его частота среза
Основными способами аппроксимации
являются:
Аппроксимация по Баттерворту, при которой
Аппроксимация по Чебышеву:
,
-
многочлен Чебышева
-го
порядка.Аппроксимация по Чебышеву второго рода (инверсные фильтры Чебышева):
.Аппроксимация по Кауэру (эллиптическая аппроксимация):
,
-
эллиптическая
дробно-рациональная функция.
Для того чтобы АЧХ фильтра
разместилась в заданном коридоре
необходимо, чтобы выполнялись следующие
условия:
(3.8)
Очевидно, что первое условие будет выполнено, если
(3.9)
Чтобы выполнилось второе условие, необходимо чтобы порядок фильтра обеспечивал переходную полосу заданной ширины и с заданным подавлением, т.е.
(3.10)
Откуда можно выразить:
(3.11)
Таким образом, мы получили уравнение (3.6), решая которое относительно можно рассчитать требуемый порядок фильтра, при котором АЧХ фильтра разместится в заданном коридоре. При этом рассчитанное округляется в большую сторону до ближайшего целого.
Рассмотрим подробнее аппроксимацию АЧХ нормированного ФНЧ.
Аппроксимация по Баттерворту.
Квадрат АЧХ фильтра задается выражением:
(3.12)
Фильтры Баттерворта являются
фильтрами с максимально-гладкой АЧХ.
Скорость спада квадрата модуля АЧХ
составляет
дБ/декада.
При аппроксимации по
Баттервотру, очень часто задают параметр
,
и на частоте
рад/с
(-3 дБ). Тогда для расчета нормированного
ФНЧ Баттерворта при
задается только порядок фильтра.
Остальные параметры, такие как
неравномерность в полосе пропускания
и уровень подавлениия в полосе заграждения
не задаются.
Передаточная характеристика нормированного ФНЧ Баттерворта запишется в виде:
(3.13)
;
,
где
,
может принимать значения 0 или 1.
Аппроксимация по Чебышеву первого рода.
В случае аппроксимации по
Чебышеву, функция
,
где
-
многочлен Чебышева порядка
.
Тогда квадрат модуля частотной
характеристики при аппроксимации по
Чебышеву можно записать:
(3.14)
Параметр
задает уровень пульсаций в полосе
пропускания фильтра и рассчитывается
исходя из заданной неравномерности АЧХ
в полосе пропускания
согласно выражению (3.4).
В полосе пропускания
фильтра
Чебышева первого рода совершает
равноволновые колебания, в отличии от
фильтра Баттерворта, при этом скорость
спада АЧХ фильтра Чебышева первого рода
выше чем у фильтра Баттерворта.
Передаточная характеристика нормированного ФНЧ в виде:
, (3.15)
;
;
;
;
,
,
,
где
,
может принимать значения 0 или 1.
Аппроксимация по Чебышеву второго рода.
Ранее при аппроксимации АЧХ
многочленами Чебышева задавалась
допустимая неравномерность АЧХ фильтров
в полосе пропускания при помощи параметра
.
Однако можно также задать требуемый
уровень подавления
в полосе заграждения при помощи параметра
,
тогда получим фильтры Чебышева второго
рода или как их еще называют инверсные
фильтры Чебышева. Аппроксимирующая
функция в этом случае задается выражением
,
а квадрат модуля АЧХ представляется в
виде:
(3.16)
Как уже было сказано,
задает уровень подавления
в полосе заграждения фильтра согласно
(3.4). Если нормированный фильтр Чебышева
первого рода на частоте
«пропускает» сигнал, т.к.
близко к единице (0 дБ), то нормированный
фильтр Чебышева второго рода на частоте
«подавляет» сигнал, т.к.
дБ. Фильтры Чебышева второго рода
целесообразно использовать для расчета
режекторных (полосозаграждающих)
фильтров с заданным коэффициентом
подавления.
Передаточная характеристика нормированного ФНЧ запишется в виде:
(3.17)
;
;
;
где
,
,
может
принимать значения 0 или 1.
