exponenta event banner

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 = [b01b11b211a11a21b02b12b221a12a22  b0Lb1Lb2L1a1La2L]

строки которых содержат числитель и знаменатель коэффициентов bik и aik секций второго порядка H (z):

H (z) =g∏k=1LHk (z) =g∏k=1Lb0k+b1kz−1+b2kz−21+a1kz−1+a2kz−2.

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

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

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

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

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

свернуть все

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

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

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

Алгоритмы

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

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

.

См. также

| | | | |

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