exponenta event banner

zpk

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

Синтаксис

Описание

пример

[z,p,k] = zpk(d) возвращает нули, полюса и коэффициент усиления, соответствующие цифровому фильтру, d, в векторах z и p, и скаляр kсоответственно.

Примеры

свернуть все

Сконструировать фильтр КИХ верхних частот порядка 8 с частотой полосы пропускания 75 кГц и пульсацией полосы пропускания 0,2 дБ. Укажите частоту дискретизации 200 кГц. Найдите нули, полюса и коэффициент усиления фильтра.

hpFilt = designfilt('highpassiir','FilterOrder',8, ...
         'PassbandFrequency',75e3,'PassbandRipple',0.2, ...
         'SampleRate',200e3);
[z,p,k] = zpk(hpFilt)
z = 8×1

     1
     1
     1
     1
     1
     1
     1
     1

p = 8×1 complex

  -0.6707 + 0.6896i
  -0.6707 - 0.6896i
  -0.6873 + 0.5670i
  -0.6873 - 0.5670i
  -0.7399 + 0.3792i
  -0.7399 - 0.3792i
  -0.7839 + 0.1344i
  -0.7839 - 0.1344i

k = 1.2797e-05

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

свернуть все

Цифровой фильтр, указанный как digitalFilter объект. Использовать designfilt формируют цифровой фильтр на основе характеристик частотного отклика.

Пример: d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5) задает фильтр Butterworth третьего порядка с нормализованной частотой 3 дБ 0,5δ рад/выборка.

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

свернуть все

Нули фильтра, возвращаемого в виде вектора столбца.

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

Полюса фильтра, возвращаемые в виде вектора столбца.

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

Коэффициент усиления фильтра, возвращаемый как действительный скаляр.

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

См. также

| | |

Представлен в R2014a