exponenta event banner

iirrateup

Сверхдискретизируйте БИХ-фильтр по целочисленному коэффициенту

Синтаксис

[Num,Den,AllpassNum,AllpassDen] = iirrateup(B,A,N)

Описание

[Num,Den,AllpassNum,AllpassDen] = iirrateup(B,A,N) возвращает числитель и векторы знаменателя, Num и Den соответственно, целевого фильтра, преобразовываемого от любого прототипа путем применения Nth-порядок rateup преобразование частоты, где N сверхдискретизировать отношение. Преобразование создает N равные копии прототипа фильтруют частотную характеристику.

Это также возвращает числитель, AllpassNum, и знаменатель, AllpassDen, из allpass, сопоставляющего фильтр. Прототип фильтр lowpass дан с числителем, заданным B и знаменатель задан A.

Относительные положения других функций исходного фильтра не изменяются в целевом фильтре. Это означает, что возможно выбрать две функции исходного фильтра, F1 и F2, с F1, предшествующим F2. F1 функции будет все еще предшествовать F2 после преобразования. Однако расстояние между F1 и F2 не будет тем же самым до и после преобразования.

Примеры

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

[b, a] = ellip(3, 0.1, 30, 0.409);
[num, den] = iirrateup(b, a, 4);

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

fvtool(b, a, num, den);

Как показано в фигуре, произведенной FVTool, преобразованный фильтр появляется как ожидалось.

Аргументы

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

Числитель прототипа фильтр lowpass

A

Знаменатель прототипа фильтр lowpass

N

Отношение умножения частоты

Num

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

Den

Знаменатель целевого фильтра

AllpassNum

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

AllpassDen

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

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

| |

Введенный в R2011a