3.3. Адаптивный алгоритм метода наименьших квадратовАлгоритм метода наименьших квадратов, разработанный Уидроу и Хоффом [335], является предшественником адаптивного фильтра РНК – типа. Алгоритм МНК использовался для обработки сигналов во многих областях применения. Простота и легкость реализации данного алгоритма делают его предпочтительным для решения многих практических задач. Основные недостатки алгоритма МНК связаны с его свойствами сходимости. Как будет показано в данном разделе, этот алгоритм основан на градиентном методе минимизации квадратичной характеристики функции, тогда как алгоритм РНК представляет собой процедуру типа Ньютона – Рафсона. Из теории методов итеративной оптимизации известно, что метод Ньютона – Рафсона обычно сходится быстрее, чем градиентный метод [100]. В данном разделе мы выведем алгоритм МНК и изучим некоторые его свойства. 3.3.1. Итеративное вычисление оптимального вектора коэффициентовПрежде чем ввести алгоритм МНК, перепишем выражение для дисперсии на выходе фильтра в еще одной форме [см. (3.46)]: Отметим, что С другой стороны [см. (3.46)], Приравнивая к нулю градиент вектора, получаем оптимальный вектор где скалярный параметр Для изучения свойств этого разностного уравнения рассмотрим вектор ошибки Из (3.56) – (3.58) получим следующее разностное уравнение для этого вектора ошибки: Если выбрать Чтобы яснее оценить характер сходимости вектора ошибки, преобразуем (3.59) в систему где Подставляя (3.60) в (3.59) и умножая слева на Обозначая преобразованный вектор ошибки как находим
Сходимость обеспечивается, если выполняется неравенство где Уравнение (3.64) также позволяет найти скорость, с которой различные решения уравнения для вектора ошибки стремятся к нулю. Обозначив временную постоянную или Таким образом, наибольшая постоянная времени, входящая в ошибку системы, равна где Другими словами, чем больше разброс характеристических чисел ковариационной матрицы, тем большее время потребуется для сходимости при использовании метода ускоренного спуска.
|