БИХ преобразование фильтра
[OutNum,OutDen] = iirftransf(OrigNum,OrigDen,FTFNum,FTFDen)
[OutNum,OutDen] = iirftransf(OrigNum,OrigDen,FTFNum,FTFDen) возвращает векторы числителя и знаменателя, OutNum и OutDen, целевого фильтра, который является результатом преобразования фильтра прототипа, заданного числителем, OrigNum, и знаменатель, OrigDen, с фильтром отображения, заданным числителем, FTFNumи знаменатель, FTFDen. Если фильтр соответствия allpass не задан, то функция возвращает исходный фильтр.
Разработайте прототип БИХ полуполосы фильтра с помощью стандартного эллиптического подхода:
[b, a] = ellip(3, 0.1, 30, 0.409); [AlpNum, AlpDen] = allpasslp2lp(0.5, 0.25); [num, den] = iirftransf(b, a, AlpNum, AlpDen);
Проверьте результат путем сравнения фильтра прототипа с целевым фильтром:
fvtool(b, a, num, den);
Вот сравнение между фильтрами.

| Переменная | Описание |
|---|---|
OrigNum | Числитель lowpass прототипа |
OrigDen | Знаменатель фильтра lowpass прототипа |
FTFNum | Числитель фильтра отображения |
FTFDen | Знаменатель фильтра отображения |
OutNum | Числитель целевого фильтра |
OutDen | Знаменатель целевого фильтра |