Определение параметров дискретно-временного фильтра из данных частотной характеристики
По умолчанию invfreqz использует метод ошибки уравнения для определения наилучшей модели из данных. Это находит b и a в
B (w (k)) | 2
путем создания системы линейных уравнений и их решения с помощью MATLAB
®\ оператор. Здесь A (λ (k)) и B (λ (k)) - преобразования Фурье многочленовa и b, соответственно, на частоте λ (k), а n - количество частотных точек (длина h и w). Этот алгоритм основан на Levi [1].
Алгоритм superior («output-error») использует метод Гаусса-Ньютона для итеративного поиска [2] с выводом первого алгоритма в качестве начальной оценки. Это решает прямую задачу минимизации взвешенной суммы квадратичной ошибки между фактической и желаемой точками частотной характеристики.
A (w (k)) | 2
[1] Леви, Е. С. «Фитинг со сложной кривой». Транзакции IRE при автоматическом управлении. т. AC-4, 1959, стр. 37-44.
[2] Деннис, Дж. Э., младший и Р. Б. Шнабель. Численные методы для неограниченной оптимизации и нелинейных уравнений. Энглвуд Клиффс, Нью-Джерси: Прентис-Холл, 1983.