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