Каскад фильтров дискретного времени
hd = dfilt.cascade(filterobject1,filterobject2,...)
hd = dfilt.cascade(filterobject1,filterobject2,...) возвращает объект фильтра дискретного времени hd из типа cascade, который является последовательным соединением двух или больше объектов фильтра filterobject1, filterobject2, и так далее. dfilt.cascade принимает любую комбинацию dfilt объекты (фильтры дискретного времени), чтобы расположиться каскадом, а также объекты фильтра Фэрроу.
Можно использовать стандартное обозначение, чтобы расположить каскадом один или несколько фильтров:
cascade(hd1,hd2,...)
где hd1, hd2, и так далее может быть смешан типы, такие как dfilt объекты и другие объекты фильтрации.

hd1, hd2, и так далее могут быть фильтры фиксированной точки. Все просачивается, каскад должен быть тем же арифметическим форматом — doubleединственный, или fixed. hd, возвращенный объект фильтра, наследовал формат каскадных фильтров.
Расположите каскадом фильтр lowpass и фильтр highpass, чтобы произвести полосовой фильтр.
[b1,a1]=butter(8,0.6); % Lowpass [b2,a2]=butter(8,0.4,'high'); % Highpass h1=dfilt.df2t(b1,a1); h2=dfilt.df2t(b2,a2); hcas=dfilt.cascade(h1,h2); % Bandpass with passband 0.4-0.6 % View stage 1 with hcas.Stage(1)