sos2zp

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

Синтаксис

[z,p,k] = sos2zp(sos)
[z,p,k] = sos2zp(sos,g)

Описание

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

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

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

sos является L-by-6 матрица, которая содержит коэффициенты каждого раздела второго порядка в его строках.

SOS=[b01b11b211a11a21b02b12b221a12a22b0Lb1Lb2L1a1La2L].

Вектор-столбцы z и p содержат нули и полюса передаточной функции H (z).

H(z)=k(zz1)(zz2)(zzn)(pp1)(pp2)(ppm)

где порядки n и m определяются матричным sos.

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

H(z)=gk=1LHk(z).

Примеры

свернуть все

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

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

Алгоритмы

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

Смотрите также

| | | | |

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