Main Content

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

Consulte también

|