




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、离散卡尔曼滤波用于GPS动态变形数据处理马攀1,文鸿雁1,2(1.桂林工学院土木工程系,广西桂林541004;2.武汉大学测绘学院,湖北武汉430079)摘要:研究了一种卡尔曼滤波算法,1998动态变形数据,采用自编软件(用C语言)进行处理2,0很相近,并,GPS动态变形的数据精度的效果比:卡尔曼滤波;GPS;高斯-马尔柯夫序列中图分类号:O211164;P22814文献标识码:A0引言目前,在变形监测中,由于GPS、测地机器人等新技术不断引用,积累资料多,数据量大,如何及时地有效地从大量的变形监测信息中进行数据挖掘,即抽取、转换、分析和进行建模处理,从中提取关键性的数据,对变形进行分析与解释
2、,尤其是对建筑物的变形进行预测,使人们能及时地针对变形建筑物变形状态进行有效处理,对滑坡等灾害及时做好有关方面的防范和预防措施,从而极大地减少因建筑物变形或滑坡等地质灾害造成的损失.所以对变形监测信息进行数据挖掘,特别是对大型建筑物的变形进行分析与预测十分重要.而在GPS用于动态变形观测中,是仅在确定的瞬间来研究系统的性能,而在此瞬间所得的观测值本身是带有随机噪声的.如果能在这个系统中分别找出表示它们的状态参数与其观测值之间的函数关系,那么就可以利用卡尔曼滤波来减弱随机噪声的干扰,达到提高GPS变形观测数据精度的目的.为此,本文将对卡尔曼滤波用于某大坝GPS动态形变数据处理作一些探讨.收稿日期
3、:2001-12-24;修订日期:2002-04-03基金项目:广西壮族自治区教育厅资助项目(1998-169)作者简介:马攀(1977-),男,四川南部人,硕士研究生,大地测量学与测量工程专业.第22卷第3期马攀等:离散卡尔曼滤波用于GPS动态变形数据处理2351离散线性系统的卡尔曼滤波111离散线性系统卡尔曼滤波的数学描述当不考虑系统具有确定性输入时,可设系统状态方程和量测方程分别为2),Xk=Fk/k-1Xk-1+k-1Wk-1(k=1,2),Yk=HkXk+Ek(k=1,2(1)(2)式中Xk为k时刻的n维状态矢量,也是被估计矢量;Yk为k时刻上m维量测矢量;Fk/k-1为k-1到k时
4、刻的系统一步转移矩阵(nn阶);Wk-1为k-1时刻的系统噪声(r维);k-1为系统噪声矩阵(nr阶),它表征由k-1到k时刻的各个系统噪声分别影响k时刻各个状态的程度;Hk为k时刻的量测矩阵(mn阶);Ek为k时刻的m维量测噪声.卡尔曼滤波要求Wk和Ek的白噪声序列,有E(Wk)=0,ECov(Wk,Wj)EkEj=k,(kEj)=0,(3)(4)式中Cov(A,k,在卡;kj是Kronecker函数,即kj=初始状态的一、二阶统计特性为E(X0)=mX0,Var(X0)=CX0,Ek都不相关.(6)0(kj),1(k=j).(5)式中Var(X0)为对X0求方差的符号.卡尔曼滤波要求mX0
5、和CX0为已知量,且要求X0与Wk以及为便于叙述,现将离散卡尔曼滤波的其它方程总结如下状态预测Xk/k-1=Fk/k-1Xk-1;T方差预测Dk/k-1=Fk/k-1Dk-1FTk/k-1+k/k-1Qk-1k/k-1;(7)(8)(9)(10)-1状态估计Xk=Xk/k-1+Kk(Yk-HkXk/k-1);方差迭代Dk=(I-KkHk)Dk/k-1;T滤波增益Kk=Dk/k-1HTk(HkDk/k-1Hk+Rk);(11)(12)初始值X0=E(X0),D0=Var(X0).Yk-1求Xk的预测值的公式,称此式为一步预测公式;而称Xk/HkXk/k-1)k-1(7)和(8)式是利用Xk-1求
6、Xk的预报值Xk/k-1及其方差公式,也就是利用Y1,Y2,为一步预测值.(9)式中的(Yk-称为预报残差,(9)式的物理意义是:滤波值等于预报值加一修正项,该修正项由预报残差乘增益矩阵构成.因此,通常称Kk为滤波增益矩阵.112卡尔曼滤波的性质和特点从111可以看到,卡尔曼滤波方程是一组递推计算公式,其计算过程是一个不断地预测、修正的过程.在求解时不需要贮存大量的观测数据,并且当得到新的观测数据时,可随时算得新的滤波值,便于实时处理观测成果.卡尔曼滤波还具有以下特点:卡尔曼滤波递推公式是根据广义最小二乘原理得到的,按广义最小二乘原理得到的结果具有无偏性和方差最小性.因此,对于高斯马尔柯夫序列
7、模型来说,卡尔曼滤波值X(k/k)是由观测值Y1,Y2,Yk得到Xk的最小方差无偏估计,其误差方差阵DX(k/k)就是所有估计中的最小方差阵.对于一个马尔柯夫序列模型来说,X(k/k)则是Xk的线性最小方差无偏估计2.对于具有一致完全能观性和一致完全能控性的线性系统,滤波递推充分多的步数后,滤波误差236桂林工学院学报2002年方差阵Dk/k将不依赖于D0,滤波值也渐渐地不依赖于初始值的选取3.从卡尔曼滤波方程可以看出,增益矩阵Kk与观测值无关,因此,可以预先算出,从而减少实时处理的计算工作量.从(11)式可知:当Rk增大时,增益矩阵Kk变小,这是因为观测噪声增大,则滤波的增益就应取小一些,以
8、减弱观测噪声对滤波值的影响.在应用卡尔曼滤波中,除了尽可能精确地描述动态方程和观测方程外,还要选取适当的Qk和Rk,这个可以通过试算获得,也可以自适应估计之.预报残差(Yk-HkXk/k-1)是一个零均值的高斯马尔柯夫序列2.卡尔曼滤波是将全部待估参数都作为正态随机量,按照广义最小二乘原理来求定参数的最佳估计值.当已知参数的先验统计性质时,由于卡尔曼滤波考虑了这种性质,因此,二乘平差估值具有更高的精度.2卡尔曼滤波程序设计211从13Kk=Dk/Xk=Fk/k-1Hk(HkDk/Tk-1Hk+Rk)k-1T-1,(13a)(13b)(13c)k-1.k-1Xk-1+Kk(Yk-HkFk/KkH
9、k)Dk/k-1Xk-1),Ck=(I-Dk/k-1k-1k-1,Qk-1Tk/=Fk/k-1Ck-1FTk/+k/(13d)上式中Rk为mm阶的观测噪声Ek的协方差阵;Xk为n维向量,第k时刻经滤波后的估值;Kk为nm阶的增益矩阵;Ck为nn阶的估计误差协方差阵;Qk为nn阶的模型噪声Wk的协方差阵.根据上述公式,可以从X0=E(X0),D0(给定)出发,利用已知的矩阵Qk,Rk,Hk,Fk/k-1以).及k时刻的观测值Yk,递推地算出每个时刻的状态估计Xk(k=1,2,如果线性系统是定常的,则有Fk/k-1=F,Hk=H,即它们都是常阵;如果模型噪声Wk和观测噪声Ek都是平稳随机序列,则Q
10、k和Rk都是常阵.在这种情况下,常增益的离散卡尔曼滤波是渐进稳定的.212程序流程图程序设计流程图见图1.3算例及数据分析311算例参数在本次大坝GPS动态形变测量数据处理的算例中,是对我国1998年洪水期某大坝,用双频GPS定位仪器进行垂直于大坝轴线方向位移观测值的“滤波”.观测历元间隔为15s,每隔6h计算一次,共计65d的观测数据.)T,并取其初值为设观测点的状态向量为Xk=(X,XX0=(113,0)T.状态转移矩阵为6F=10tk1,其中tk为采样间隔,在本例中取tk=6h,即第22卷第3期马攀等:离散卡尔曼滤波用于GPS动态变形数据处理237F=106.量测矩阵为H=(1,0).动
11、态系统维数为n=2,观测系统维数为m=1.初始估计误差协方差阵取为D0=0000.模型噪声协方差阵取为Q=1.201.取观测向量序列长度k=260.对输出的状态向量序列每5个打印一次.312结果分析与讨论,的方差DX.由于滤波的,所以可以在滤波中求得观测值Y的改正值V(即-的估值),以及虚拟观测值Yx的改正值Vx(即-x的估值),2并利用V和值Vx来求得验后的单位权方差0,这里只考虑Dx=0和信号X的数学期望x=0(即Yx=0时)的情况.2根据滤波中求验后单位权方差的公式20=/n,这里的=-YTPV,于是将312的计算数据代2入上式,可得算例的验后单位权方差0=/n=30618/260=11
12、18.又根据求中误差估值的基本公式=/n,可得算例的观测值中误差1130测=mm,滤波值中误差1107mm.滤=图1卡尔曼滤波程序流程图Fig11ThesequencechartofKalmanfilteringprogram由图2不难看出,该算例成果图形象直观地显示出滤波值数据曲线与原始数据曲线的变化趋势基本一致;同时,比较上面的计算数据可知,算例的验22后单位权方差0=1118与验前所取的方差0=112相近,说明验前选取的方差是恰当的;并且,滤波值比观测值的精度提高了约1717%.至此,也就是说明该卡尔曼滤波数学模型较好地模拟了目标系统的物理变化规律,表明所运用的卡尔曼滤波程序的运算结果比
13、较理想.4结论(1)通过对大坝GPS动态形变测量数据的算例及其数据分析可知,运用卡尔曼滤波方法可以明显地改善GPS动态变形的数据精度,并能大量地(待估状态向量可以多维)实时处理GPS动态变形数据.由于适合在微机或小型计算机上应用,因此其处理速度是其它方法难以比拟的.(2)在卡尔曼滤波程序用于算例的试算中,对于选取不同的模型噪声和观测噪声协方差阵,获得的各滤波值也略有差异.这说明合理确定一个待估状态系统的数学模型,选择适当的建模参数,更好238桂林工学院学报2002年图2大坝于坝轴线垂直方向(Fig12Theachievementofdaminspoolofassumed)1,则卡尔曼滤波的效果更佳.(3)对于稳定的系统来说,只要初始值足够精确,就能保证以后的滤波值达到任意指定的精度.在实际应用中仅仅只有稳定性是不够的,渐进稳定的系统则具有更优的性质,即不论初始值有多大的偏差,只要滤波时间充分长,就能自行消除初始值偏差的影响,保证滤波值的准确性.(4)由于在实践中,卡尔曼滤波系统存在建模误差及计算机有效字长的限制等原因,可能导致滤波发散.然而由于卡尔曼滤波的广泛应用,克服滤波发散将是一个重要的研究方向.参考文献:12345ApplicationofdiscreteKalmanfilteringtoGPSdataprocessingofkinematicde
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届北京西城3中化学高三上期中达标检测试题含解析
- 2026届山东省昌乐县第一中学化学高二第一学期期末监测试题含答案
- 悄悄变化的我课件
- 恶劣天气安全驾驶课件
- 国学经典诵读表演活动方案
- 恐龙博物馆业务知识培训课件
- 学校体育教学活动方案设计
- 江西省抚州七校联考2026届化学高二上期中调研试题含解析
- 手绘蛋糕考试题及答案
- 车床试题及答案
- GB/T 13825-2008金属覆盖层黑色金属材料热镀锌层单位面积质量称量法
- 药物分析实验注意事项课件
- 上海高考词汇手册(及时雨)
- 精益生产6S管理
- 《化工生产技术》配套教学课件
- 沙盘游戏治疗课件
- DB15T 1197-2017 民用爆炸物品反恐怖防范要求
- 仪表基础知识培训(71张)课件
- 甘肃省烟花爆竹经营许可实施标准细则
- 企业内部控制基本规范与配套指引
- 建筑施工危险作业管理制度
评论
0/150
提交评论