zpk

Преобразует rffilter в представление нулей, полюсов и усиления

Синтаксис

Описание

пример

[z,p,k] = zpk(filter) возвращает представление нулей, полюсов и усиления S-параметров, Sij, содержавшийся в z {i, j}, p, и k {i, j} фильтра. Этот метод только работает на 'Transfer function' реализация rffilter объект.

Примеры

свернуть все

Сгенерируйте zpk четвертого порядка высокой передачи Чебышевский фильтр для частоты среза 1 рад/секунда.

Создайте объект rffilter.

filtobj = rffilter('FilterType',"Chebyshev",'ResponseType','Highpass', ...
    'FilterOrder',4,'Implementation',"Transfer function",               ...
    "PassbandFrequency",1/(2*pi),"Zin",50,"Zout",50);

Используйте zpk функция, чтобы сгенерировать обнуление, полюса и усиление.

[zeros,poles,gain] = zpk(filtobj);
zeros{1,1}
ans = 4×1 complex

   0.0000 + 1.0824i
   0.0000 - 1.0824i
   0.0000 + 2.6131i
   0.0000 - 2.6131i

poles
poles = 4×1 complex

  -0.0941 + 1.0482i
  -0.0941 - 1.0482i
  -1.0482 + 2.0022i
  -1.0482 - 2.0022i

gain{1,1}
ans = 0.1250

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

свернуть все

Фильтр RF в виде rffilter объект.

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

свернуть все

Обнуляет фильтра, возвращенного как массив ячеек 2 на 2. Каждая ячейка содержит нули, соответствующие ее S-параметру.

Полюса фильтра, возвращенного как 1D массив типа double или 2D массив типа double.

Усиление фильтра, возвращенного как массив ячеек 2 на 2. k {i, j} соответствую усилению S-параметра Sij.

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

|

Введенный в R2019b