Дискретное время, параллельный фильтр структуры
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)
