Как и прежде, будем исходить из представления частотной характеристики в виде
, где
амплитудная функция
всегда положительна в полосе
пропускания, но может принимать как положительные, так и отрицательные значения
в полосе задерживания, при этом для АЧХ по определению амплитудной функции
справедливы соотношения
|
- в полосе пропускания |
- в полосе задерживания |
Поскольку коэффициенты передаточной
функции КИХ-фильтров с линейной ФЧХ обладают определенной симметрией,
достаточно знать лишь половину требуемых коэффициентов синтезируемого фильтра.
Амплитудную функцию частоты удобно представить в форме
тригонометрического полинома , например для фильтра чётного
порядка с симметричными коэффициентами (см. разд.10)
(11.1)
где
- вектор коэффициентов, связывающий
амплитудную и передаточную функции соотношением
- порядок полинома
Если известны коэффициенты ,
нетрудно записать передаточную функцию
;
|
|
|
Таким
образом, задача оптимального синтеза состоит в определении такого вектора
коэффициентов а полинома , при котором
достигается минимальный порядок передаточной функции.
11.1.1.1 Формулировка задачи
Для определенности рассмотрим фильтр НЧ, требование к
амплитудной функции которого изображены на рисунке
11.1. Области
и
, в которых
заданы требования к АЧХ будем называть к интервалам аппроксимации не относятся,
поскольку в них требование к АЧХ не задается.
Рисунок 11.1
Таким образом, в данном случае формулировка задачи состоит в следующем. Необходимо найти полином вида (11.1) минимального порядка Мmin, для которого выполняются условия
, (11.2)
В этом случае целевой функцией (оптимизируемым
параметром является порядок Мmin полинома
, или же число коэффициентов передаточной функции.
При этом необходимо определить сам вектор коэффициентов
.
В такой формулировке решение задачи на сегодняшний день неизвестно. Однако
задачу (11.2) можно заменить многократным решением другой, более простой
задачи, если поступить следующим образом:
- зафиксировать порядок М (или число коэффициентов N ПФ), т.е. целевую функцию перевести в параметр
- перевести отклонение b в целевую функцию
- найти вектор коэффициентов ,
обеспечивающий минимум максимального отклонения
- проверить, удовлетворяет ли полученное решение заданным требованиям к АЧХ.
За некоторое число этапов при последовательном уменьшении или увеличении параметра М (или N) обязательно найдется ………………… b не ………………….требований к АЧХ).
Система соотношений (11.2)……………. приведена к виду
где
постоянная a определяет очевидные соотношения между и
и
называется весовым коэффициентом (
).
11.1.1.2 Процедура решения задачи оптимального синтеза.
Процедура решения сводится к следующему:
1. из практических соображений или по эмпирическим формулам задается начальное значение М=М1, имеющее смысл первого приближения.
2.
при назначенном порядке
выполняется первая итерация (первый этап), результатом вычислений которой
является величина .
3.
полученное значение сравнивается попарно с допустимыми
значениями отклонений в полосах пропускания и задержания (
. Возможны два результата сравнения и в
соответствии с ними дальнейшие варианты действий.
Если требования к АЧХ удовлетворены, тогда можно
попытаться уменьшить М1; при новом М2<М1 выполнить
вторую итерацию задачи (17.3) и получить новое значение ;
которое будет больше предыдущего, т.е.
:
проверить выполнение заданных требований. Известно, что за конечное число
подобных итераций обязательно найдется такое минимальное значение Мmin=Mopt, при котором еще выполняются условия задачи, на этом
процедура заканчивается.
Если требования к АЧХ не удовлетворены, тогда
необходимо увеличить М1 и при новом М2>М1 решить
задачу (17.3); получив , вновь проверить выполнение
заданных требований и, если они не выполняются, увеличить М2. Как и
в предыдущем случае найдется (за конечное число подобных итераций) такое
минимальное значение Мmin=Mopt, при
котором выполняются условия задачи; на этом процедура заканчивается.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.