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
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