Преобразуйте параметры фильтра с нулями , полюса и усиления в форму секций второго порядка
zp2sos
использует четырехэтапный алгоритм, чтобы определить представление секции второго порядка для входной системы с нулями , полюса и усиления:
Он группирует нули и полюса в комплексные сопряженные пары с помощью cplxpair
функция.
Он образует секцию второго порядка путем согласования полюса и нулевых пар согласно следующим правилам:
Соответствовать ближайшим к модулю кругу полюсам с нулями, ближайшими к этим полюсам.
Соответствовать полюсам, ближайшим к модулю кругу, нулями, ближайшими к этим полюсам.
Продолжайте, пока все полюсы и нули не будут совпадать.
zp2sos
группирует действительные полюса в секции с ближайшими к ним по абсолютному значению действительными полюсами. Это же правило применимо и к реальным нулям.
Он упорядочивает секции согласно близости пар полюсов к модулю кругу. zp2sos
обычно упорядочивает участки с полюсами, ближайшими к модулю кругу, последними в каскаде. Вы можете сказать zp2sos
чтобы упорядочить разделы в обратном порядке с помощью order
аргумент.
zp2sos
масштабирует участки по норме, указанной в scale
. Для произвольных H (ω) масштабирование определяется
где p могут быть либо бесконечностью, либо 2. Это масштабирование является попыткой минимизировать переполнение или пик округлого шума в реализациях фильтра с фиксированной точкой.
[1] Джексон, Л. Б. Цифровые фильтры и обработка сигналов. 3-й ред. Бостон: Kluwer Academic Publishers, 1996.
[2] Митра, Санджит Кумар. Цифровая обработка сигналов: компьютерный подход. 3-й ред. Нью-Йорк: McGraw-Hill Higher Education, 2006.
[3] Vaidyanathan, P. P. «Robust Digital Filter Structures». Справочник по цифровой обработке сигналов (С. К. Митра и Дж. Ф. Кайзер, эд.). Нью-Йорк: John Wiley & Sons, 1993.