I consider 2 linear Kalman filters (KF) that follow periodic cycles as shown here: KF(1) : Receive 1

Kapalci

Kapalci

Answered question

2022-06-16

I consider 2 linear Kalman filters (KF) that follow periodic cycles as shown here: KF(1) : Receive 1 measurement at time k, No measurements at time k + 1, Receive 1 measurement at time k + 2, No measurements at time k + 3, etc.
KF(2) : Receive measurements at every time step.
In KF(1), whenever a measurement is missing, I simply apply time-update and ignore the measurement update step. Simulations show that in the steady-state, tr( P k | k ) (the trace of the a-posteriori error covariance matrix computed after the reception of a measurement) is slightly greater in KF(1) than in KF(2), which intuitively makes sense. I would like to quantify this difference, or at least find upper and lower bounds for their ratio. Any leads or suggestions on where to look at or how to proceed?

Answer & Explanation

Tianna Deleon

Tianna Deleon

Beginner2022-06-17Added 29 answers

Because of time variable measurements for system one, its error covariance won't become constant. Though, it should reach a "steady" state where it oscillates between values. Probably the easiest way to find those is by combining two time steps, such that one can obtained an augmented model which does have a measurement each effective time step.
Assuming that your initial model can be described by
x [ k + 1 ] = A x [ k ] + B u [ k ] + w [ k ] , y [ k ] = C x [ k ] + D u [ k ] + v [ k ] ,
with w [ k ] and v [ k ] covariance matrices W and V respectively and y [ k ] only measured when k is even.
Substituting two time steps yields the following
x [ k + 2 ] = A 2 x [ k ] + [ A B B ] [ u [ k ] u [ k + 1 ] ] + [ A I ] [ w [ k ] w [ k + 1 ] ] , y [ k ] = C x [ k ] + D u [ k ] + v [ k ] ,
with k only being even.
This is equivalent to the following augmented model
z [ n + 1 ] = A 2 z [ n ] + [ A B B ] u ^ [ n ] + w ^ [ n ] , y [ n ] = C z [ n ] + [ D 0 ] u ^ [ n ] + v [ k ] ,
with k = 2 n, z [ n ] = x [ 2 n ], u ^ [ n ] = [ u [ 2 n ] u [ 2 n + 1 ] ] and w ^ [ n ] has covariance A P A + W.
The steady state error covariance can be found by solving the discrete algebraic Riccati equation associated with the Kalman filter using this augmented model.
The error covariance in this steady state when no correction step can be performed can be calculated using A P A + W, with P the solution to the discrete algebraic Riccati equation.

Do you have a similar question?

Recalculate according to your conditions!

Ask your question.
Get an expert answer.

Let our experts help you. Answer in as fast as 15 minutes.

Didn't find what you were looking for?