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