¿Cómo derivar el predictor de filtro estacionario de Kalman?


14

En su capítulo sobre los filtros de Kalman, mi libro DSP afirma, aparentemente de la nada, que el filtro de Kalman estacionario para un sistema

{x(t+1)=Ax(t)+w(t)y(t)=Cx(t)+v(t)

tiene el predictor

x^(t+1|t)=(AAK¯C)x^(t|t1)+AK¯y(t)

y covarianza de vector de estado estacionario y ganancia de Kalman

ˉ K = ˉ P CT(C ˉ P CT+R)-1

P¯=AP¯ATAP¯CT(CP¯CT+R)1CP¯AT+Q
K¯=P¯CT(CP¯CT+R)1

donde y R denotan las covarianzas del ruido de entrada w y el ruido de medición v , respectivamente.QRwv

No puedo ver cómo llegar a esto desde el predictor de varianza mínima. ¿Podría alguien explicármelo o señalarme un recurso que derive la expresión? Este es el filtro de varianza mínima de variante de tiempo, que puedo derivar:

P(t+1|t)=A(P(t|t-1)-P(t|

x^(t+1|t)=(AK(t)C)x^(t|t1)+K(t)y(t)
K ( t ) = A P ( t | t - 1 ) C T ( C P ( t | t -
P(t+1|t)=A(P(t|t1)P(t|t1)CT(CP(t|t1)CT+R)1CP(t|t1))AT+Q
K(t)=AP(t|t1)CT(CP(t|t1)CT+R)1

No estoy seguro de cómo ir desde aquí al filtro estacionario de arriba.

P¯=P(t+1|t)=P(t|t1)K(t)=AK¯AKK¯


No, no es posible "ver" el predictor de las ecuaciones para el sistema. Creo que sería mejor si lees un libro de texto sobre los filtros de Kalman en lugar de pedirnos que lo obtengamos por ti (lo cual sería simplemente regurgitar algo de un libro de texto). El filtrado óptimo de Anderson y Moore podría ser un buen lugar para comenzar. Se deriva en el capítulo 5, si no recuerdo mal.
Lorem Ipsum

@yoda: gracias. Mi pregunta era si alguien podría señalarme un recurso mejor que el libro de texto que recomienda mi curso, así que esa es una respuesta.
Andreas

@yoda: Por cierto, en caso de que no estuviera claro: no estoy pidiendo una derivación del sistema de espacio de estado, sino del filtro de Kalman de varianza mínima. He actualizado la pregunta para aclarar que puedo derivar un filtro de Kalman invariante en el tiempo, pero no el filtro estacionario.
Andreas

1
¿De qué texto estás obteniendo lo anterior? Si alguien tiene acceso a él, puede ser útil para que podamos ver el contexto completo.
Jason R

Respuestas:


5

Sus derivaciones son correctas.

P¯=P(t|t1)K(t)=AK¯

¿Es esta tu confusión?

  1. t|t1
  2. ¿Cómo puede ser "estacionario" cuando su derivación muestra que varía en el tiempo?

  1. Mala elección de la notación en la del libro parte

P¯=AP¯ATAP¯CT(CP¯CT+R)1CP¯AT+QP¯

  1. Malentendido de la palabra "estacionario".

PKP¯K¯

  • Valores anteriores de ellos mismos
  • ACAC
  • QR

KPy


Conclusión:

Las ecuaciones de "variante de tiempo" que obtuvo fueron equivalentes a las del libro. Además, las diferencias notacionales, hubo un ligero malentendido de su parte con respecto a qué cambios y qué no.


1
No recuerdo cuál era el problema que tuve cuando hice la pregunta, pero ahora tiene sentido. ¡Gracias!
Andreas

No entiendo muy bien esto. ¿Cómo serían entonces las ecuaciones para un filtro de Kalman no estacionario?
Sandu Ursu
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.