iirpowcomp

Степень дополнительный БИХ-фильтр

Синтаксис

[bp,ap] = iirpowcomp(b,a)
[bp,ap] = iirpowcomp(b,a,c)

Описание

[bp,ap] = iirpowcomp(b,a) возвращает коэффициенты степени, дополнительные БИХ фильтруют g (z) = bp (z)/ap (z) в векторах, bp и ap, учитывая коэффициенты БИХ фильтруют h (z) = b (z)/a (z) в векторах b и a. b должен быть симметричен (Эрмитов) или антисимметричный (антиэрмитов) и той же длины как a. Две степени дополнительные фильтры удовлетворяют отношение

|H (w) |2 + |G (w) |2 = 1.

[bp,ap] = iirpowcomp(b,a,c) то, где c является комплексным скаляром значения единицы, обеспечивает bp, чтобы удовлетворить обобщенное эрмитово свойство:

conj(bp(end:-1:1)) = c*bp.

Когда c не использован, функция выбирает c можно следующим образом:

  • Когда b действителен, функция выбирает c в качестве 1 или-1, какой бы ни приводит к bp как действительному.

  • Когда b является комплексным, значения по умолчанию c к 1.

ap всегда равен a.

Примеры

свернуть все

[b,a]=cheby1(10,.5,.4);
[bp,ap]=iirpowcomp(b,a);
fvtool(b,a,bp,ap,'MagnitudeDisplay','Magnitude squared');
legend('Original Filter','Power Complementary Version');

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

Функции

Введенный в R2011a