- •Расчет аналоговых и цифровых фильтров
- •Содержание
- •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.5). Квадрат модуля АЧХ фильтра Кауэра представляет собой:
(3.18)
Если увеличивать до бесконечности уровень подавления в полосе заграждения , т.е. устремить к нулю, то дробно-рациональная эллиптическая функция переходит в многочлен Чебышева, а фильтр Кауэра соответственно в фильтр Чебышева первого рода.
Передаточная характеристика нормированного ФНЧ запишется в виде:
(3.19)
;
; ; ; ; .
где , , может принимать значения 0 или 1.
Обобщим все вышесказанное. Фильтр Баттерворта обладает самой широкой переходной полосой среди всех фильтров, но у него максимально-гладкая АЧХ. Внесение в АЧХ фильтра Баттерворта колебаний приводит к фильтрам Чебышева, переходная полоса которых чуже чем у фильтра Баттерворта. Так равноволновые колебания в полосе пропускания приводят к фильтрам Чебышева первого рода, а равноволновые колебания в полосе заграждения к фильтрам Чебышева второго рода. Внесение равноволновых колебаний как в полосу пропускания, так и в полосу заграждения АЧХ приводит к эллиптическому фильтру с минимальной переходной полосой. При этом, как мы заметили, для разной аппроксимации задаются различные исходные данные для расчета. Это хорошо видно из таблицы ниже:
Таблица 3.1
Тип фильтра |
Порядок фильтра |
Неравномерность в полосе пропускания |
Уровень подавления в полосе заграждения |
Баттерворта |
Да |
Нет |
Нет |
Чебышева первого рода |
Да |
Да |
Нет |
Чебышева второго рода |
Да |
Нет |
Да |
Эллиптический |
Да |
Да |
Да |
Кроме того, можно рассчитать любой фильтр путем задания «коридора АЧХ» и расчета порядка фильтра через уравнение (3.6). Решим уравнение (3.6) для заданного коридора АЧХ для каждого из фильтров.
Сравнение порядков фильтров при различных способах аппроксимации ачх. Решение уравнения порядка фильтра.
Порядок фильтра Баттерворта рассчитывается из уравнения:
(3.20)
Прологарифмируем правую и левую части уравнения и получим:
(3.21)
Порядок фильтра Чебышева как первого рода, так и второго рассчитывается из уравнения:
(3.22)
Откуда можно выразить:
(3.23)
Обратите внимание, что под арккосинусами оба отношения больше единицы, тогда арккосинус аргумента большего единицы возвращает комплексное значение, при этом известно, что арккосинус любого комплексного аргумента равен:
(3.24)
Если вещественное, но больше единицы, то арккосинус чисто мнимый и равен:
(3.25)
Окончательно для фильтра Чебышева первого рода можно записать:
(3.26)
Очень часто вместо выражения (3.26) в литературе приводят следующую формулу, которая также является справедливой:
(3.27)
где - арккосинус гиперболический.
Порядок эллиптического фильтра можно рассчитать из уравнения:
(3.28)
где - полный эллиптический интеграл, а - полный комплиментарный эллиптический интеграл, а и рассчитываются согласно (3.5).