2,简单介绍一下毕业论文的成果
我的毕业论文是《自适应的卡尔曼滤波分析》,这本来应该是C方向的题目,但我觉得它的计算量大,理论性强,挺适合我的,对我来说是一种挑战,就接下来了。卡尔曼滤波,主要是应用在船舶,卫星和导弹的导航与轨道纠正上面,它的数学模型是一个状态方程和一个观测方程,每个历元通过观测值来修正误差,利用最优估计理论,就可以达到预测值和真实值之间的匹配,我们把它称作滤波的稳定。但这是建立在模型已知的情况下,但现实应用中,我们始终会存在模型误差和偶然误差,如果还是使用经典的卡尔曼滤波算法,就会引起滤波的发散,所以需要寻找到新的算法来弥补这种未知的情况,所以我们必须从观测值中去提取它隐含的信息。
在我的论文中,主要比较了两种算法,一种是固定窗口的算法,一种是sage-husa算法,前者设定一个窗口N,取当前历元前的N个历元,将它们加权得到后验的结果,而另一种方法是设定一个遗忘因子b,b的取值在0.95到0.995之间,每往前一个历元,就多乘一个b,并且把所有历元纳入计算。最后得到的评估结果是,固定窗口的算法,现势性比较好,只要将窗口n调小,就能把最新的历元代入计算,但这种算法抗粗差能力太差,一旦出现粗差,将会严重污染滤波结果,而sage-husa算法就可以有效的抵抗粗差,而且还可以通过调节遗忘因子b的值来灵活地控制现势性,最后的结果都写成了算例,并且用matlab得到了验证