[发明专利]一种迭代扩展增量卡尔曼滤波方法有效
申请号: | 201310233364.X | 申请日: | 2013-06-13 |
公开(公告)号: | CN103312297A | 公开(公告)日: | 2013-09-18 |
发明(设计)人: | 傅惠民;娄泰山;王治华;张勇波;吴云章;肖强 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H03H21/00 | 分类号: | H03H21/00;G01C21/00 |
代理公司: | 北京慧泉知识产权代理有限公司 11232 | 代理人: | 王顺荣;唐爱华 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 扩展 增量 卡尔 滤波 方法 | ||
1.一种迭代扩展增量卡尔曼滤波方法,其特征在于:它包括以下步骤:
步骤一:建立非线性离散增量系统
针对工程实践中所遇到非线性离散增量系统中的状态方程和量测方程,特别是具有加性噪声的系统噪声和量测噪声的非线性系统,将初始量测数据做差处理,得到相应的非线性离散增量系统,该系统为:
Xk=fk-1(Xk-1)+Wk-1 (1)
ΔZk=hk(Xk)-hk-1(Xk-1)+Vk (2)
式中,Xk为状态向量;fk(·)为非线性离散函数;Wk为系统噪声向量;ΔZk=Zk-Zk-1为量测向量增量;Zk为量测向量;hk(·)为非线性离散函数;Vk为量测噪声向量;k是指第k步,代表tk时刻;系统噪声向量Wk和量测噪声向量Vk的方差阵分别为Qk和Rk,并且Wk和Vk满足
在工程实际中,通常量测向量Zk存在系统误差,而量测向量增量ΔZk=Zk-Zk-1的系统误差为相对小量,忽略不计;
步骤二:对非线性离散增量系统进行线性化:首先,将式(1)中的非线性离散函数fk-1(Xk-1)围绕估计值展开成泰勒级数,并略去二阶以上项,得线性化之后的状态方程
Xk=Φk/k-1Xk-1+Uk-1+Wk-1 (4)
式中,
然后,再将式(2)中的非线性离散函数hk(Xk)-hk-1(Xk-1)围绕估计值展开成泰勒级数,并略去二阶以上项,得线性化之后的增量量测方程:
ΔZk=HkXk-Hk-1Xk-1+Yk+Vk (7)
式中,
通过上述过程,就得到了线性化后的状态方程和增量量测方程,式中Uk和Yk看作确定性输入矩阵;
步骤三:对由式(4)和式(7)组成的线性化之后的非线性离散增量系统的状态和误差方差阵进行初始化和时间更新:首先,对状态和误差方差阵分别赋予初值
其次,设第k-1步即tk-1时刻的状态估计值和误差方差阵分别为和Pk-1,在此基础之上对第k步即tk时刻的状态向量Xk和误差方差阵Pk进行时间更新分别得到状态的一步预测
和相应的一步预测的误差方差阵
步骤四:使用迭代方法进行量测更新:当i=1,2,3,…时,循环进行如下步骤:
(1)计算滤波的第i步增益矩阵
(2)计算第i步量测信息残差
(3)得到第i步的状态估计
式中,
在上述使用迭代方法进行量测更新过程中,当所得状态向量的估计值满足向量的2范数满足的条件,其中阈值设为εlimit:
时即停止计算;
步骤五: 利用步骤四中的状态估计值及相应的参数,给出估计的误差方差阵
通过上述步骤一、二、三、四、五,达到消除量测方程中未知的系统误差和建立精确的增量量测方程的目的,而且利用迭代方法优化对非线性量测方程进行线性化产生的误差,从而减少了发散现象,提高了滤波精度,增强了滤波稳定性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310233364.X/1.html,转载请声明来源钻瓜专利网。