Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
5.5.1. Общие методы минимизации
Общие методы минимизации,
упомянутые в разд. 5.4, можно использовать и для минимизации ошибки в частотной
области. Обычно ошибка суммируется по конечному числу отсчетов в частотной
области вместо интегрирования по квадрату
. Далее, обычно отсчеты распределены
равномерно, поэтому для вычисления
по
можно использовать двумерное БПФ.
Наконец, если проектировщик хочет указать частоты, на которых особенно важно
обеспечить малость ошибки аппроксимации, в функционал ошибки можно включить
неотрицательную весовую функцию. Таким образом, для случая среднеквадратичной
ошибки задача сводится к минимизации функционала ошибки аппроксимации
, (5.114)
где
- весовая
функция;
-
значения частот, для которых должна быть проведена минимизация, и, как и ранее,
мы молчаливо предположили для удобства, что
.
Для решения этой задачи можно использовать
идею линеаризации, которая обсуждалась в предыдущем разделе. Для обозначения
параметров фильтра мы, как и ранее, используем вектор
, а для обозначения их
возмущений - вектор
.
Вводя обозначение
(5.115)
для
описания отклика фильтра, если значения его параметров определяются вектором
, можно провести
линеаризацию
, (5.116)
где
- вектор
градиента, состоящий из частных производных
, (5.117а)
. (5.117б)
Теперь
значение
(выражение
(5.114)1, отвечающее набору параметров
, можно приблизительно записать в виде
. (5.118)
Если
продифференцировать это выражение по
и приравнять результат нулю, то мы
получим систему линейных уравнений вида
, (5.119)
которую
необходимо решить относительно
. В этом случае
определяет градиент функции
(5.114), а
-й
элемент матрицы
равен
, (5.120)
где
и
представляют
-й и
-й компоненты вектора
параметров
соответственно.
На каждой итерации решается уравнение (5.119) с целью нахождения нового вектора
возмущений
.
[На практике вектор
умножается
на положительный скалярный параметр размера шага
, подобранный так, чтобы обеспечить
условие
.]
Для минимизации функционала
можно использовать и другие методы
оптимизации.
В некоторых случаях может
оказаться удобным выполнять операции минимизации последовательно на
подмножествах параметров фильтра на каждой итерации. Например, в рамках одной
итерации можно с целью уменьшения
варьировать коэффициенты числителя
при постоянных
коэффициентах знаменателя
, а затем варьировать коэффициенты
знаменателя
при
постоянных коэффициентах числителя
. В результате уменьшается число
параметров, изменяемых в каждый данный момент времени, что может привести к
снижению числа арифметических операций и погрешности вычислений.
Используя эти методы синтеза в
частотной области, нельзя быть уверенным в том, что результирующий фильтр будет
устойчив. Если в результате получился неустойчивый фильтр, его следует либо
стабилизировать способами, описанными в разд. 5.7, либо от него отказаться.
Чтобы избежать такой ситуации, были предложены алгоритмы синтеза с учетом условия
устойчивости в качестве ограничения. Один из таких алгоритмов будет рассмотрен
в разд. 5.5.3.