卡尔曼滤波器简介教案编写

卡尔曼滤波器简介教案编写

ID:46760432

大小:393.02 KB

页数:9页

时间:2019-11-27

卡尔曼滤波器简介教案编写_第1页
卡尔曼滤波器简介教案编写_第2页
卡尔曼滤波器简介教案编写_第3页
卡尔曼滤波器简介教案编写_第4页
卡尔曼滤波器简介教案编写_第5页
资源描述:

《卡尔曼滤波器简介教案编写》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、3卡尔曼滤波器的简介3.1卡尔曼滤波器的概述卡尔曼滤波器[4]由一系列递归数学公式描述,它们提供了一种高效可计算的方法来估计过程的状态,并使估计均方误差最小。卡尔曼滤波器应用广泛且功能强大,它可以估计信号的过去和当前状态,甚至能估计将来的状态,即使并不知道模型的确切性质。假设我们要研究的对象是一个房间的温度。根据你的经验判断,这个房间的温度是恒定的,也就是下一分钟的温度等于现在这一分钟的温度(假设我们用一分钟来做时间单位)。假设你对你的经验不是100%的相信,可能会有上下偏差几度。我们把这些偏差看成是高斯白噪声

2、(WhiteGaussianNoise),也就是这些偏差跟前后时间是没有关系的而且符合高斯分配(GaussianDistribution)。另外,我们在房间里放一个温度计,但是这个温度计也不准确的,测量值会比实际值偏差。我们也把这些偏差看成是高斯白噪声。现在对于某一分钟我们有两个有关于该房间的温度值:你根据经验的预测值(系统的预测值)和温度计的值(测量值)。下面我们要用这两个值结合他们各自的噪声来估算出房间的实际温度值。假如我们要估算时刻的是实际温度值。首先你要根据时刻的温度值,来预测时刻的温度。因为你相信温度

3、是恒定的,所以你会得到时刻的温度预测值是跟时刻一样的,假设是度,同时该值的高斯噪声的偏差是度(是这样得到的:如果时刻估算出的最优温度值的偏差是,你对自己预测的不确定度是度,他们平方相加再开方,就是)。然后,你从温度计那里得到了时刻的温度值,假设是度,同时该值的偏差是度。由于我们用于估算时刻的实际温度有两个温度值,分别是度和度。究竟实际温度是多少呢?相信自己还是相信温度计呢?究竟相信谁多一点,我们可以用他们的协方差来判断。因为,所以,我们可以估算出时刻的实际温度值是:度。可以看出,因为温度计的协方差比较小(比较相

4、信温度计),所以估算出的最优温度值偏向温度计的值。现在我们已经得到时刻的最优温度值了,下一步就是要进入时刻,进行新的最优估算。到现在为止,好像还没看到什么自回归的东西出现。对了,在进入时刻之前,我们还要算出时刻那个最优值(度)的偏差。算法如下:。这里的就是上面的时刻你预测的那个度温度值的偏差,得出的就是进入时刻以后时刻估算出的最优温度值的偏差(对应于上面的)。就是这样,卡尔曼滤波器就不断的把协方差递归,从而估算出最优的温度值。他运行的很快,而且它只保留了上一时刻的协方差。上面的,就是卡尔曼增益(KalmanGa

5、in)。他可以随不同的时刻而改变他自己的值!3.2卡尔曼滤波器的算法8首先,我们先要引入一个离散控制过程的系统。该系统可用一个线性随机微分方程(LinearStochasticDifferenceequation)来描述:(3.1)再加上系统的测量值:(3.2)上两式子中,是时刻的系统状态,是时刻对系统的控制量。和是系统参数,对于多模型系统,他们为矩阵。是时刻的测量值,是测量系统的参数,对于多测量系统,为矩阵。和分别表示过程和测量的噪声。他们被假设成高斯白噪声(WhiteGaussianNoise),他们的协方

6、差分别是(这里我们假设他们不随系统状态变化而变化)。  对于满足上面的条件(线性随机微分系统,过程和测量都是高斯白噪声),卡尔曼滤波器是最优的信息处理器。下面我们来用他们结合他们的协方差s来估算系统的最优化输出。  首先我们要利用系统的过程模型,来预测下一状态的系统。假设现在的系统状态是,根据系统的模型,可以基于系统的上一状态而预测出现在状态:(3.3)式(3.3)中,是利用上一状态预测的结果,是上一状态最优的结果,为现在状态的控制量,如果没有控制量,它可以为0。到现在为止,我们的系统结果已经更新了,可是,对应

7、于的协方差(协方差)还没更新。我们用表示协方差:(3.4)式(3.4)中,是对应的协方差,是对应的协方差,表示的转置矩阵,是系统过程的协方差。式子(3.3),(3.4)就是卡尔曼滤波器5个公式当中的前两个,也就是对系统的预测。现在我们有了现在状态的预测结果,然后我们再收集现在状态的测量值。结合预测值和测量值,我们可以得到现在状态的最优化估算值:(3.5)其中为卡尔曼增益(KalmanGain):(3.6)到现在为止,我们已经得到了状态下最优的估算值。但是为了要令卡尔曼滤波器不断的运行下去直到系统过程结束,我们还

8、要更新状态下的协方差:(3.7)其中为1的矩阵,对于单模型单测量,。当系统进入状态时,就是式子(3.4)的8。这样,算法就可以自回归的运算下去。式子(3.3),(3.4),(3.5),(3.6)和(3.7)就是卡尔曼滤波器的基本原理了。根据这5个公式,可以很容易的实现计算机的程序。3.3卡尔曼滤波器的原理在现代,随机最优控制和随机信号处理技术中,信号和噪声往往是多维非平稳随机过程。卡尔

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。