最优估计与卡尔曼滤波基本原理
一、最优估计
1、估计理论:
估计理论是概率论与数理统计的一个分支,是根据受扰动的观测数据来提取系统某些参数或状态的一种数学方法。
定义估计量的误差为:
![]()
对于随机变量,常用均方误差(Mean Square Error,MSE)来衡量估计量与被估计量之间的误差大小,类似的,对于随机向量定义均方误差阵为:

特别地,如果估计是无偏的,则均方误差阵就等于其误差的方差阵,即有
成立。一般也称标量函数
为均方误差,显然有:

对两个均方误差阵进行大小比较,通常是指比较均方误差阵之迹的大小,它等价于比较均方误差的大小。
二、卡尔曼滤波方程
1、kalman方程:
随机系统状态空间模型:

其中:
是n维的状态向量;
是m维的量测向量;
是
维的系统噪声向量;
是
维的量测噪声向量;
是
维的状态一步转移矩阵;
是
维的系统噪声分配矩阵;
是
维的量测矩阵;
kalman滤波的五个公式:
Ⅰ状态一步预测:

Ⅱ 状态一步预测均方误差阵:

Ⅲ 滤波增益:

Ⅳ状态估计:

Ⅴ状态估计均方误差阵:
![]()
注:
Ⅰ:量测一步预测均方误差阵

Ⅱ:状态一步预测与量测一步预测之间的协均方误差阵

Ⅲ:滤波增益计算公式,等价:

Ⅳ: K时刻,状态估计均方误差阵:

2、滤波流程框图和滤波初值的选择:


量测信息是Kalman滤波的最主要输入,但对于时变系统而言,系统结构参数
、
、
及噪声
、
中的全部或部分是时变的,也是为滤波算法的输入,需实时更新。除了状态估计
外,状态估计均方误差阵
也是Kalman滤波输出的重要组成部分,
对评价状态估计的质量发挥着非常重要的作用。
tips:
一般将初始均方误差阵设置为对角矩阵,各对角线元素的平方根粗略反映了状态分量初值的不确定度。
(1)对于可观测性较强的状态分量,对应的状态初值和均方误差阵设置偏差容许适当大些, 它们随着滤波更新将会快速收敛,如果均方误差阵设置太小,则会使收敛速度变慢。
(2)对于可观测性较弱的状态, 对应的状态初值和均方误差阵应该设置尽量准确,如果均方误差阵设置过大, 容易引起状态估计的剧烈波动, 反之,如果均方误差阵设置过小,同样会使状态收敛速度变慢,这两种情况下均方误差阵都不宜用于评估相应状态估计的精度。
(3)对于不可观测的状态分量, 其状态估计及其均方误差阵不会随滤波更新而变化, 即不会有滤波效果。
3、连续时间随机系统的离散化
系统方程
连续时间线性随机系统(线性随机微分方程):
![]()
离散化如下1:
![]()
其中:

注意到,它与等效噪声
(
或
)方差的量纲单位是一致的;
离散化如下2:
![]()
其中:

--%%--%%--%%--%%--%%--%%--%%--%%--%%--%%--%%--%%--%%--%%--%%--%%--%%--
几种典型的连续时间随机过程及其离散化结果:
(1)一阶马尔可夫过程
连续时间:
![]()
离散化:
![]()
其中:

(2)二阶马尔可夫过程:
连续时间:

离散化:

其中:

(3)随机游走:
连续时间:
![]()
离散化:

其中:

(4)随机常值:
连续时间:
![]()
离散化:
![]()
量测方程:
在实际应用中, 大多数系统的量测方程是以离散形式直接给出的, 无需再进行离散化处理。
值得一提的是, 如果在一定量测频率范围内量测噪声的方差大小基本不变,则在量测设备允许的情况下选用较高的量测频率对提高滤波估计精度是有益的;
另一方面,如果系统状态变化比较平缓, 为了减小量测更新频率和计算量,则可将相继多次量测作平均处理, 并相应减少量测噪声大小, 利用平均量测进行滤波量测更新与进行多次量测更新是基本等效的。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
