dfilt.parallel

Дискретное время, параллельный фильтр структуры

Синтаксис

Hd = dfilt.parallel(Hd1,Hd2,...)

Описание

Hd = dfilt.parallel(Hd1,Hd2,...) возвращает фильтр дискретного времени, Hd, который является структурой двух или больше фильтров dfilt, Hd1, Hd2, и т.д. расположенного параллельно. Каждый просачивается, параллельная структура является отдельным этапом. Можно отобразить состояния для отдельных этапов только. Просмотреть состояния использования этапа

Hd.stage(1).states

Чтобы добавить фильтр (Hd1) на существующий параллельный фильтр (Hd), использовать

addstage(Hd,Hd1)

Можно также использовать неточечный формат обозначения для вызова параллельной структуры.

parallel(Hd1,Hd2,...)

Примеры

Используя параллельную структуру, создайте двойное-allpass разложение 7-го порядка lowpass цифровой, эллиптический фильтр с нормированной частотой среза 0,5, 1 децибелом пульсации от пика к пику и минимальным затуханием полосы задерживания 40 децибелов.

k1 = [-0.0154    0.9846   -0.3048    0.5601]; 
Hd1 = dfilt.latticeallpass(k1);
k2 = [-0.1294    0.8341   -0.4165];
Hd2 = dfilt.latticeallpass(k2);
Hpar = parallel(Hd1 ,Hd2);
gain = dfilt.scalar(0.5);    % Normalize passband gain
Hcas = cascade(gain,Hpar);

Для получения дополнительной информации на этапах этого фильтра, использовать

info(Hcas.Stage(1))

и

info(Hcas.Stage(2))

Чтобы просмотреть этот фильтр, использовать

fvtool(Hcas)

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

|

Представлено до R2006a