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