在此过程中获得的所有分布(滤波、预测和平滑)均为高斯分布:P(~vt | p1:t,θn)=nvtt,vtt,P(△vt+1 | p1:t,θn)=nvtt+1,vtt+1,P(△vt | p1:T,θn)=nvTt,vTt.(B.9)预测和过滤的基本值:~vtt+1,~vt+1t+1,及其方差:vtt+1,vt+1t+1at(n+1)-E步的第次迭代由卡尔曼滤波前向递归给出vtt+1=~vtt+g(n),vtt+1=~vtt+σ(n)V,Kt+1=κ(n)Vtt+1(κ(n))Vtt+1+σ(n)n,vt+1t+1=▄vtt+1+Kt+1pt公司- pt公司-1.- κ(n)vtt+1- pt公司-1.- β(n)ut,Vt+1t+1=▄Vtt+1- κ(n)Kt+1Vtt+1,(B.10),其中v=v(n)和v=σ(n). 平滑后的基本值vTt+1及其偏差VTtat(n+1)E步迭代由Kalman平滑后向递归jt给出-1=Vt-1吨-1/Vt-1t,~ vTt-1=vt-1吨-1+Jt-1.vTt- vt-1吨-1.,VTt公司-1=Vt-1吨-1+(Jt-1)VTt公司- Vtt公司-1.,(B.11)出于美学原因,我们很快写了▄vtt+1,而不是(▄vtt+1)(n)。对于vt+1t+1、Vtt+1、vt+1t+1和Kt+1也是如此。出于美学原因,我们很快写了▄vTt+1,而不是(▄vTt-1) (n)。VTt也是如此-1,CTt-1,和Jt-1.JT=0时。Kalman平滑过程中的递归通常称为Drauch–Tung–Striebel递归。为了计算E阶跃,我们还需要▄vt的协方差-1和▄vt以p1:Tandθ(n)为条件,我们用ctt表示协方差-1,t:CTt-2,t-1=Vt-1吨-1Jt-2+Jt-1.CTt公司-1,t- 及物动词-1吨-1.Jt公司-2,(B.12)初始化为CTT-1,T=(1- κKT)VT-1吨-Kalman滤波器和平滑递归的推导可以在S"arkk"a(2013)中找到。(B.6)中的成分由En▄vk=▄vTk、En▄vk=vTk+(▄vTk)和En▄vk+1▄vk=CTk给出-1,k+~vTkvTk+1。(B.13)B.4计算M-stepA参数集最大化G(θ,θn)可通过求解方程组找到θG(θ,θn)=0。