[发明专利]一种自校准无迹卡尔曼滤波方法在审
| 申请号: | 201710832524.0 | 申请日: | 2017-09-15 |
| 公开(公告)号: | CN107565931A | 公开(公告)日: | 2018-01-09 |
| 发明(设计)人: | 杨海峰;傅惠民;张勇波;王治华;肖梦丽;崔轶 | 申请(专利权)人: | 北京航空航天大学 |
| 主分类号: | H03H17/02 | 分类号: | H03H17/02;H03H21/00 |
| 代理公司: | 北京慧泉知识产权代理有限公司11232 | 代理人: | 王顺荣,唐爱华 |
| 地址: | 100191*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 校准 卡尔 滤波 方法 | ||
1.一种自校准无迹卡尔曼滤波方法,其特征在于:它包含以下五个步骤:
步骤一:建立包含未知输入的非线性离散系统
针对工程实际中所遇到的状态方程受未知输入影响的非线性离散系统,其状态方程和量测方程表示为
Xk=f(Xk-1)+bk-1+Wk-1···········(1)
Zk=h(Xk)+Vk·············(2)
式中,Xk表示系统的状态向量,Zk表示系统量测向量,f(·)和h(·)为非线性向量函数,bk表示未知输入,Wk与Vk分别为系统噪声向量和量测噪声向量,其方差矩阵分别为Qk和Rk,并且满足
式中,Cov[·]为协方差,E[·]为数学期望,δkj为δ函数,当k=j时,δkj=1,当k≠j时,δkj=0;
步骤二:对由式(1)和式(2)所组成系统进行初始化
对系统状态和误差方差矩阵分别进行初始化
步骤三:对系统进行时间更新
设k-1时刻的状态估计值和误差方差矩阵分别为和Pk-1,基于它们对系统进行时间更新,即计算k时刻的状态一步预测和一步预测误差方差矩阵Pk/k-1;基于无迹卡尔曼滤波的一般性递推公式,在时间更新过程中首先需要计算Sigma点集{χi}
当k=1,2时
当k≥3时
Xk/k-1,i=f(χk-1,i)+χk-1,i-f(χk-2,i)········(10)
式中,λ=α2(n+κ)-n为Sigma点的比例参数,n为状态向量Xk的维度,κ为调节参数,一般取0或3-n,α为另一调节参数;
在式(10)中,用到了自校准技术的基本假设:由于工程中相邻两步滤波之间的时间间隔很短,所以它们的未知输入也往往相等及近似相等,即有bk≈bk-1;
由式(7)和式(10)计算系统状态一步预测值
式中,为均值权重系数,其计算公式为
由式(7)、式(10)和式(11)计算一步预测误差方差矩阵
式中,为协方差权重系数,其计算公式为
步骤四:结合量测信息,对状态一步预测和一步预测误差方差矩阵进行量测更新其“量测更新”的作法如下:
首先,基于状态一步预测和一步预测误差方差矩阵Pk/k-1,根据无迹卡尔曼滤波的一般性递推公式对系统状态进行重采样,得到新Sigma点集{χk/k-1,i}
然后,根据{χk/k-1,i}计算量测估计值
Zk/k-1,i=h(χk/k-1,i)···········(16)
由式(16)和式(17)计算量测误差方差矩阵PZZ
由式(11)、式(15)、式(16)和式(17)计算误差协方差矩阵PXZ
则,由量测更新得到最终的状态估计值和状态估计误差方差矩阵
式中,根据无迹卡尔曼滤波的一般性递推公式,
步骤五:迭代计算
Pk-1=Pk··············(23)
k=k+1··············(24)
返回式(6)·············(25)
根据k时刻的状态估计值和误差方差矩阵Pk,重复步骤(三)和(四),进而得到k+1时刻的状态估计值和误差方差矩阵,往复迭代,直至滤波过程结束。
2.根据权利要求1所述的一种自校准无迹卡尔曼滤波方法,其特征在于:
在步骤一中所述的非线性离散系统是指对工程中常见的非线性常微分方程进行离散化处理所得到的结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710832524.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种半自动电力安全验电装置
- 下一篇:电容器投切过零检测电路





