Main Content

dfilt.statespace

Filtro de espacio de estado en tiempo discreto

Sintaxis

Hd = dfilt.statespace(A,B,C,D)
Hd = dfilt.statespace

Descripción

Hd = dfilt.statespace(A,B,C,D) devuelve un filtro de espacio de estado en tiempo discreto, Hd, con arreglos rectangulares A, B, C y D.

A, B, C y D son de la forma matricial o de espacio de estado de las ecuaciones de diferencias de un filtro

x(n+1)=Ax(n)+Bu(n)y(n)=Cx(n)+Du(n)

donde x (n) es el vector de estados en el momento n, u (n) es la entrada en el momento n, y es la salida en el momento n, A es la matriz de transición de estados, B es la matriz de transmisión de entrada a estado, C es la matriz de transmisión de estado a salida y D es la matriz de transmisión de entrada a salida. Para los sistemas monocanal, A es una matriz m por m donde m es el orden del filtro, B es un vector columna, C es un vector fila y D es un escalar.

Hd = dfilt.statespace devuelve un filtro de espacio de estado de tiempo discreto por defecto, Hd, con A=[ ], B=[ ], C=[ ] y D=1. Este filtro pasa la entrada a la salida sin cambios.

El vector columna de estados del filtro resultante tiene el mismo número de filas que el número de filas de A o B.

Ejemplos

Cree una estructura de filtro de segundo orden y espacio de estado a partir de un diseño Butterworth de paso bajo de segundo orden.

[A,B,C,D] = butter(2,0.5);
Hd = dfilt.statespace(A,B,C,D)

Historial de versiones

Introducido antes de R2006a

Consulte también

|