一维非线性扩展卡尔曼滤波|matlab的EKF程序|一维例程源代码

马肤
这是懒羊羊

为了满足不同条件下的用途,编了一个简单的一维状态量下的EKF,后面准备出UKF和CKF的版本。
使用的系统是非线性的,以体现算法对于非线性系统的性能。(状态方程和观测方程均设计成非线性的)

程序运行截图

程序都在一个m文件里面,粘贴到matlab的编辑器就能运行,如果中文注释是乱码,改成UTF-8的编码模式即可。
下面是程序运行截图:
状态时序:
一维非线性扩展卡尔曼滤波|matlab的EKF程序|一维例程源代码,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,程序,使用,设计,第1张
滤波后与滤波前(滤波前有累积误差)的误差的对比图:
一维非线性扩展卡尔曼滤波|matlab的EKF程序|一维例程源代码,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,程序,使用,设计,第2张
误差的累积分布函数图像:
一维非线性扩展卡尔曼滤波|matlab的EKF程序|一维例程源代码,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,程序,使用,设计,第3张

程序源代码

% 一维非线性状态、非线性观测的EKF例程
% Evand©2024,Email:evandjiang@foxmail.com(除前期协商一致外,咨询需要付费)
% 

文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:表情:
评论列表 (暂无评论,0人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码