版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、过程方程:X(k+1) = A X(k) + B U(k) + W(k) >>>>式1量测方程:Z(k+1) = H X(k+1)+ V(k+1) &
2、#160; >>>>式2A和B是系统参数,对于多模型系统,他们为矩阵;H是测量系统的参数,对于多测量系统,H为矩阵。W(k)和V(k)分别表示过程和测量的噪声。他们被假设成高斯白噪声,他们的协方差 分别是Q,R。为了不失一般性,下面的讨论中将X,Z都视为矩阵,其中X是m行的单列矩阵,Z是n行的单列矩阵。 说明:下面的表达式中,不带前缀的量都代表实际量,其小括号里面的“k”或“k+1”代表该量是第k或第k+1时刻的实际量,如“Z(k+1)”就代表第k+1时刻的实际测量值;带前缀“”的量都代表预测量,如果小括号里面是“k+1|k
3、”,就代表k+1时刻的先验预测值,如果小括号里面是“k+1|k+1”,就代表k+1时刻的后验预测值;(测量值可以通过测量得到,所以只有先验预测,没有后验预测。而实际状态值无法得知,既有先验预测,又有后验预测)带前缀“”的量都代表与预测值对应的偏差值。 实际状态值与先验预测状态值的偏差 = 实际状态值 先验预测状态值X(k+1|k) = X(k+1) - X(k+1|k) &
4、#160; >>>> 式3 实际测量值与先验预测测量值的偏差 = 当前测量值 - 先验预测测量值Z(k+1|k) = Z(k+1) - Z(k+1|k)
5、60; >>>>式4 并且先验预测测量值 = 转换矩阵H * 先验预测状态值Z(k+1|k) = H X(k+1|k)
6、; >>>> 式5 得到测量值后,再对当前状态值X(k+1) 进行后验预测(设后验预测值为 Z(k+1|k+1) ) ,则后验预测值(同时也是最终预测值)的偏差为X(k+1|k+1) = X(k+1) - X(k+1|k+1) &
7、#160; >>>>式6 为了得到当前状态值X(k+1), 根据式3,需要:X(k+1) = X(k+1|k) + X(k+1|k) >>
8、;>> 式7上式中,我们可以通过卡尔曼公式1(见附注2)计算出X(k+1|k),但我们无法得知实际状态值X(k+1),因而X(k+1|k) 也无法得知。我们最终的目的是得出一个比较接近实际状态值X(k+1)的滤波值X(k+1|k+1),根据式7,只要能准确的估计出X(k+1|k)即可。X(k+1|k)本身虽无法得知,但Z(k+1|k) 却可以通过测量得到,而且它们二者存在一定的相关性。不妨再设存在一个矩阵K(m行n列矩阵),能使得 X(k+1|k) = K * Z(k+1|k)
9、; >>>>式8那么最终的预测任务其实就是找到K。由于X(k+1|k)和Z(k+1|k)都是单列矩阵,因此不难看出,满足式8的矩阵K应有无穷多个。矩阵K中第i行第j列反映了量测变量偏差矩阵Z(k+1|k)的第j个元素
10、对状态变量偏差矩阵X(k+1|k)的第i个元素的贡献。因此矩阵K的物理意义很明显,K的第i行第j列的元素表示:对于第i个待测的状态量来说,第j个测量仪器测到的偏差的可信度。某个测量值对应的可信度越高,滤波器越“相信”该测量值。 既然满足条件的K有无穷多个,那应该使用哪个K呢?实际上,我们并不知道X(k+1|k)的值,所以也就无法直接计算出K,而只能通过某种方法找到一个Kg,使得将Kg带入式8后,等号两边的差(的平方)的期望尽可能小。我们最终的预测值或滤波值是后验预测值X(k+1|k+1),因此最后的预测也应使 X(k+1|k+1) 的期望为0且方差最小(这与让8式两端的差最小是一致的
11、,下面的式9体现了这一点),这样预测值才最可靠。下面详细说明。 X(k+1|k+1) = X(k+1|k) + Kg * Z(k+1|k) (后验预测的状态值)X(k+1|k+1) = X(k+1) - X(k+1|k+1) (后验预测的偏差) X(k+1|k+1) =
12、 X(k+1) -
13、60; X(k+1|k+1) = ( X(k+1|k) + X(k+1|k) ) - ( X(k+1|k) +&
14、#160;Kg * Z(k+1|k) ) = X(k+1|k)
15、; - Kg * Z(k+1|k) &
16、#160; &
17、#160; >>>>式9 Z(k+1|k) =
18、160; Z(k+1) - Z(k+
19、1|k) = ( H X(k+1)+ V(k+1) ) -
20、60; ( H X(k+1|k) ) = H ( X(k+1)-X(k+1|k) ) + V(k+1)
21、160; = H X(k+1|k) + V(k+1)
22、 >>>>式10 接下来的分析中,为了更直观的说明卡尔曼滤波的原理,我们用几何方法来解释。这时,X和Z矩阵中的每个元素应看做向量空间中的一个向量而不再是一个单纯的数。这个向量空间(统计测试空间)可以看成无穷多维的,每一个维对应一个可能的状态。X和Z矩阵中的每个元素向量都是由所有可能的状态按照各自出现的概率组合而成(在测量之前,X和Z 的实际值都是不可知的)。X和Z中的每个元素向量都应是0均值的,他们与自己的内积就是他们的协方差矩阵。我们无法给出X和Z中每
23、个元素向量的具体表达,但我们通过协方差矩阵就可以知道所有元素向量的模长,以及相互之间的夹角(从内积计算)。为了方便用几何方法解释,我们假设状态变量X是一个1行1列的矩阵(即只有一个待测状态量),而量测变量Z是一个2行1列的矩阵(即有两个测量仪器,共同测量同一个状态量X),也就是说,m=1,n=2。矩阵X中只有X1一项,矩阵Z中有Z1和Z2两项。Kg此时应是一个1行2列的矩阵,两个元素分别记作Kg1 和 Kg2 。H和V此时应是一个2行1列的矩阵。将矩阵表达式9和10按元素展开:X(k+1|k+1)1 = X(k+1|k)
24、1 - (Kg1 * Z(k+1|k)1 + Kg2 * Z(k+1|k)2 ) &
25、#160; >>>> 式9iZ(k+1|k)i = Hi X(k+1|k) + V(
26、k+1)i >>>>式10i X(k+1|k) 中各个元素(向量)的线性组合可以产生一个m维或更低维的向量子空间Vx,这里,按照我们的假设,m=1,所以Vx应
27、是一维的; 同时V(k+1)中的各个元素(向量)的线性组合也可以产生一个n维或更低维的向量子空间Vv,这里,按照我们的假设,n=2,所以Vv应是二维的。由于V(k+1)中的每一项与X(k+1|k)中的每一项都不相关(见附注1),故这两个子空间相互垂直。如下图所示。式10i所体现的Z(k+1|k)i、Hi X(k+1|k)、V(k+1)i 三者之间的几何关系,也在下图中描绘了出来。 从上图中可以看出,Z(k+1|k)中各个元素(向量)的线性组合也可以产生一个n维或更低维的向量子空间Vz,这里已假设n=2,所以Vz是一个二维的平
28、面,就是上图中两条红色的线所构成的平面。 图2中(注意此图中的椭圆代表的是Vz空间,而图1中则代表Vv空间,二者不一样),粉色的向量就是Kg1 * Z(k+1|k)1 + Kg2 * Z(k+1|k)2 , 记此粉色向量为 Y ,Y为Z(k+1|k)1和Z(k+1|k)2线性组合而成,它始终在子空间Vz中。根据式9i,X(k+1|k+1)1 等于X(k+1|k)1和Y的差向量,为使X(k+1|k+1)1长度最短(协方差最小),Kg的选取应使得X(k+1|k+1)1垂直于Vz空间。通过先验预测的协方差矩阵(见卡尔曼公式2),可以得到X(k+1
29、|k)中各个元素的模长以及彼此间的夹角。这是因为协方差矩阵中的第i行第j列其实就代表了X(k+1|k)中第i个元素向量与第j个元素向量的内积。通过测量可以得到新息协方差(见卡尔曼公式3的分母部分),进而可以知道Z(k+1|k)中各个元素的模长以及彼此间的夹角。通过已知的量测噪声协方差矩阵R,可以得出V(k+1) 中各个元素的模长以及彼此间的夹角。最后根据X(k+1|k+1)1与Y垂直以及图1中所示的几何关系,用高中学的立体几何和向量知识就可以求得两个Kg的值了。如果将向量的内积都用协方差矩阵表示,就会发现,我们最后求得的Kg,其实就是卡尔曼公式3。 (上面讨论的是较低次的卡尔曼滤波,
30、只有一个待测量,两个测量仪器。这种情况还是比较常见的,比如倾角测量系统中,我们用加速度计和陀螺仪共同测量倾角。对于更高次的卡尔曼滤波,X和Z都是多行矩阵时,用几何方法已经无法直观解释,只能用矩阵分析的方法证明。求解Kg的详细过程参考 卡尔曼滤波器及其应用基础国防工业出版社敬喜 编 ) 卡尔曼滤波的核心过程,就是求解能使得E X(k+1|k+1) * X(k+1|k+1) 取最小值的Kg增益矩阵的过程,X(k+1|k+1)代表的是X(k+1|k+1)的转置(这里X(k+1|k+1)中的元素代表数值,不是向量)。前面已经提到过,卡尔
31、曼增益矩阵Kg中的元素,都代表测量仪器测到的偏差的可信度,或者叫估计权重。 附注1: (a). v(k+1)中的每一项与X(k+1|k)中的每一项都不相关 X(k+1|k) = X(k+1) - &
32、#160; X(k+1|k) = X(k+1) - ( A X(k|k) + B U(k) )
33、160; = ( A X(k) + B U(k) + W(k) ) - ( A X(k) + B U(k) - A X(k|k) ) =
34、; W(k) + A X(k|k) = W(k) + A ( X(k|k-1) - Kg(k)* Z(k|k-1) ) -这一步利用了式9
35、160; = W(k) + A ( X(k|k-1) - Kg(k)* ( H X(k|k-1) + v(k) ) )
36、0; -这一步利用了式10 = W(k) - A Kg(k) *v(k) +
37、; A ( I - Kg(k) * H ) X(k|k-1)上式最后一行出现了X(k|k-1),可见X(k+1|k)可以递归表示。而且递归式中的过程噪声W(k)与v(k+1)不相关,同时由于 v本身是白噪声,所以 v(k+1)与v(k)亦不相关(白噪声的自相关是函数),因此通过递推式可以判断v(k+1)与X(k+1|k)不相关。 (b). w(k+1)中的每一项与X(k+1|k+1)中的每一项都不相关,w(k+1)中的每一项与X(k+1|k)中的每一项都不相关。X(k+1|k+1)
38、0; = X(k+1) - X(k+1|k+1) = ( X(k+1|k) + X(k+1|k) ) -
39、60; ( X(k+1|k) + Kg(k+1)*Z(k+1|k) ) = X(k+1|k) - Kg(k+1)*Z(k+1|k) = X(k+1|k) - Kg(k+1)* ( H X(k+1|k) + v(k+1) ) &
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- XX区关于2025年度非物质文化遗产保护工作的总结报告
- 深度解析(2026)《GBT 20564.1-2017汽车用高强度冷连轧钢板及钢带 第1部分:烘烤硬化钢》
- 生活质量核心维度的多学科干预策略
- 深度解析(2026)《GBT 19713-2025网络安全技术 公钥基础设施 在线证书状态协议》
- 深度解析(2026)《GBT 19481-2004饭店业职业经理人执业资格条件》
- 生命末期儿童谵妄症状的伦理控制方案
- 深度解析(2026)《GBT 19368-2003草坪草种子生产技术规程》
- 天然气项目负责人面试考核要点详解
- 营销活动策划面试题及答案
- 政府机构财务部门主任职务简介及面试题分析
- 检验检测行业市场概况分析报告
- 苏科版物理八年级上册同步练习
- 节温器的工作原理与检修课件
- 注册会计师CPA2022年《审计》科目考试真题与答案解析
- 《家国情怀》的主题班会
- petrel操作指南精讲
- 高效能人士提高办事效率七个习惯学员
- VTE风险评估与预防措施
- 2019国家安全知识竞赛试题试题及答案大全(共471题)
- 高中英语语法专项 词性转换(构词法)练习试题高考例句
- 合成生物学与基因回路课件
评论
0/150
提交评论