07第七讲 信息融合 状态估计-卡尔曼滤波

上传人:小** 文档编号:90670859 上传时间:2019-06-14 格式:PPT 页数:72 大小:956.50KB
返回 下载 相关 举报
07第七讲 信息融合 状态估计-卡尔曼滤波_第1页
第1页 / 共72页
07第七讲 信息融合 状态估计-卡尔曼滤波_第2页
第2页 / 共72页
07第七讲 信息融合 状态估计-卡尔曼滤波_第3页
第3页 / 共72页
07第七讲 信息融合 状态估计-卡尔曼滤波_第4页
第4页 / 共72页
07第七讲 信息融合 状态估计-卡尔曼滤波_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《07第七讲 信息融合 状态估计-卡尔曼滤波》由会员分享,可在线阅读,更多相关《07第七讲 信息融合 状态估计-卡尔曼滤波(72页珍藏版)》请在金锄头文库上搜索。

1、,第七讲 状态估计卡尔曼滤波,状态估计的主要内容,应用: 通过数学方法寻求与观测数据最佳拟合的状态 向量。 1、确定运动目标的当前位置与速度; 2、确定运动目标的未来位置与速度; 3、确定运动目标的固有特征或特征参数。,2,状态估计主要内容:位置与速度估计。 位置估计:距离、方位和高度或仰角的估计; 速度估计:速度、加速度估计。,3,状态估计的主要方法,1、-滤波 2、-滤波 3、卡尔曼滤波 这些方法针对匀速或匀加速目标提出,如目标 真实运动与采用的目标模型不一致,滤波器发散。,4,算法的改进及适应性,状态估计难点:机动目标的跟踪 1、自适应-滤波和自适应Kalman滤波均改善 对机动目标的跟

2、踪能力。 2、扩展Kalman滤波针对卡尔曼滤波在笛卡儿坐 标系中才能使用的局限而提出。,5,卡尔曼滤波器,卡尔曼滤波器的应用: 通信、雷达、导航、自动控制等领域; 航天器的轨道计算、雷达目标跟踪、生产过程的自动控制等。,6,卡尔曼滤波器的应用特点,对机动目标跟踪中具有良好的性能; 为最佳估计并能够进行递推计算; 只需当前的一个测量值和前一个采样周期的预测值就能进行状态估计。,7,卡尔曼滤波器的局限性,卡尔曼滤波器解决运动目标或实体的状态估计问题时,动态方程和测量方程均为线性。,8,一、数字滤波器作估值器,1、非递归估值器 2、递归估值器,9,1、非递归估值器,10,采样平均估值器: 采用时域

3、分析方法在掺杂有噪声的测量信号中 估计信号x。,11,根据数字信号处理我们知道,所谓非递归数字滤波器是一种只有前馈而没有反馈的滤波器,它的冲击脉冲响应是有限的, 在许多领域有着广泛的应用。 假定用zk表示观测值,,zk=x+nk,式中: x 恒定信号或称被估参量 nk 观测噪声采样,假定,E(x)=x0,D(x)=2x,E(nk)=0,E(n2k)=2n。,12,h1, h2, , hm是滤波器的脉冲响应hj的采样,或称滤波器的加权系数。滤波器的输出,当h1=h2=hm=1/m时,,该式表明,估计 是用m个采样值的平均值作为被估参量x的近似值的,故称其为采样平均估值器。 ,13, 估计的均方误

4、差以P表示,有,当i=j时ij=1,当ij时ij=0,有,最后得:,结论,14,估计值 是用m个采样值的平均值作为被 估参量x的近似值; 估值器的均方误差随着m的增加而减少; 该估值器是一个无偏估值器。,2、递归估值器,15,一阶递归估值器: a为滤波器的加权系数,a1。,16,递归数字滤波器是一种带有反馈的滤波器,它有无限的脉冲响应,有阶数少的优点, 但其暂态过程较长。关于信号和噪声的基本假设与非递归情况相同。上图给出的一阶递归滤波器输入输出信号关系如下:,式中,zk与非递归情况相同;a是一个小于1的滤波器加权系数, 如果它大于或等于1, 该滤波器就不稳定了。,17,k时刻的输出:,yk=a

5、k-1z1+ak-2z2+azk-1+zk,将zk中的信号和噪声分开,并代入,有输出,由于a1,故随着k值的增加,yk趋近于x/(1-a)。这样,如果以(1-a)yk作为x的估计值,,则,18,此时信号x和估值之间只差一个噪声项。当k值较大时, 估值的均方误差,而一次取样的均方误差,故上一结果的均方误差约为一次采样的(1-a)/(1+a)倍。,二、线性均方估计,1、最优非递归估计(标量维纳滤波) 2、递归估计,19,20,1. 最优非递归估计 非递归滤波器的估计值及其估计误差可分别表示为,21,对m个参数逐一求导,令等于零,在均值为零的白噪声的情况下,可得到最小均方误差和估计:,其中,b=2n

6、/2x,在bm时,这种估计近似于采样平均。在噪声方差2n较大时,其性能明显优于非最佳情况。这种最小均方误差准则下的线性滤波,通常称作标量维纳滤波。 hj与非最优情况的不同,这里的滤波器的加权系数为,22,2、由最优非递推估计导出递归估计 由前可知, 非递归估值器可以表示为,条件与前面相同。对k+1次取样,相应的估计量,相应的估计误差,23,由b=2n/2x及hi(k)=1/(k+b),有,所以有,24,于是,分成二项:,将第一项同时乘、除一个bk,则,25,或,最后有,最优递归估计器,26,递推公式,最优递归估计器,27,递推公式,28,递推开始时的初始条件 应满足 :,以使 为最佳值。 解之

7、,得 ,这时的 如果E(x)=0,可从零开始递推运算,即,三、标量卡尔曼滤波器时变信号,主要作用: 对掺杂有噪声的随机信号进行线性估计。,29,30,1、模型 1) 信号模型 设要估计的随机信号为由均值为0,方差为2w的白噪声激励的一个一阶递归过程,即信号对时间变化满足动态方程:,x(k)=ax(k-1)+w(k-1),式中,a系统参数; w(k-1)白噪声采样。 如果令x(0)=0,Ew(k)=0, 则,31,该过程 称作一阶自回归过程。x(k)的均值和方差分别为:,自相关函数,32,2) 观测模型 观测模型由下式给出:,z(k)=cx(k)+v(k),式中:c测量因子; v(k)E()=0

8、,D()=2n的白噪声。 最优递推估值器的信号和观测模型如图所示。,33,最优递推估值器的信号和观测模型,34,2、标量卡尔曼滤波器 由前将递归估计的形式写成:,均方误差,分别对a(k)和b(k)求导,并令其等于0,求其最佳估计,得出a(k)与b(k)的关系:,a(k)=a1-cb(k),最后有递归估值器:,35,b(k)为滤波器增益,其中,均方误差,对于给定的信号模型和观测模型,上述一组方程便称为一维标量卡尔曼滤波器,其结构如图所示。,36,标量卡尔曼滤波器结构,37,3、标量卡尔曼预测器 标量卡尔曼滤波是对掺杂有噪声的随机信号进行线性估计。但经常要对信号的未来值进行预测,特别是在控制系统中

9、。根据预测提前时间的多少,把预测分成1步、2步、 m步预测, 通常把1步预测记作 。预测的步数越多, 误差越大。 这里讨论1步预测问题。 信号模型和观测模型同前:,38,根据前一节, 有一步线性预测递推公式:,其中,a(k)和(k)可以通过使均方预测误差最小来确定。预测的均方误差可表示为,将预测方程代入该式,并求导,就会得到一组正交方程:,39,解之,得,a(k)=a-c(k),将其代入预测方程,有,进一步可求出:,其中,,由以上表达式可以看出,可根据均方预测误差P(k/k-1)计算(k),然后再给出P(k+1/k)的均方预测误差。,最优一步预测器,40,最优一步预测及滤波器,41,42,四、

10、向量卡尔曼滤波器 1、信号向量和数据向量 如果要求对q个信号进行同时估计,这q个信号在k时刻的采样值记作x1(k)、x2(k) 、xq(k)。假设每个信号都是由一阶自回归过程产生的, 即第个信号在时刻k的采样值为:,x(k)=ax(k-1)+w(k-1) =1,2, ,q,每个w过程都是白的,零均值的,与其它过程的采样是独立的。 于是把q个信号与q个白噪声组成的q维向量分别表示成,43,显然,,X(k)=AX(k-1)+W(k-1),式中,X(k),X(k-1),W(k-1)都是q维向量,A是个qq阶矩阵,即,如果信号不满足一阶递归差分方程,而满足二阶递归差分方程,即,x(k)=ax(k-1)

11、+bx(k-2)+w(k-1),44,定义两个分量,x1(k)=x(k) x2(k)=x1(k-1)=x(k-1),于是,有,最后,有,X(k)=AX(k-1)+W(k-1),结果把一个二阶差分方程变成了一个一阶二维向量方程, 该方程用起来更简单方便。,45,写成一般形式:,其中,,.,46,写成向量形式:,最后, 有,即可写成一阶向量的形式。 在对信号向量进行估计的过程中,同时产生r个含有噪声的测量值,记作z1(k),z2(k),, zr(k)。则得到一组观测方程:,47,其中,vi(k)表示附加噪声,ci表示第i个测量参数,于是有,Z(k)=CX(k)+V(k),式中,Z(k),V(k)是

12、r维向量,X(k)是q维向量,C是rq阶矩阵。 对于r=q,有,C即是观测矩阵。,48,2、向量问题的表示 根据前面的讨论,我们完全可以把前面的信号模型动态方程和观测方程写成如下形式:,采用标量运算和矩阵运算的等价关系,推广到多维情况:,49,据此,可以将观测噪声的方差变成协方差矩阵,对两个信号的情况,则有,同理,也可以把系统噪声的方差变成协方差矩阵, 即,由于系统噪声采样互不相关,该协方差矩阵的非对角线元素的值均为零。 单一信号均方误差也可变成协方差矩阵,,50,3、向量卡尔曼滤波器 利用前面的概念,直接把标量卡尔曼滤波器公式变成向量卡尔曼滤波器公式:,滤波器增益:,式中,,实际上, 它是预

13、测协方差。,误差协方差矩阵:,51,用K(k)代替了B(k),因K(k)是通用符号,如图:,向量卡尔曼滤波器结构,52,增益矩阵K(k)的计算流程如图所示:,增益矩阵计算流程,53,4、向量卡尔曼预测器 根据相同的推导方法, 可以获得卡尔曼预测器方程组。 预测方程:,预测增益:,预测均方误差:,它们与标量的情况是一一对应的,只是用G(k)代替了(k)。就可以将滤波和预测用同一个方框图表示出来。,54,5、总结 卡尔曼滤波器应用广泛, 这里只对其进行简单归纳。 1) 卡尔曼滤波器的主要特性 卡尔曼滤波器是一个递归、 线性、无偏和方差最小的滤波器,如果过程噪声和观测噪声是正态高斯白噪声,则它保持最

14、佳特性。,55,2) 卡尔曼滤波器模型 目标运动模型:,位置测量模型:,56,状态方程:,X(t+T)=(t)X(t)+W(t),Q(t)=EW(t)W(t)T,观测方程:,Z(t)=HX(t)+V(t),R(t)=EV(t)V(t)T,57,3) 卡尔曼滤波器方程组 残差:,预测方程:,状态估计:,卡尔曼滤波器增益:,58,预测协方差:,估计协方差:,59,五、卡尔曼滤波器的应用 1. 系统矩阵 假定系统矩阵是四维矩阵,即距离、速度、方位角及其变化率, 它们分别由R, ,和 表示,距离方向上的加速度和角度方向的加速度分别由ur(k)和u(k)表示。状态方程为,60,则系统方程为,61,2.

15、观测矩阵 假定观测值只有距离和方位两个,即R和,分别用z1和z2来表示。它们是由状态值和测量噪声组成的,且测量噪声是相互独立的零均值的白噪声。 测量方程:,则有,62,其中, x1(k)=r(k),x3(k)=(k)。 以上两个问题实际上是建立模型问题。,63,3. 观测噪声协方差矩阵 在计算滤波器增益时,需知观测噪声的协方差矩阵。由于只有两个参数,因此,这里利用了方位和距离观测噪声相互独立的条件,故左下角和右上角项为零。,64,4. 系统噪声协方差矩阵 假定目标作匀速运动,由于大气湍流等因素的影响, 目标产生随机加速度,在距离和方位上都存在随机扰动, 于是有,且,65,因为,得输入扰动的协方差矩阵,66,5. 滤波器的初值 滤波器初始化时。先利用一种比较简单的方法确定 , 可利用时刻1和时刻2两点的距离和方位测量值,即z1(1),z1(2),z2(1), z2(2), 建立 ,而忽略随机加速度。,67,6. 均方误差矩阵 由滤波器初值,有误差矢量,68,从而,,69,初始误差的协方差矩阵,70,由于u,v相互独立,且各噪声采样之间也独立, 则,式中,71,这样,所需要的参数均已具备,可以进行迭代运算了。,小结,72,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号