dfilt.calatticepc

Двойной-allpass, дополнительный к степени фильтр решетки

Синтаксис

hd = dfilt.calatticepc(k1,k2)
hd = dfilt.calatticepc

Описание

hd = dfilt.calatticepc(k1,k2) возвращает дискретное время, двойное-allpass, объект фильтра решетки hd, с дополнительным к степени выводом. Этот объект является двумя структурами фильтра решетки allpass, связанными вместе, чтобы произвести дополнительный вывод. Коэффициенты решетки для каждой структуры являются векторами, k1 и k2, соответственно. beta показывают в следующей схеме.

hd = dfilt.calatticepc возвращает значение по умолчанию, дискретное время, двойное-allpass, объект фильтра решетки hd, с дополнительным к степени выводом. Значениями по умолчанию является k1 = k2 = [], который является значением по умолчанию для dfilt.latticeallpass. Значение по умолчанию для beta = 1. Этот фильтр передает вход до неизменного вывода.

Примеры

Укажите, что третий порядок образовывает решетку двойную-allpass степень дополнительная структура фильтра для фильтра hd со следующим кодом. Вы видите из возвращенных свойств, что Allpass1 и Allpass2 содержат векторы коэффициентов для составляющих фильтров.

k1 = [0.9511 + 0.3088i; 0.7511 + 0.1158i];
k2 = 0.7502 - 0.1218i;
beta = 0.1385 + 0.9904i;
hd = dfilt.calatticepc(k1,k2,beta);

Чтобы видеть коэффициенты для Allpass1, проверяйте значения свойств.

get(hd,'Allpass1')

Введенный в R2011a