zpkftransf

Преобразование частоты нулей и полюсов

Синтаксис

[Z2,P2,K2] = zpkftransf(Z,P,K,AllpassNum,AllpassDen)

Описание

[Z2,P2,K2] = zpkftransf(Z,P,K,AllpassNum,AllpassDen) возвращает нули, Z 2, полюса, P 2, и фактор усиления, K 2, преобразованного lowpass цифрового фильтра. Прототип lowpass фильтр дан с нулями, Z, полюсами, P, и фактором усиления, K. Если AllpassDen не будет задан, то он примет значение по умолчанию к 1. Если ни AllpassNum, ни AllpassDen не заданы, то функция возвращает входной фильтр.

Примеры

Разработайте прототип действительный БИХ-полуленточный фильтр с помощью стандартного эллиптического подхода:

[b, a] = ellip(3,0.1,30,0.409);
[AlpNum, AlpDen] = allpasslp2lp(0.5, 0.25);
[z2, p2, k2] = zpkftransf(roots(b),roots(a),b(1),AlpNum,AlpDen);

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

fvtool(b, a, k2*poly(z2), poly(p2));

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

Аргументы

ПеременнаяОписание
Z

Нули прототипа lowpass фильтр

P

Полюса прототипа lowpass фильтр

K

Фактор усиления прототипа lowpass фильтр

FTFNum

Числитель фильтра отображения

FTFDen

Знаменатель фильтра отображения

Z2

Нули целевого фильтра

P2

Полюса целевого фильтра

K2

Фактор усиления целевого фильтра

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

Введенный в R2011a