-Ch6线性离散系统卡尔曼滤波课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《-Ch6线性离散系统卡尔曼滤波课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Ch6 线性 离散系统 卡尔 滤波 课件
- 资源描述:
-
1、最优估计第第6 6章章 线性离散系统卡尔曼滤波线性离散系统卡尔曼滤波l 线性离散系统卡尔曼滤波器的推导线性离散系统卡尔曼滤波器的推导l 带有控制项和测量系统偏差时的卡尔曼滤波器带有控制项和测量系统偏差时的卡尔曼滤波器 l 系统干扰和测量噪声相关时的卡尔曼滤波器系统干扰和测量噪声相关时的卡尔曼滤波器l 有色噪声下的卡尔曼滤波器有色噪声下的卡尔曼滤波器 l 卡尔曼滤波器稳定性和鲁棒性卡尔曼滤波器稳定性和鲁棒性 l 线性离散系统的最优预测与平滑线性离散系统的最优预测与平滑 36.1 引引 言言1960年卡尔曼(Kalman)将状态空间分析方法引入滤波理论,得到时域上的递推滤波算法,即卡尔曼滤波。(1
2、)要求随机过程是平稳的,要求太强;(2)以单入单出系统推导出的,难以推广到高维的情况;(3)维纳-霍夫方程很难求解,在工程上难以实现;(4)是批处理方法,不能满足在线快速处理大量数据的需要。维纳滤波的不足:与维纳滤波相比,卡尔曼滤波不仅适用于非平稳随机过程,而且可以递推实现。系统和量测的数学模型系统和量测的数学模型噪声及初值统计特性噪声及初值统计特性状态和估计方差初值状态和估计方差初值量测数据系统状态的最优估值系统状态的最优估值Kalman Filter:40),(),(0),(0jkRRjkRvEQjkRwEwvkjkvvkkjkwwk,噪声和初值的统计特性噪声和初值的统计特性:0000)v
3、ar(PxxEx,0),0(0),0(00TkxvTkxwvExkRwExkRkkkkkkkkkkkvxHzwxx11,11,离散模型离散模型:已知:已知:。态计算当前时刻的最优状,和上一时刻的估计值利用现有观测值kkkkkkxxzzzz|1|1121,要求:要求:零均值,方差阵为对角阵过程噪声和观测噪声不相关初值和过程噪声、观测噪声均不相关离散卡尔曼滤波器公式推导离散卡尔曼滤波器公式推导的线性函数。是1211|1,kkkzzzx5预测预测/时间更新时间更新(利用系统方程对状态及观测做一步预测利用系统方程对状态及观测做一步预测):校正校正/测量更新测量更新(利用新观测对预测状态进行校正利用新观
4、测对预测状态进行校正):KF公式2:观测预测1|1|1|1|kkkkkkkkkkkkkzzKxxzzxKF公式3:状态估计待定校正增益阵l 如何求如何求?kK最小。估计误差方差增益矩阵求取原则:使|kkTkkxxEkkkkkxxx|KF公式1:状态预测6.2 直观推导法直观推导法推导基本步骤:预测,校正。1|11,1|kkkkkkxx01kwE1|1|kkkkkxHz0kvE1|1|1|1|TkTkkkkkTkkTkkkkTkTkkkTkkTkkkkkkKvxHKIHKIxvKKvvKHKIxxHKIE)(1|1|kkkkkkkkkkkkzzKxxxxx001|1|TkkkTkkkxEvvxE
5、,TkkkTkkkkkkTkkkkKRKHKIPHKIxxE1|估计误差:估计误差:kkkkkkvKxHKI1|)(1|1|kkkkkkkkkkxHvxHKxx11|kkkkkxxx1|1|kkkkkkkvxHKx估计误差方差:估计误差方差:TkTkTkkTkkkkkkkkTkkkkKvHKIxvKxHKIExxE)(1|1|TkkkTkkkkkkKRKHKIPHKI1|TkkkTkkkkkkkkKRKHKIPHKIP1|11|1|)(kTkkkkTkkkkRHPHHPK0kkKJ(2)将 Jk 对 Kk 的偏导数为零,即 1|1|11|1|1|)(kkkkkkkkTkkkkTkkkkkkkP
6、HKIPHRHPHHPPPKF公式5:增益矩阵估计误差方差矩阵,与KF公式4等价KF公式4:估计误差方差矩阵kkkPJ|trace为了求得 Kk,(1)选择代价函数:ABABAtrAT2)(利用公式:以下求1|kkP1|1|kkkkkxxx01,11|11,TkkTkkkkkwxE01,1|111,TkkTkkkkkxwETkkkkkTkkkkkkTkkkkkkkkkkkkkkkkQPwxwxEP1,11,1,1|11,11,1|11,11,1|11,1|KF公式6:预测误差方差矩阵11,1|11,kkkkkkkwx1|11,11,11,kkkkkkkkkkxwx预测误差:预测误差:Tkkkk
7、kkkkkkkkkkTkkkkwxwxExxE11,1|11,11,1|11,1|1|预测误差方差:预测误差方差:TkkTkkkkkTkkTkkkkkTkkTkkkkTkkTkkkkkkwxExwEwwExxE1,11|11,1,1|111,1,111,1,1|11|11,9卡尔曼滤波的实质卡尔曼滤波的实质递推估计的过程;递推估计的过程;预测预测+校正的过程。校正的过程。时间更新zKK=k+1测量更新初始状态和方差10111,1kkkkkkxx状态预测TkkkkkTkkkkkkkkQPP1,11,1,111,1方差预测111kTkkkkTkkkkRHPHHPK增益矩阵11|kkkkkkkzKx
8、x状态估值方差估值1kkkkkkPHKIP预测预测/时间更新:时间更新:校正校正/观测更新:观测更新:11kkkkkkxHzz新息序列离散卡尔曼滤波器推算方程离散卡尔曼滤波器推算方程11离散卡尔曼滤波公式公式汇总离散卡尔曼滤波公式公式汇总12卡尔曼滤波器结构图卡尔曼滤波器结构图延时一步1,kkkz+-1|kkzkKkx+当前估计值上一步估计值1|kkxkH一步预测1kx131.滤波递推实现,必须给定初值(状态和方差);几点说明:几点说明:2.当前状态最优估值:11|kkkkkkkzKxx。最优预测值,即则最优估值,即无新息,若1|10kkkkkkxxz4.KF是反馈校正过程,其校正项:,比例因
9、子:1kkkzKkK111kTkkkkTkkkkRHPHHPK5.增益:。,反比于正比于 RPKkkkk1TkkkkkTkkkkkkkkQPP1,11,1,111,16.预测方差:。正比于11kkkQ P初始估值可由经验给定,方差需经测量,由统计方法给出;若滤波是稳定的,滤波将不依赖于初值。3.估计方差 的作用:计算增益,但给出了误差分析。kk P14最小二乘估计和卡尔曼滤波估计都是无偏估计,都能在得到系统最优状态估计值的同时,还得到估计误差的方差;均适用于状态为向量的情况。维纳滤波和卡尔曼滤波都是最小方差估计。维纳滤波要求系统的输入是平稳过程,最小二乘和卡尔曼滤波无此要求。最小二乘估计法可行
10、的条件是只需要系统的测量方程和测量误差方差的信息,有递推算法,最优解是状态值;维纳滤波需要知道系统的输入和噪声的功率谱密度,以及输入和噪声的互谱密度,属于批处理方法,最优解是滤波器的传递函数或是冲激响应,对状态为向量的情况不容易实现;卡尔曼滤波可行的条件是不仅需要系统的测量方程,还需要系统的状态方程以及系统干扰和测量误差的均值和方差信息,递推方法,可以实时实现,最优解是系统的状态。卡尔曼滤波卡尔曼滤波&最小二乘最小二乘&维纳滤波维纳滤波卡尔曼滤波的直观解释卡尔曼滤波的直观解释卡尔曼滤波的基本思想与舰船卡尔曼滤波的基本思想与舰船组合导航人员作业中对船位推组合导航人员作业中对船位推算的逻辑思维方法
11、是吻合的。算的逻辑思维方法是吻合的。基本思想都可以归结为基本思想都可以归结为“预测预测+修正修正”。卡尔曼滤波过程是:每隔一个滤波周期,通过量测传感器得到量卡尔曼滤波过程是:每隔一个滤波周期,通过量测传感器得到量测船位测船位C,同时经过状态转移得到预测船位,同时经过状态转移得到预测船位 B,在量测船位和预测,在量测船位和预测船位之间根据增益船位之间根据增益 Kk 进行折衷,从而获得最佳估计船位进行折衷,从而获得最佳估计船位 D,依此,依此过程不断循环下去。过程不断循环下去。)()()1|()()(kkKBDkkxkzkBC:对预测的修正:新息93332112001xx和滤波误差方差阵。、试求卡
12、尔曼滤波估值,并已知)1()1(100015.0)1(100433)0()0()()()()(2)()1()()()(2)1(110212212211xxRQzPxxEkvkxkzkxkxkxkwkxkxkxkk代入滤波公式,得和、将,解:由给定模型知kkRQPxxH02133)0()0(01102112例例6.2 已知离散型线性系统的状态方程和观测方程如下8661800012112100421120001TTQPP86911108661810108661811110|1110|11RHPHHPKTT21993105.00|1111xHzz9/510/386919310|11110|11zxH
13、zKxx9/83/23/2148661810869110010|1111PHKIP18应用实例应用实例1 舰船导航舰船导航状态向量:状态向量:状态方程:状态方程:7654321sincos,KSVVVVKSVKSVWtXfXNNEEENTENKSVVX43214321vKvSvvzzzz观测方程:观测方程:1.1.系统模型系统模型2.2.初始条件初始条件3.3.仿真仿真仿真结果(1)仿真结果(2)仿真结果(3)236.3 带有控制项和测量偏差的卡尔曼滤波器带有控制项和测量偏差的卡尔曼滤波器kkkkkkkkkkkkkkkkkvyxHzwuxxyu11,11,11,时,模型为:和测量偏差考虑控制项
14、两项。和的差别主要在于,因此滤波方程与之前状态方程和观测方程中由于这两项分别出现在1|1|kkkkzx1|1,11,1,1|11,1|11|1|1|1|11,1|11,1|1|1|kkkkkkTkkkkkTkkkkkkkkkTkkkkTkkkkkkkkkkkkkkkkkkkkkkkkkkkPHKIPQPPRHPHHPKxHyzzuxxzKxx滤波方程:246.4 系统噪声和测量噪声相关时的卡尔曼滤波系统噪声和测量噪声相关时的卡尔曼滤波kkkkkkkkkkkkkkvxHzwuxx11,11,11,系统模型:系统模型:kjkwvSjkR),(相关噪声:相关噪声:其他条件与6.2中相同。相关!条件改
15、变,不符合Kalman基本方程,前面的结果不能直接套用,需要对方程作形式上的修改,化为符合条件的形式,再利用之前结果。方法:方法:引入类似于 Lagrange 乘子的待定常数矩阵,适当选取这个矩阵,变非约束方称为约束方程,将约束条件纳入方程,变成符合基本假设条件的形式。1111kkkkvxHz01111kkkkvxHzkkkkvxHz已知在动态方程右端增加一个恒为零的项:)(1111111,11,11,kkkkkkkkkkkkkkkvxHzJwuxx1111,1111,1111,)(kkkkkkkkkkkkkkkvJwzJuxHJ 1111,kkkkkwux 待定矩阵1111,11111,11
16、11,1,kkkkkkkkkkkkkkkkkkvJwwzJuuHJ其中,kjkkkkkTjkkkkkkkRJSvvJwEvw),cov(,1,1基本方程条件。,即满足只需使,这里,KFvwwEkkk0),cov(00),cov(*1,1,1kkkkkkkkkkkkvwRSJRJS,则有,即只需令注意到模型中只有系统方程不同,所以与前相比,只有预测方程不同。1111,1|11,1|kkkkkkkkkkkzJuxx一步预测:一步预测:)(111,1,kkkkkkHJ1|111111,1|11,kkkkkkkkkkkkxHzJux一步预测误差:一步预测误差:1111,1|11111|111,1|1|
17、kkkkkkkkkkkkkkkkkkkkvJwxxHJxxxxxTkkTkkkTkTkkkkTkkTkkkkTkTkkkTkkkkTkkkkkkTkkkkkkwvEJJvwEwwEJvvEJHJxxEHJxxEP1,1111111,1,111,1111111,11111,1|1|1|预测误差方差:预测误差方差:1111,1111,)(kkkkkkkkkkvJwxHJ)(1|111kkkkxxx TkkTkkTkkkkTkkkTkkkkkTkkkkkkkkkkSJJSJRJQHJPHJ1,11111,1111,11,111,1|1111,1|1|kkkkkkkkkxHzKxx噪声噪声 wk 和和
18、 vk 相关时的卡尔曼滤波递推方程:相关时的卡尔曼滤波递推方程:1|111111,1|11,1|kkkkkkkkkkkkkkxHzJuxx11|1|kTkkkkTkkkkRHPHHPK1|kkkkkkPHKIP RSJkkkkk1,1TkkTkkTkkkkTkkkTkkkkkTkkkkkkkkkkkkSJJSJRJQHJPHJP1,11111,1111,11,111,1|1111,1,286.5 有色噪声下的卡尔曼滤波器有色噪声下的卡尔曼滤波器若有色噪声可以用白噪声激发的线性系统得到,可通过增广状态增广状态向量向量的方法,将噪声作为状态向量的一部分进行估计。)1()1()1()1()(),1(
19、)(),1()1(1111kvkykHkzkwkkkykkky系统模型:系统模型:w1 和 v 为有色噪声,分别对应一个成型滤波器:成型滤波器:)(),1()(),1()1()(),1()(),1()1(23312121kkkkvkkkvkkkkwkkkw白噪声只是一种理想噪声,实际的噪声总有一定的相关性,只有在相关性较弱时,才可以近似看作白噪声序列。当噪声的相关性不可忽略时,要考虑有色噪声有色噪声下的卡尔曼滤波。非白噪声白噪声rmmmqpppnmHpnnnrqmvzpwny:;:;:;:;:;:;:;:;:;:、;:332211121111111jkTjkTjkTkNkjEkNkjEkNkj
20、EkEkEkk)()()()()()()()()(0)()()()(2222111112212121,满足:和其中,)()()(122211rqkNrrkNqqkN:;:;:且有:都是零均值高斯序列,和,)0()0()0(1vwy)0()0()0()0()0()0()0()0()0(11wvTyvTywTPvwEPvyEPwyE),0(,0)0(),0(,0)0(),0(,0)0(1vvwwyyPNvPNwPNy()()()x ty tj 白色 有色 成型滤波器成型滤波器(forming filter、shaping filter):有色噪声 白噪声通过线性系统的输出,白化白化。)1()1()
21、1()1(1kvkwkykx n+p+m 维增广状态向量:维增广状态向量:),1(000),1(00),1(),1(),1(3211kkkkkkkkkk其中,),1(00),1(00),1(32kkkkkk)()()(21kkkw增广状态方程:增广状态方程:)(),1()(),1()1(kwkkkxkkkx-(6.5.7)0()0()0()0()0()0()0()0()0()0()0(vvwvyvwvwwywyvywyypppppppppPx的协方差矩阵:w(k)为维的零均值高斯白噪声序列,其协方差矩阵为:jkjkTkNkNkNkNkQkwjwE)()()()()()()(22121211)1
22、()1(1IkHkH 测量方程:测量方程:)1()1()1(kxkHkz-(6.5.8)(6.5.7)和(6.5.8)构成的增广状态系统的卡尔曼滤波方程为:kkkkkkTkkkkkTkkkkkkkkTkkkkTkkkkkkkkkkkkkkkPHKIPQPPHPHHPKxHzKxx|1111|1,1,1,1|,1|111|111|11|,1111|11|100|00|00PPx,初始条件:增广状态方程:增广状态方程:)(),1()(),1()1(kwkkkxkkkx-(6.5.7)两点说明:两点说明:(1)对状态向量扩维,会增加滤波的运算量;(2)在计算增益矩阵 时,求逆矩阵中可能会因为 过小而
23、产生奇异。为避免这种情况,可在有色中分离出一个白噪声分量 ,其中 对任意 k 都正定。测量方程变为:)1()1()1()1()1(31kkvkykHkz11|111|11TkkkkTkkkkHPHHPK Pkk|1),0()(3kRNkkR336.6 卡尔曼滤波器的稳定性和鲁棒性卡尔曼滤波器的稳定性和鲁棒性卡尔曼滤波是递推算法,必需有初值。若初值选取不当,是否会对滤波产生影响?卡尔曼滤波要求已知系统模型。若模型不准,对滤波的影响有多大?滤波的稳定性问题滤波的稳定性问题初值选取对滤波的影响滤波的鲁棒性问题滤波的鲁棒性问题模型误差对滤波的影响346.6.1 卡尔曼滤波的稳定性 1.滤波的稳定性问题
24、及稳定性定理滤波的稳定性问题及稳定性定理知识回顾:三个稳定性概念(稳定、渐进稳定、一致渐进稳定)知识回顾:三个稳定性概念(稳定、渐进稳定、一致渐进稳定)三种稳定性之间的关系:三种稳定性之间的关系:一致渐近稳定性渐近稳定性稳定性-(6.6.3)l 滤波方程:滤波方程:kkkkkkkkkkkkkkkkkkkkkkkkkkkzKxzKxHKIxHzKxx1|11,1|11,1|11,1|11,|kkkkkkkkkkkvxHzwxx11,11,l 随机线性离散系统:随机线性离散系统:-(6.6.2)系统输入。转移矩阵;kkkkkkzKHKI1,利用李雅普诺夫第二法则,有结论:若的。稳定的,则滤波是稳定
25、所描述系统是一致渐进1|11,|kkkkkkxx-(6.6.5)离散系统的情况,二者对应的解为:和有两个不同初值:若证明:*0|00|0)5.6.6(xx*0|00,|*0|00,|xxxxkkkkkk,)(*0|00|00,*|xxxxkkkkk相减*0|00|00,*|xxxxkkkkk取范数则滤波是稳定的。,时,当系统是渐进稳定的,即由稳定性定义知,只要00,kk,即滤波稳定。,还可证明,则,若当*|*|0,0kkkkkkkkkPPxxk,则滤波是稳定的。时,必有当,满足使得对任意若存在上述条件进一步加强:出。输入必须得到有界的输可实现,要求:有界的若使滤波系统在物理上00,0,00,)
展开阅读全文