- Filtro de Kalman
-
El filtro de Kalman es un algoritmo desarrollado por Rudolf E. Kalman en 1960 que sirve para poder identificar el estado oculto (no medible) de un sistema dinámico lineal, al igual que el observador de Luenberger, pero sirve además cuando el sistema está sometido a ruido blanco aditivo.[1] La diferencia entre ambos es que en el observador de Luenberger, la ganancia K de realimentación del error debe ser elegida "a mano", mientras que el filtro de Kalman es capaz de escogerla de forma óptima cuando se conocen las varianzas de los ruidos que afectan al sistema.
Contenido
Cálculo básico
- Caso de tiempo discreto:
Se tiene un sistema dado por:
donde:
es ruido blanco de valor promedio igual a cero y con varianza en el instante k.
es ruido blanco de valor promedio igual a cero y con varianza en el instante k.
El filtro de Kalman permite identificar el estado a partir de las mediciones anteriores de , , , y las identificaciones anteriores de .
- Caso de tiempo continuo:
Se tiene un sistema dado por:
donde:
es ruido blanco de valor promedio igual a cero y con varianza en el intervalo de tiempo descrito como t.
es ruido blanco de valor promedio igual a cero y con varianza en el intervalo de tiempo descrito como t.
El filtro de Kalman permite identificar el estado a partir de las mediciones anteriores de , , , y las identificaciones anteriores de .
Extensibilidad
En el caso de que el sistema dinámico sea no-lineal, es posible usar una modificación del algoritmo llamada "filtro de Kalman extendido", el cual linealiza el sistema en torno al identificado realmente, para calcular la ganancia y la dirección de corrección adecuada. En este caso, en vez de haber matrices A, B y C, hay dos funciones f(x,u,w) y h(x,v) que entregan la transición de estado y la observación (la salida contaminada) respectivamente. El modelo lineal dinámico con observación nolineal y no-Gausiano se estudia en este caso. Se extiende el teorema de Masreliez (ver. C. Johan Masreliez (1975)) como una aproximación de filtrado no-Gausiano con ecuación de estado lineal y ecuación de observaciones también lineal, al caso en que la ecuación de observaciones nolineal pueda aproximarse mediante la extensión de Taylor de segundo orden. [2]
Aplicaciones
Véase también
Notas
- ↑ Kalman, R. E.; A New Approach to Linear Filtering and Prediction Problems, Transactions of the ASME - Journal of Basic Engineering Vol. 82: pag. 35-45 (1960).
- ↑ T. Cipra & A. Rubio; Kalman filter with a non-linear non-Gaussian observation relation, Springer (1991).
Enlaces externos
Categorías:- Electrónica de control
- Filtros electrónicos
- Procesamiento digital de señales
- Procesos estocásticos
Wikimedia foundation. 2010.