Преобразуйте параметры фильтра нулей, полюсов и усиления в форму секций второго порядка
zp2sos
использует алгоритм с четырьмя шагами, чтобы определить представление секции второго порядка для входной системы нулей, полюсов и усиления:
Это группирует нули и полюса в комплексно-сопряженные пары с помощью cplxpair
функция.
Это формирует секцию второго порядка путем соответствия с полюсом и нулевыми парами согласно следующим правилам:
Совпадайте с полюсами, самыми близкими к модульному кругу с нулями, самыми близкими к тем полюсам.
Совпадайте с полюсами, следующими ближайшими к модульному кругу с нулями, самыми близкими к тем полюсам.
Продолжите, пока все полюса и нули не являются соответствующими.
zp2sos
группы действительные полюса в разделы с действительными полюсами, самыми близкими к ним в абсолютном значении. То же правило содержит для действительных нулей.
Это заказывает разделы согласно близости пар полюса к модульному кругу. zp2sos
обычно заказывает разделы с полюсами, самыми близкими к модульному кругу в последний раз в каскаде. Можно сказать zp2sos
заказать разделы в обратном порядке с помощью order
аргумент.
zp2sos
масштабирует разделы нормой, заданной в scale
. Для произвольного H (ω) масштабирование задано
где p может быть или бесконечностью или 2. Это масштабирование является попыткой минимизировать переполнение или пиковый шум округления в реализациях фильтра фиксированной точки.
[1] Джексон, L. B. Цифровые фильтры и Обработка сигналов. 3-й редактор Бостон: Kluwer Академические Издатели, 1996.
[2] Mitra, Сэнджит Кумар. Цифровая обработка сигналов: Компьютерный Подход. 3-й редактор Нью-Йорк: Высшее образование McGraw-Hill, 2006.
[3] Vaidyanathan, P. P. "Устойчивые Структуры Цифрового фильтра". Руководство для Цифровой обработки сигналов (С. К. Митра и Дж. Ф. Кэйсер, редакторы). Нью-Йорк: John Wiley & Sons, 1993.