sos2zp

Преобразуйте параметры цифрового фильтра секций второго порядка в нули , полюса и усиления форму

Описание

пример

[z,p,k] = sos2zp(sos) возвращает нули, полюсы и усиление системы, представление секции второго порядка которой задано как sos.

[z,p,k] = sos2zp(sos,g) возвращает нули, полюсы и усиление системы, представление секции второго порядка которой задано как sos с g усиления.

Примеры

свернуть все

Вычислите нули, полюсы и усиление простой системы в форме секции второго порядка.

sos = [1  1  1  1  0 -1; -2  3  1  1  10  1];
[z,p,k] = sos2zp(sos)
z = 4×1 complex

  -0.5000 + 0.8660i
  -0.5000 - 0.8660i
   1.7808 + 0.0000i
  -0.2808 + 0.0000i

p = 4×1

   -1.0000
    1.0000
   -9.8990
   -0.1010

k = -2

Входные параметры

свернуть все

Представление секции второго порядка, заданное как матрица. sos является матрицей L -by-6

sos=[b01b11b211a11a21b02b12b221a12a22b0Lb1Lb2L1a1La2L]

строки которого содержат коэффициенты числителя и знаменателя < reservedrangesplaceholder3 > и < reservedrangesplaceholder2 > секций второго порядка H (z):

H(z)=gk=1LHk(z)=gk=1Lb0k+b1kz1+b2kz21+a1kz1+a2kz2.

Пример: [2 4 2 6 0 2;3 3 0 6 0 0] задает фильтр Баттерворта третьего порядка с нормализованной частотой 3 дБ 0,5 π рад/выборка.

Типы данных: single | double
Поддержка комплексного числа: Да

Общее усиление системы, заданное как действительный скаляр.

Типы данных: single | double

Выходные аргументы

свернуть все

Нули системы, возвращенные как вектор.

Полюса системы, возвращенные как вектор.

Скалярное усиление системы, возвращаемое как скаляр.

Алгоритмы

sos2zp находит полюса и нули каждой секции второго порядка путем повторного вызова tf2zp.

Расширенные возможности

.

См. также

| | | | |

Представлено до R2006a