MATLAB 对卡尔曼滤波的仿真实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机实习报告 MATLAB 对卡尔曼滤波的仿真实现 MATLAB 对卡尔曼滤波的仿真实现 实验目的 基于卡尔曼滤波原理,利用matlab针对以下模型编制代码进行仿真 1:仿真100次,每次50步。从100次仿真中任选一次,将其对应的状态真值和滤波结果曲线绘制在同一副图上,绘制时选用不同的线型,颜色并进行标注。 2:用均方根误差评价算法的精度,均方根误差定义为 M为仿真次数,k为离散时间点的索引值,为第j次仿真时第K拍的真值。请绘制出RMSE(k随k变化的曲线。 程序设计 程序代码如下: A=zeros(50,100;B=zeros(50,100;C=zeros(50,100; x=0; for i=1:1:100 for k=1:1:50 x=0.5*x+25*x/(1+x^2+8*cos(1.2*(i-1+randn; A(k,i=x; end end xk=0;P=1; for i=1:1:100 for k=1:1:50 xkk=0.5*xk+25*x/(1+xk^2+8*cos(1.2*(k-1; F=1/2+25/(1+xk^2-50*xk^2/(1+xk^2^2; P=1+F*P*F; H=xk/10; S=H*P*H+10; K=P*H/S; xk=xkk+K*(xk^2/20+sqrt(10*randn-xkk^2/20-sqrt(10*randn; Pk=P-K*S*K; B(k,i=xk;C(k,i=Pk; end end D=A-B; Q=zeros(50,1; for k=1:1:50 E=D(k,:; sum=0; for j=1:1:100 sum=sum+E(j^2; end RMSE=sqrt(sum/100; Q(k=RMSE; end m=round(rand*100; subplot(1,2,1;plot(A(:,m,rx-; hold on plot(B(:,m,b*:;legend(真值,滤波;title(第一次仿真; subplot(1,2,2; plot(Q;title(RMSE随k变化曲线; 输出结果截屏显示为: 程序运行中观测截屏 程序运行中经过卡尔曼递推后估计值截屏 程序运行中经过卡尔曼滤波后观测值与递推估计值比较截屏 实验总结 1. 实验中遇到的问题 (1.最初编写代码时将整个过程分为三步,第一步,对模型进行仿真,第二步,编写代码进行卡尔曼递推,第三步,对卡尔曼滤波后观测值与递推估计值比较。前两步由于未将变量和矩阵统一,导致第三步是变量混乱,导致工作量变大,并且经常出错。 (2.由于matlab编程实践经验不足和对卡尔曼滤波原理不了解,在编程过程中遇到了很多问题,比如不清楚公式中变量的含义,不能掌握题目的要求,在第三步进行比较是不理解其含义等。 (3.实验结果有缺陷,但是没有科学有效的方法进行检查 2. 实验心得 这是在学习matlab课程后第一次着手解决一个实际问题,在这次实习过程中,我发现自己虽然学习过课程但并没有深刻理解这个软件语言的使用方法,所以在遇到问题时不能及时反映出解决办法,需要与同学讨论才能找到思路,并且由于编程经验不足,在编程过程中也犯了很多低级错误,比如在分步编写代码是没有统一变量导致后期花了很多时间在改变变量名称上,而且极易出错。通过这次实习,我深深的体会到了编程解决问题的方便,快捷和它的重要性和必要性,在以后的学习生活中,我会加强在这方面的能力,为以后的学习工作打好基础。

文档评论(0)

35425 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档