自动过滤器

AUTOFILTER是一个工具,它生成使用Kalman滤波器解决状态估计问题的实现。根据对状态估计问题的高层次、基于数学的描述,AUTOFILTER自动生成代码,该代码使用Kalman滤波算法的许多已知变体中的一个或多个来计算统计上的最优估计。问题描述可以用连续或离散、线性或非线性过程和测量动力学来描述。根据这个描述,AUTOFILTER自动化了许多常见的求解方法(如线性化、离散化),并完全自动地生成C或Matlab代码。AUTOFILTER优于基于工具箱的Kalman过滤器编程方法,因为它不需要低级编程技能(例如,将库函数调用“粘合”在一起)。AUTOFILTER提高了对手头问题的数学讨论的层次,而不是需要什么算法、数据结构、优化等细节来实现它。介绍了自滤波技术的发展概况,并给出了其在深空姿态估计中的应用实例。