卡爾曼濾波
參數的確定
example
一個車子在一維空間做一個直線運動,他的加速度滿足高斯分佈,即
a~N(0,V2);
y表示車子在當前時刻的測量得到的一個位置 ,x是當前時刻車子的一個狀態,在這裏是一個向量,Xt =[xtvt] ,其中xt是當前時刻真實的位置,vt是當前時刻真實的速度。
根據高中的知識,我們知道
⎩⎨⎧xt=xt−1+at−1Δt+21+a∗t2,vt=vt−1+at−1Δt,①②
用矩陣來表示的話就是
[xtvt] =[1 Δt0 1] [xt−1vt−1] +⎣⎡21a(Δt)2aΔt⎦⎤
令A=[1 Δt0 1] ,那麼這個式子就可以寫作Xt =A*Xt-1+ ⎣⎡21a(Δt)2aΔt⎦⎤ ;
可以得到Xt 的協方差矩陣是:VδXt=E((Xt−μ)∗(Xt−μ)T)=E(⎣⎡21a(Δt)2aΔt⎦⎤∗[21a(Δt)2 aΔt])=E(⎣⎢⎡41a2(Δt)4 21a2(Δt)321a2(Δt)3 a2(Δt)2⎦⎥⎤)=E(a2)∗⎣⎢⎡41(Δt)4 21(Δt)321(Δt)3 (Δt)2⎦⎥⎤=V2∗⎣⎢⎡41(Δt)4 21(Δt)321(Δt)3 (Δt)2⎦⎥⎤
那麼對應的觀測值y也可以使用類似的式子來表示出來
yt=[1 0]∗[xtvt]+μ 其中μ~ N(0,R)