请问一下,Labview中有卡尔曼滤波器的工具吗,我想用这个滤波器进行信号处理,求高手指点,在哪里能找到
- 提问者网友:疯子也有疯子的情调
- 2021-02-17 16:02
- 五星知识达人网友:西岸风
- 2021-02-17 16:10
- 1楼网友:野味小生
- 2021-02-17 17:49
卡尔曼滤波器是一种由卡尔曼(kalman)提出的用于时变线性系统的递归滤波器。这个系统可用包含正交状态变量的微分方程模型来描述,这种滤波器是将过去的测量估计误差合并到新的测量误差中来估计将来的误差
这种滤波方法以它的发明者鲁道夫.e.卡尔曼(rudolph e. kalman)命名,但是根据文献可知实际上peter swerling在更早之前就提出了一种类似的算法。
斯坦利.施密特(stanley schmidt)首次实现了卡尔曼滤波器。卡尔曼在nasa埃姆斯研究中心访问时,发现他的方法对于解决阿波罗计划的轨道预测很有用,后来阿波罗飞船的导航电脑便使用了这种滤波器。 关于这种滤波器的论文由swerling (1958)、kalman (1960)与 kalman and bucy (1961)发表。
目前,卡尔曼滤波已经有很多不同的实现.卡尔曼最初提出的形式现在一般称为简单卡尔曼滤波器。除此以外,还有施密特扩展滤波器、信息滤波器以及很多bierman, thornton 开发的平方根滤波器的变种。也许最常见的卡尔曼滤波器是锁相环,它在收音机、计算机和几乎任何视频或通讯设备中广泛存在。
应用实例卡尔曼滤波的一个典型实例是从一组有限的,包含噪声的,对物体位置的观察序列(可能有偏差)预测出物体的位置的坐标及速度。在很多工程应用(如雷达、计算机视觉)中都可以找到它的身影。同时,卡尔曼滤波也是控制理论以及控制系统工程中的一个重要课题。
例如,对于雷达来说,人们感兴趣的是其能够跟踪目标。但目标的位置、速度、加速度的测量值往往在任何时候都有噪声。卡尔曼滤波利用目标的动态信息,设法去掉噪声的影响,得到一个关于目标位置的好的估计。这个估计可以是对当前目标位置的估计(滤波),也可以是对于将来位置的估计(预测),也可以是对过去位置的估计(插值或平滑)。