dfilt.df2sos
Filtro de tiempo discreto, de sección de segundo orden y de forma directa II
Sintaxis
Hd = dfilt.df2sos(s)
Hd = dfilt.df2sos(b1,a1,b2,a2,...)
Hd = dfilt.df2sos(...,g)
Hd = dfilt.df2sos
Descripción
Hd = dfilt.df2sos(s)
devuelve un filtro de tiempo discreto, de sección de segundo orden y de forma directa II, Hd
, con coeficientes dados en la matriz s
.
Hd = dfilt.df2sos(b1,a1,b2,a2,...)
devuelve un objeto de tiempo discreto, de sección de segundo orden y de forma directa II, Hd
, con coeficientes para la primera sección dados en los vectores b1
y a1
, para la segunda sección dados en los vectores b2
y a2
, etc.
Hd = dfilt.df2sos(...,g)
incluye un vector de ganancia g
. Los elementos de g
son las ganancias de cada sección. La longitud máxima de g
es el número de secciones más uno. Si no se especifica g
, todas las ganancias por defecto son uno.
Hd = dfilt.df2sos
devuelve un filtro predeterminado, de tiempo discreto, de sección de segundo orden y de forma directa II, Hd
. Este filtro pasa la entrada a la salida sin cambios.
Nota
El coeficiente principal del denominador a(1)
no puede ser 0.
El vector columna de estados del filtro resultante es
Para los filtros con más de una sección, cada sección es una columna independiente en el vector.
Ejemplos
Especifique un filtro de tiempo discreto, de sección de segundo orden y de forma directa II con coeficientes a partir de un filtro elíptico paso bajo de sexto orden utilizando el código siguiente:
[z,p,k] = ellip(6,1,60,.4); % Obtain filter coefficients [s,g] = zp2sos(z,p,k); % Convert to SOS Hd = dfilt.df2sos(s,g)
Historial de versiones
Introducido antes de R2006a