dfilt.cascade
Cascada de filtros de tiempo discreto
Sintaxis
Hd = dfilt.cascade(Hd1,Hd2,...)
Descripción
Hd = dfilt.cascade(Hd1,Hd2,...)
devuelve un filtro de tiempo discreto, Hd
, de tipo cascade
, que es una interconexión en serie de dos o más filtros dfilt
, Hd1
, Hd2
, etc. Cada filtro en una cascada es una etapa independiente.
Para añadir un filtro (Hd1
) al final de una cascada existente (Hd
), utilice
addstage(Hd,Hd1)
y para reordenar los filtros en una cascada, utilice los índices de etapa para indicar el orden deseado, como
Hd.stage = Hd.stage([1,3,2]);
También puede utilizar el formato de notación sin puntos para llamar a una cascada:
cascade(Hd1,Hd2,...)
Ejemplos
Configure en cascada un filtro paso bajo y un filtro paso alto para generar un filtro paso banda:
[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-passband .4-.6
Para ver detalles de la primera etapa, utilice
info(Hcas.Stage(1))
Para ver los estados de una etapa, utilice
Hcas.stage(1).states
Solo se pueden mostrar los estados de las etapas individuales.
Historial de versiones
Introducido antes de R2006a