Skip to main content
. 2013 Oct 21;13(10):14133–14160. doi: 10.3390/s131014133

Algorithm 1: Recursive EKF algorithm

Input : uk,zk,xk−1,Pk−1
Output: k,Pk
Data: f and h from model (6), Qk,Rk
 Initialization: x0,P0
for current time k do
  Prediction Step:
   = f (k−1, ûk−1, 0)
   Ak=fx|X^k1,uk1,0
   Hk=hx|X^k,0
   Wk=fw|X^k1,uk1,0
   Vk=hυ|X^k,0
   Pk=AkPk1AkT+WkQk1WkT
  Correction Step:
   Kk=PkHkT(HkPkHkT+VkRkVkT)1
   = k + Kk [zkh(k, 0)]
  Pk = (I − Kk Hk) Pk
end