Main Content

filtic

Condiciones iniciales para la implementación del filtro transpuesto de forma directa II

Sintaxis

z = filtic(b,a,y,x)
z = filtic(b,a,y)

Descripción

z = filtic(b,a,y,x) las condiciones iniciales, , para los retrasos en elz transpuesto forma directa II implementación de filtro dadas las salidas y entradas anteriores.yx Los vectores y representan los coeficientes del numerador y del denominador, respectivamente, de la función de transferencia del filtro.ba

Los vectores y contienen la entrada o salida más reciente primero, y la entrada o salida más antigua en último lugar.xy

x=[x(1),x(2),x(3),,x(n)]

donde está (el orden del numerador) y es (el orden del denominador).nlength(b)-1mlength(a)-1 Si es menor que , lo rellena con ceros a la longitud ; si es menor que , lo almohadilla con ceros a la longitud . length(x)nfilticnlength(y)mfilticm Los elementos del más allá y los elementos del más allá son innecesarios, por lo que los ignora.xx(n-1)yy(m-1)filtic

La salida es un vector de columna de longitud igual al mayor de y .  describe el estado de los retrasos dados las entradas pasadas y las salidas pasadas.znmzxy

z = filtic(b,a,y) supone que la entrada es 0 en el pasado.x

La estructura transpuesta de forma directa II se muestra en la siguiente ilustración.

– 1 es el orden del filtro.n

trabaja tanto para entradas reales como complejas.filtic

Diagnóstico

Si alguno de los argumentos de entrada , , , , o no es un vector (es decir, si cualquier argumento es un escalar o matriz), proporciona el siguiente mensaje de error:yxbafiltic

Requiere entradas vectoriales. 

Algoritmos

realiza una ecuación de diferencia inversa para obtener los estados de retardo.filticz

Referencias

[1] Oppenheim, A.V., and R.W. Schafer, Discrete-Time Signal Processing, Prentice-Hall, 1989, pp. 296, 301-302.

Consulte también

|

Introducido antes de R2006a