— 83 — 第四章 卡尔曼滤波器的设计和实现 4
1 kalman filter模型误差和发散 在前几章我们讨论的状态方程和测量方程可以认为是实际物理系统的一种数学描述
状态方程则是我们用以设计滤波器的依据
由于技术上的原因,数学模型总是不准确的,我们讨论由此引起的误差
设模型为 kkkkkkkVHXZGWBUAXX1 (4-1) kU为控制项,kW 、kV 是白噪声且互不相关,同0X也不相关,即有 QWk,0~,RVk,0~,000,~PXEX 根据以上条件,设计 Kalman滤波器
时间修正过程: TTGQGAkkAPkkP 1 (4-2) kBUkkXAkkXˆ1ˆ (4-3) 测量修正过程: 111RHkkHPHkkPkkKTT (4-4) kkRKkkKHkkKIkkPHkkKIkkPTT 1(4-5) 1ˆ1ˆˆkkXHZkkKkkXAkkXk (4-6) 注:kP 写成(4-5)式的形式,可以保证kP 分量在计算中的对称性,在编制软件时用此式
以下为了方便,设 — 84 — 1ˆ1ˆkXkkX,kXkkXˆˆ 11kPkkP, kPkkP,kKkkK 预测误差协方差(a prior error covariance)是 TkkkkkXXXXEPˆˆ (4-7) 现在假定对象以kX 状态描写,其动态方程和测量方程为 kkkkkkkVXHZWGUBXAX1 (4-8) 设kW 、kV 是白噪声且互不相关,与0X 也不相关,即有 QWk,0~,RVk,0~,000,~P