exponenta event banner

iirshiftc

Переключите частотную характеристику БИХ-фильтра комплекса

Синтаксис

[Num,Den,AllpassNum,AllpassDen] = iirshiftc(B,A,Wo,Wc)
[Num,Den,AllpassNum,AllpassDen] = iirshiftc(B,A,0,0.5)
[Num,Den,AllpassNum,AllpassDen] = iirshiftc(B,A,0,-0.5)

Описание

[Num,Den,AllpassNum,AllpassDen] = iirshiftc(B,A,Wo,Wc) возвращает числитель и векторы знаменателя, Num и Den соответственно, целевого фильтра, преобразованного от действительного lowpass, моделируют путем применения комплексного преобразования сдвига частоты первого порядка. Это преобразование вращает все функции исходного фильтра по той же сумме, заданной местоположением выбранной функции прототипного фильтра, первоначально в Во, размещенном в вес в целевом фильтре.

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

[Num,Den,AllpassNum,AllpassDen] = iirshiftc(B,A,0,0.5) вычисляет фильтр allpass для того, чтобы сделать Гильбертово преобразование, т.е. 90 степеней против часовой стрелки вращение исходного фильтра в частотном диапазоне.

[Num,Den,AllpassNum,AllpassDen] = iirshiftc(B,A,0,-0.5) вычисляет фильтр allpass для того, чтобы сделать обратное Гильбертово преобразование, т.е. 90 степеней по часовой стрелке вращение исходного фильтра в частотном диапазоне.

Примеры

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

[b, a] = ellip(3, 0.1, 30, 0.409);

Вращайтесь все функции прототипа просачиваются частотный диапазон той же суммой путем определения где выбранная функция исходного фильтра, Wo= 0.5, должен появиться в целевом фильтре, Wt= 0.25:

[num, den] = iirshiftc(b, a, 0.5, 0.25);

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

fvtool(b, a, num, den);

После применения сдвига выбранная функция от исходного фильтра, где это должно быть в Wt = 0.25.

Аргументы

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

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

A

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

Wo

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

Wt

Желаемое местоположение частоты в преобразованном целевом фильтре

Num

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

Den

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

AllpassNum

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

AllpassDen

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

Частоты должны быть нормированы, чтобы быть между-1 и 1 с 1 соответствием половине частоты дискретизации.

Ссылки

Оппенхейм, A.V., Р.В. Шафер и Дж.Р. Бак, обработка сигналов дискретного времени, Prentice-Hall International Inc., 1989.

Датта-Рой, Южная Каролина и Б. Кумар, “На цифровых дифференциаторах, Гильбертовых преобразователях и полуполосе фильтры lowpass”, IEEE® Transactions на Образовании, издании 32, стр 314-318, август 1989.

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

| |

Введенный в R2011a