针对有界范围内的运动目标进行超视距跟踪时出现的量测不可靠问题,提出一种卡尔曼滤波初值选取方案,对采用三点法求得超出界限的目标初始运动状态进行修正,再将其作为新的滤波初值,这一方法称为投影修正法。对比传统初值确定方法,并结合3种传统非线性卡尔曼滤波算法,分别在目标与观测台的初始距离为600和1000时进行仿真验证。仿真结果显示,与传统方法相比,应用该初值确定方法能在探测距离相对误差为1%,探测角度误差为0.01rad时,明显提高滤波初期收敛速度且滤波精度不下降。此外,研究还发现,在利用投影修正法进行跟踪滤波时,同等条件下选用零值修正,收敛效果更好。
1
卡尔曼·克劳迪代码 matlab Bayesian_filtering_smoothing 您正在查看的 Github 存储库包含我在参加 edX 课程“汽车应用的传感器融合和非线性过滤”时所使用的 MATLAB 代码。该课程涉及过多的主题,遍历从贝叶斯统计和递归估计理论的基础知识,到对各种运动和测量模型的详细描述,再到强大的卡尔曼滤波器及其几种变体(如扩展卡尔曼滤波器、误差状态估计卡尔曼滤波器、无迹卡尔曼滤波器)的详细推导, Cubature Kalman Filter 仅举几例,一直到后验分布近似的顺序重要性重采样。存储库是所有 MATLAB 代码的集合,这些代码是作为课程参与的一部分编写的并获得证书。到目前为止,这是我参加过的最苛刻的课程之一,需要 97% 的及格率才能获得证书。然而,fru 它的辛勤劳动很棒,并决定与社区的其他人分享。
2021-08-14 09:33:45 161KB 系统开源
1
针对常用的非线性扩展卡尔曼滤波算法在工程应用中所存在的发散问题, 文中分析归纳了导致该算法发散的主要原因, 同时在目前两种抑制滤波发散非线性算法的基础上, 探讨了一种既保证滤波精度又提高自适应能力的改进型自适应滤波算法。并通过捷联惯导系统的初始对准误差模型对3种滤波算法进行数学仿真。仿真结果表明, 改进型非线性自适应滤波可有效地抑制滤波发散, 并在提高误差估计精度的基础上具有较大范围的自适应能力。
1
1某系统的非线性状态方程和观测方程分别如式(1-1)和(1-2)所示。系统的一维状态变量为,观测变量为,是方差为10.0的零均值高斯白噪声,是方差为1.0的零均值高斯白噪声。试利用扩展卡尔曼滤波理论求出的最优估计。 要求: (1)利用Matlab或Python 编写仿真程序。 (2)在同一张图中,给出的真值和估计值曲线。 (3)给出的真值与估计值之间的误差曲线变化图,并求出误差的均值和方差。 (4)对滤波效果进行分析。
2019-12-21 20:39:50 1KB matlab 非线性 卡尔曼滤波
1