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]

чьи строки содержат числитель и коэффициенты знаменателя bik и aik секций второго порядка 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