Преобразуйте параметры пространства цифровых фильтров в форму секций второго порядка
[sos,g] = ss2sos(A,B,C,D)
[sos,g] = ss2sos(A,B,C,D,iu)
[sos,g] = ss2sos(A,B,C,D,'order')
[sos,g] = ss2sos(A,B,C,D,iu,'order')
[sos,g] = ss2sos(A,B,C,D,iu,'order','scale')
sos = ss2sos(...)
ss2sos преобразует представление пространства состояний данного цифрового фильтра в эквивалентное представление секции второго порядка.
[sos,g] = ss2sos(A,B,C,D) находит матрицу sos в форме секции второго порядка с усилением g что эквивалентно системе в пространстве состояний, представленной входным параметрам A, B, C, и D.
Примечание
Входная система в пространстве состояний должна быть с одним выводом и с реальным.
sos является матрицей L -by-6
строки которого содержат коэффициенты числителя и знаменателя < reservedrangesplaceholder3 > и < reservedrangesplaceholder2 > секций второго порядка H (z).
[sos,g] = ss2sos(A,B,C,D,iu) задает скалярное iu который определяет, какой вход системы в пространстве состояний A, B, C, D используется в преобразовании. Значение по умолчанию для iu равен 1.
[sos,g] = ss2sos(A,B,C,D, и 'order')
[sos,g] = ss2sos(A,B,C,D,iu, задайте порядок строк в 'order')sos, где 'order' является
'down', чтобы упорядочить разделы так, чтобы первая строка sos содержит полюса, ближайшие к модулю кругу
'up', чтобы упорядочить разделы так, чтобы первая строка sos содержит полюса, наиболее удаленные от модуля круга (по умолчанию)
Нули всегда в паре с ближайшими к ним полюсами.
[sos,g] = ss2sos(A,B,C,D,iu, задает требуемое масштабирование коэффициентов усиления и числителя всех секций второго порядка, где 'order','scale')'scale' является
'none', чтобы не применять масштабирование (по умолчанию)
'inf', для применения нормы по бесконечности
'two', для применения 2-норма масштабирования
Использование масштабирования нормы по бесконечности в сочетании с up-упорядоченное расположение минимизирует вероятность переполнения в реализации. Использование 2-норма масштабирования в сочетании с down-упорядоченное расположение минимизирует пик округлого шума.
Примечание
Норма по бесконечности и 2-норма подходят только для реализаций II прямой формы.
sos = ss2sos(...) встраивает общий коэффициент усиления системы, g, в первом разделе, H 1 (z), так что
Примечание
Внедрение коэффициента усиления в первый раздел при масштабировании структуры II прямой формы не рекомендуется и может привести к изменению масштаба. Чтобы избежать встраивания усиления, используйте ss2sos с двумя выходами.
ss2sos использует четырехэтапный алгоритм, чтобы определить представление секции второго порядка для входной системы в пространстве состояний:
Он находит полюса и нули системы, заданные A, B, C, и D.
Он использует функцию zp2sos, который сначала группирует нули и полюсы в комплексные сопряженные пары с помощью cplxpair функция. zp2sos затем формирует секции второго порядка путем согласования полюса и нулевых пар согласно следующим правилам:
Соответствовать ближайшим к модулю кругу полюсам с нулями, ближайшими к этим полюсам.
Соответствовать полюсам, ближайшим к модулю кругу, нулями, ближайшими к этим полюсам.
Продолжайте, пока все полюсы и нули не будут совпадать.
ss2sos группирует действительные полюса в секции с ближайшими к ним по абсолютному значению действительными полюсами. Это же правило применимо и к реальным нулям.
Он упорядочивает секции согласно близости пар полюсов к модулю кругу. ss2sos обычно упорядочивает участки с полюсами, ближайшими к модулю кругу, последними в каскаде. Вы можете сказать ss2sos чтобы упорядочить разделы в обратном порядке путем определения 'down' флаг.
ss2sos масштабирует участки по норме, указанной в 'scale' аргумент. Для произвольных H (и) масштабирование определяется как
где p может быть либо ∞, либо 2. Для получения дополнительной информации см. ссылки. Это масштабирование является попыткой минимизировать переполнение или пик округлого шума в реализациях фильтра с фиксированной точкой.
[1] Джексон, Л. Б. Цифровые фильтры и обработка сигналов. 3rd Ed. Boston: Kluwer Academic Publishers, 1996, chap. 11.
[2] Митра, С. К. Цифровая обработка сигналов: компьютерный подход. Нью-Йорк: McGraw-Hill, 1998, chap. 9.
[3] Vaidyanathan, P. P. «Robust Digital Filter Structures». Справочник по цифровой обработке сигналов (С. К. Митра и Дж. Ф. Кайзер, эд.). Нью-Йорк: John Wiley & Sons, 1993, chap. 7.