下载后可任意编辑卡尔曼滤波简介及其算法实现代码 卡尔曼滤波算法实现代码( C , C ++分别实现) 卡尔曼滤波器简介 近来发现有些问题很多人都很感兴趣
所以在这里希望能尽自己能力跟大家讨论一些力所能及的算法
现在先讨论一下卡尔曼滤波器,假如时间和能力允许,我还希望能够写写其他的算法,例如遗传算法,傅立叶变换,数字滤波,神经网络,图像处理等等
因为这里不能写复杂的数学公式,所以也只能形象的描述
希望假如哪位是这方面的专家,欢迎讨论更正
卡尔曼滤波器 – Kalman Filter1. 什么是卡尔曼滤波器(What is the Kalman Filter
)在学习卡尔曼滤波器之前,首先看看为什么叫“卡尔曼”
跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也是一个人的名字,而跟他们不同的是,他是个现代人
卡尔曼全名 Rudolf Emil Kalman,匈牙利数学家,1930 年出生于匈牙利首都布达佩斯
1953,1954 年于麻省理工学院分别获得电机工程学士及硕士学位
1957 年于哥伦比亚大学获得博士学位
我们现在要学习的卡尔曼滤波器,正是源于他的博士论文和 1960 年发表的论文《A New Approach to Linear Filtering and Prediction Problems》(线性滤波与预测问题的新方法)
假如对这编论文有兴趣,可以到这里的地址下载: http://www
edu/~welch/media/pdf/Kalman1960
简单来说,卡尔曼滤波器是一个“optimal recursive data processing algorithm(最优化自回归数据处理算法)”
对于解决很大部分的问题,他是最优,效率最高甚至是最有用的
他的广泛应用已经超过 30 年,包括机器人导航,控制,传感器数据融合甚至