Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
5.4.2. Методы спуска для синтеза в пространственной областиДля решения задачи синтеза двумерных БИХ-фильтров можно использовать общие методы нелинейной оптимизации. Ограниченность объема книги не позволяет нам привести здесь общее сравнение и оценку всех известных методов. Заинтересованному читателю хорошую отправную точку дадут работы [10,11]. В этом разделе мы отметим несколько методов оптимизации, часто используемых при проектировании как одномерных, так и двумерных БИХ-фильтров.
Для удобства определим вектор
параметров
(На
практике В методе наискорейшего спуска
вектор направления
Частные
производные Метод наискорейшего спуска относительно прост в использовании, но отличается медленной сходимостью [10,13]. Поэтому часто его используют лишь на нескольких первых итерациях минимизации. Метод Ньютона аппроксимирует
функционал ошибки
где
которая
решается на каждой итерации для нахождения Теоретически этот метод
обеспечивает квадратичную сходимость, если вектор параметров Для синтеза прямых форм двумерных БИХ-фильтров успешно использовался [13] алгоритм минимизации Флетчера-Пауэлла [14]. Этот алгоритм получил название «алгоритма наискорейшего спуска с ускоренной сходимостью», поскольку в нем для вычисления частных производных второго порядка используются частные производные первого порядка плюс информация, полученная на предыдущих итерациях. Алгоритм Флетчера-Пауэлла, как и алгоритмы наискорейшего спуска и Ньютона, требует начальной оценки вектора параметров. Обоснованный выбор этой начальной оценки помогает ускорить сходимость, а также избежать при поиске глобального минимума локальных минимумов. Часто в качестве хорошей начальной оценки используется алгоритм Шэнкса [11]. При синтезе одномерных и
двумерных БИХ-фильтров успешно применялся также метод линеаризации [10,15,16].
В этом методе используется разложение в ряд Тейлора первого порядка вариации
выходного сигнала
Запишем ряд Тейлора первого порядка
в
котором компоненты градиентного вектора
Дифференцируя
это выражение по вектору возмущений
Эти
нормальные уравнения следует разрешить относительно
их можно записать в более сжатом виде. Подставив (5.99) в (5.98), получим систему линейных уравнений
где
Поскольку
на первой итерации значение вектора Строго говоря, все эти способы не
могут гарантировать устойчивости [ни в смысле ограниченности входа и выхода В интересах полноты упомянем
алгоритм минимизации Левенберга-Марквардта [17], который использовался для
синтеза двумерного БИХ-фильтра в частотной области [18]. Этот алгоритм можно
рассматривать как компромисс между методами Ньютона и наискорейшего спуска.
Поэтому он итеративен и обеспечивает решение системы линейных уравнений
относительно вектора направления
|
1 |
Оглавление
|