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) возвращает нули z, полюса p, и получите 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