Exercises

ex-fsi-ch10-01

Easy

Write the discrete-time state-space model for a constant-velocity 1-D tracker with position p[n]p[n] and velocity v[n]v[n], sampling period TsT_s, process acceleration noise a[n]∼N(0,q)a[n] \sim \mathcal{N}(0, q), and position-only observations with variance rr. Identify F\mathbf{F}, G\mathbf{G}, H\mathbf{H}, Q\mathbf{Q}, R\mathbf{R}.

ex-fsi-ch10-02

Easy

The scalar Kalman filter has F=H=Q=R=1F=H=Q=R=1. Compute P[1∣0]P[1|0] and P[1∣1]P[1|1] assuming P[0∣0]=0P[0|0]=0.

ex-fsi-ch10-03

Easy

Show that the Kalman gain K[n]\mathbf{K}[n] minimizes the trace of the posterior covariance P[n∣n]\mathbf{P}[n|n] over all linear updates.

ex-fsi-ch10-04

Easy

Prove that the innovation Ξ½[n]=y[n]βˆ’Hx^[n∣nβˆ’1]\boldsymbol{\nu}[n] = \mathbf{y}[n] - \mathbf{H}\hat{\mathbf{x}}[n|n-1] has zero mean and covariance S[n]=HP[n∣nβˆ’1]HT+R\mathbf{S}[n] = \mathbf{H}\mathbf{P}[n|n-1]\mathbf{H}^T + \mathbf{R}.

ex-fsi-ch10-05

Easy

For a scalar LTI model F=0.9F=0.9, H=1H=1, Q=0.1Q=0.1, R=1R=1, solve the DARE to find the steady-state prediction covariance Pˉ\bar{P}.

ex-fsi-ch10-06

Medium

Derive the information-form update: show that P[n∣n]βˆ’1=P[n∣nβˆ’1]βˆ’1+HTRβˆ’1H\mathbf{P}[n|n]^{-1} = \mathbf{P}[n|n-1]^{-1} + \mathbf{H}^T\mathbf{R}^{-1}\mathbf{H}.

ex-fsi-ch10-07

Medium

Prove that in steady state, the Kalman filter is an LTI system, and express its transfer function from y[n]\mathbf{y}[n] to x^[n∣n]\hat{\mathbf{x}}[n|n].

ex-fsi-ch10-08

Medium

A random walk x[n+1]=x[n]+w[n]x[n+1] = x[n] + w[n] with w[n]∼N(0,q)w[n]\sim\mathcal{N}(0,q) is observed as y[n]=x[n]+v[n]y[n] = x[n] + v[n] with v[n]∼N(0,r)v[n]\sim\mathcal{N}(0,r). Find the steady-state Kalman gain and the MSE.

ex-fsi-ch10-09

Medium

Show that the Kalman filter recovers the LMMSE estimator when the model is jointly Gaussian, and give a one-sentence argument why it is MMSE (not just LMMSE) under Gaussian assumptions.

ex-fsi-ch10-10

Medium

Derive the EKF equations from the Kalman equations by linearizing the nonlinear state equation x[n+1]=f(x[n])+w[n]\mathbf{x}[n+1] = f(\mathbf{x}[n]) + \mathbf{w}[n] around x^[n∣n]\hat{\mathbf{x}}[n|n].

ex-fsi-ch10-11

Medium

Why is the UKF generally more accurate than the EKF? Give a two-sentence argument tied to the sigma-point approximation.

ex-fsi-ch10-12

Medium

Given a kk-step predictor x^[n+k∣n]\hat{\mathbf{x}}[n+k|n] for an LTI state-space model, express it in terms of x^[n∣n]\hat{\mathbf{x}}[n|n].

ex-fsi-ch10-13

Hard

Prove that the DARE has a unique positive-semidefinite solution under detectability of (F,H)(\mathbf{F},\mathbf{H}) and stabilizability of (F,GQ1/2)(\mathbf{F},\mathbf{G}\mathbf{Q}^{1/2}).

ex-fsi-ch10-14

Hard

Design a Kalman filter for bearings-only tracking: an observer at origin sees a target at (px[n],py[n])(p_x[n], p_y[n]) moving with constant velocity, and measures only the bearing angle Ο•[n]=arctan⁑(py[n]/px[n])+v[n]\phi[n] = \arctan(p_y[n]/p_x[n]) + v[n]. Explain why this problem is not observable from a stationary observer.

ex-fsi-ch10-15

Hard

A student notices that his Kalman filter "diverges": the state estimate drifts away from truth even though innovations look small. Give two distinct causes and the corresponding fix for each.