- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
离散Kalman滤波器的UML建模与实现
摘要:离散卡尔曼滤波器的理论比较抽象。为了能较直观地理解离散卡尔曼滤波器,采用面向对象分析的方法对离散卡尔曼滤波器的具体实现过程进行了UML建模,给出了离散卡尔曼滤波器的用例图、类图、时序图和活动图,使得比较抽象的卡尔曼滤波过程变得直观、形象、易于理解,并且适合于实际编程实现。通过Matlab语言编程实现了一个具体实验的离散卡尔曼滤波算法,给出了卡尔曼滤波器的程序代码,实现的滤波达到了预期的效果。该算法对工程技术上具体实现离散卡尔曼滤波器的编程有一定的参考价值。
关键词:离散卡尔曼滤波器; 建模; UML; Matlab
中图分类号:TP311文献标识码:A文章编号:1004??373X(2011)22??0031??04
UML Modeling of Discrete Kalman Filter and Its Realization
LEI Wen??hua
(School of Science, Tibet University, Lhasa 850000, China)
Abstract: As an abstract concept, it is different to master the theory of Kalman filter and comprehend its pratical meaning. The basic concept and pratical meaning of the discrete Kalman filter are discussed in this paper. The theory and UML modeling of the discrete Kalman filter, and its realization in Matlab are elaborated in simple terms.
Keywords: discrete Kalman filter; modeling; realization; UML
收稿日期:2011??07??070引言
卡尔曼滤波作为一种数值估计优化方法,与应用领域有很强的结合性。在应用卡尔曼滤波解决实际问题时,首先利用获取的领域知识对被认识系统进行形式化描述,建立起精确的数学模型,再从模型出发进行滤波器的设计与实现[1]。卡尔曼滤波器是以最小均方差为准则的最佳线性估计,不但适用于标量估计的平稳系统,还能较好地应用于多输入/多输出的非平稳的时变系统[2]。卡尔曼滤波器由于可以实时处理时变的非平稳多维随机信号,目前已经成功的应用于雷达、机器视觉、自动定位系统和现代控制领域。但是由于卡尔曼滤波器的理论和计算公式比较复杂,初学卡尔曼滤波器的人往往不能掌握卡尔曼滤波器的原理和实质。因此本文采用统一建模语言UML对卡尔曼滤波器的原理进行详细的阐述,以便工程技术人员能够迅速抓住其主要矛盾,将其运用到工程实践中解决实际问题。另外由于UML模型非常容易转换为计算机编程语言实现,读者根据本文中的离散卡尔曼滤波器UML模型可以迅速编写出卡尔曼滤波器的程序代码。
1离散卡尔曼滤波器模型
卡尔曼滤波为线性时变系统的一种线性无偏最小均方误差估计[3],能很好地过滤掉系统中存在的过程及测量噪声,并进行估值[4]。卡尔曼滤波理论突破了维纳滤波的局限性,它可用于非平稳和多变量的场合,而且卡尔曼滤波具有递推结构,已成为数据处理的主要技术[5]。离散卡尔曼滤波是一个最优化递归数据处理算法,它采用递推的算法实现,能够从一系列的不完全及包含噪声的测量值中估计系统的当前状态。其基本思想是先不考虑输入信号和观测噪声的影响,得到状态变量和输出信号的估计值,再用输出信号的估计误差加权后校正状态变量的估计值,使状态变量估计误差的均方值最小[6]。 从本质上讲,基于状态估计的卡尔曼滤波方法是将参数测量问题转化为状态观测和状态估计[7]。因此,可以利用卡尔曼滤波方法,建立系统的线性化标准卡尔曼滤波模型[8]。
卡尔曼滤波器是一种最小均方误差准则下的最佳线性滤波器,通过求最优卡尔曼增益K使得后验状态均方误差E[|x(n)-(n|n)|2]最小来求出对x(n)的最优估计(n|n)。在计算方法上采用了递推形式,使计算量减小,并且使用状态空间法在时域内设计滤波器,所以适用于多维随机过程的估计[9]。假设离散时间系统的状态变量x(n)是无法观测的马尔科夫过程,根据卡尔曼滤波算法不需要当前数据x(n),当前状态x(n)的估计值x∧(nn)由前一时刻对当前状态的估计值(n|n-1)和当前时刻测量值y(n)算出,而不需要之前的测量数据y(n-1),y
您可能关注的文档
- 拒绝重复感染 清除再生病毒.doc
- 具有驾驶室的电动单梁起重机模态分析.doc
- 具有局部凸起形变反射面天线的方向图仿真.doc
- 具有排序及跟踪功能的LDO.doc
- 具有双层系统的分扇区CDMA小区上行链路容量.doc
- 聚合反应大颗粒分析.doc
- 聚合物纤维在沥青混凝土路面的应用.doc
- 聚焦隐私泄露与黑客攻击,云端五大安全问题.doc
- 聚类分析方法在网格技术中的应用.doc
- 具有自适应测量功能的空气粉尘测量仪设计.doc
- 艾瑞咨询-2025年中国舒适眼镜白皮书.pptx
- 专题01 Units 4-6 重点语法归纳 七年级英语上学期期末考点(仁爱科普版2024).pptx
- 安全生产事故隐患大排查“百日攻坚”行动方案.PDF
- 第8课 欧洲的思想解放运动 课件高一下学期统编版(2019)必修中外历史纲要下(3).pptx
- 机械制图相关知识C语言及投影法等内容测试试卷.docx
- 第8课 欧洲的思想解放运动高一下学期统编版(2019)必修中外历史纲要下.pptx
- 第8课 现代社会的移民和多元文化 课件-高二历史统编版(2019)选择性必修三.pptx
- AIGC赋能高职“汽车新媒体营销”课程的应用探索.pdf
- 第8课 中国古代的法治与教化 课件-高三历史统编版(2019)选择性必修1一轮复习.pptx
- 21(null)大型购物中心 室内空气质量 解决方案.pdf
文档评论(0)