发明名称 火星大气进入段消除测量数据中系统误差的两步滤波方法
摘要 一种火星大气进入段消除测量数据中系统误差的两步滤波方法,步骤如下:一、建立基于火星大气进入段飞行器的工程实际方程:二、给定初始值:<img file="DDA00003483812600011.GIF" wi="167" he="70" />和<img file="DDA00003483812600012.GIF" wi="158" he="52" />三、两步滤波方法:(1)、未知的量测系统误差估计,(2)、更新:量测更新和时间更新;四、令k=k+1,返回步骤三往下进行,直到k等于火星大气进入时间截止对应的时刻T时,至此完成火星大气进入段消除测量数据中系统误差的两步滤波方法。该方法不仅可以估计出量测系统的测量数据中存在的系统误差,而且可以运用估计出来的测量数据中存在的系统误差来更好的估计出飞行器的状态。该方法对系统的状态可进行精确的估计,因此可以很好的满足未来火星探测任务的着陆误差精度要求。
申请公布号 CN103344244A 申请公布日期 2013.10.09
申请号 CN201310285753.7 申请日期 2013.07.09
申请人 北京航空航天大学 发明人 傅惠民;肖强;吴云章;王治华;张勇波;娄泰山
分类号 G01C21/24(2006.01)I 主分类号 G01C21/24(2006.01)I
代理机构 北京慧泉知识产权代理有限公司 11232 代理人 王顺荣;唐爱华
主权项 1.一种火星大气进入段消除测量数据中系统误差的两步滤波方法,其特征在于:其步骤如下:步骤一、建立基于火星大气进入段飞行器的工程实际方程:离散时间下的动力学系统和量测系统x<sub>k+1</sub>=f(x<sub>k</sub>)+B<sub>k</sub>u<sub>k</sub>+w<sub>k</sub>   (1)z<sub>k</sub>=h(x<sub>k</sub>)+H<sub>k</sub>d<sub>k</sub>+v<sub>k</sub>   (2)其中x<sub>k</sub>表示系统状态量,z<sub>k</sub>是测量系统测量值,u<sub>k</sub>是状态方程的确定性控制项,d<sub>k</sub>是未知的量测系统误差;非线性方程f(·)和h(·)分别是状态转移方程和量测方程并且关于x<sub>k</sub>可微;矩阵B<sub>k</sub>和H<sub>k</sub>具有恰当的维数;w<sub>k</sub>和v<sub>k</sub>分别是动力学系统噪声向量和量测噪声向量,其方差阵分别为Q<sub>k</sub>和R<sub>k</sub>,它们是不相关的高斯白噪声满足以下式子:<maths num="0001"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><mi>E</mi><mo>[</mo><msub><mi>w</mi><mi>k</mi></msub><mo>]</mo><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mi>Cov</mi><mo>[</mo><msub><mi>w</mi><mi>k</mi></msub><mo>,</mo><msub><mi>w</mi><mi>j</mi></msub><mo>]</mo><mo>=</mo><mi>E</mi><mo>[</mo><msub><mi>w</mi><mi>k</mi></msub><msubsup><mi>w</mi><mi>j</mi><mi>T</mi></msubsup><mo>]</mo><mo>=</mo><msub><mi>Q</mi><mi>k</mi></msub><msub><mi>&delta;</mi><mi>kj</mi></msub></mtd></mtr><mtr><mtd><mi>E</mi><mo>[</mo><msub><mi>v</mi><mi>k</mi></msub><mo>]</mo><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mi>Cov</mi><mo>[</mo><msub><mi>v</mi><mi>k</mi></msub><mo>,</mo><msub><mi>v</mi><mi>j</mi></msub><mo>]</mo><mo>=</mo><mi>E</mi><mo>[</mo><msub><mi>v</mi><mi>k</mi></msub><msubsup><mi>v</mi><mi>j</mi><mi>T</mi></msubsup><mo>]</mo><mo>=</mo><msub><mi>R</mi><mi>k</mi></msub><msub><mi>&delta;</mi><mi>kj</mi></msub></mtd></mtr><mtr><mtd><mi>Cov</mi><mo>[</mo><msub><mi>w</mi><mi>k</mi></msub><mo>,</mo><msub><mi>v</mi><mi>j</mi></msub><mo>]</mo><mo>=</mo><mi>E</mi><mo>[</mo><msub><mi>w</mi><mi>k</mi></msub><msubsup><mi>v</mi><mi>j</mi><mi>T</mi></msubsup><mo>]</mo><mo>=</mo><mn>0</mn></mtd></mtr></mtable></mfenced></math>]]></maths>   (3)步骤二、给定初始值:<img file="FDA00003483812300012.GIF" wi="168" he="77" />和<img file="FDA00003483812300013.GIF" wi="164" he="66" />其中,<img file="FDA00003483812300014.GIF" wi="153" he="76" />为初始状态的估计值,<img file="FDA00003483812300015.GIF" wi="166" he="70" />为初始状态的方差阵;步骤三、两步滤波方法:(1)、未知的量测系统误差估计<maths num="0002"><![CDATA[<math><mrow><msub><mover><mi>R</mi><mo>~</mo></mover><mi>k</mi></msub><msub><mrow><mo>=</mo><mi>C</mi></mrow><mi>k</mi></msub><msubsup><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mi>x</mi></msubsup><msubsup><mi>C</mi><mi>k</mi><mi>T</mi></msubsup><mo>+</mo><msub><mi>R</mi><mi>k</mi></msub></mrow></math>]]></maths>   (4)<maths num="0003"><![CDATA[<math><mrow><msub><mi>M</mi><mi>k</mi></msub><mo>=</mo><msup><mrow><mo>(</mo><msubsup><mi>H</mi><mi>k</mi><mi>T</mi></msubsup><msubsup><mover><mi>R</mi><mo>~</mo></mover><mi>k</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>H</mi><mi>k</mi></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msubsup><mi>H</mi><mi>k</mi><mi>T</mi></msubsup><msubsup><mover><mi>R</mi><mo>~</mo></mover><mi>k</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup></mrow></math>]]></maths>   (5)<maths num="0004"><![CDATA[<math><mrow><msub><mover><mi>d</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mi>M</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>z</mi><mi>k</mi></msub><mo>-</mo><msub><mi>C</mi><mi>k</mi></msub><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></math>]]></maths>   (6)<maths num="0005"><![CDATA[<math><mrow><msubsup><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow><mi>d</mi></msubsup><mo>=</mo><msup><mrow><mo>(</mo><msubsup><mi>H</mi><mi>k</mi><mi>T</mi></msubsup><msubsup><mover><mi>R</mi><mo>~</mo></mover><mi>k</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>H</mi><mi>k</mi></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></math>]]></maths>   (7)其中,<maths num="0006"><![CDATA[<math><mrow><msub><mi>C</mi><mi>k</mi></msub><mo>=</mo><msub><mrow><mfrac><mrow><mo>&PartialD;</mo><mi>h</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><mi>x</mi></mrow></mfrac><mo>|</mo></mrow><mrow><mi>x</mi><mo>=</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow></msub></mrow></math>]]></maths>   (8)式中,<img file="FDA000034838123000115.GIF" wi="53" he="61" />为t<sub>k</sub>时刻的新息均方误差估计,M<sub>k</sub>为t<sub>k</sub>时刻的未知的量测系统误差的滤波增益,<img file="FDA000034838123000111.GIF" wi="79" he="70" />为t<sub>k</sub>时刻的未知的量测系统误差的估计,<img file="FDA000034838123000112.GIF" wi="100" he="72" />为状态的一步预测,z<sub>k</sub>为t<sub>k</sub>时刻的量测数据,<img file="FDA000034838123000113.GIF" wi="76" he="67" />为t<sub>k</sub>时刻状态估计的均方误差,<img file="FDA000034838123000114.GIF" wi="72" he="76" />为t<sub>k</sub>时刻未知量测系统误差估计的均方误差,C<sub>k</sub>为量测阵;(2)、更新(a)、量测更新<maths num="0007"><![CDATA[<math><mrow><msub><mi>K</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mi>x</mi></msubsup><msubsup><mi>C</mi><mi>k</mi><mi>T</mi></msubsup><msubsup><mover><mi>R</mi><mo>~</mo></mover><mi>k</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup></mrow></math>]]></maths>   (9)<maths num="0008"><![CDATA[<math><mrow><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>K</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>z</mi><mi>k</mi></msub><mo>-</mo><msub><mi>C</mi><mi>k</mi></msub><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>H</mi><mi>k</mi></msub><msub><mover><mi>d</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow></mrow></math>]]></maths>   (10)<maths num="0009"><![CDATA[<math><mrow><msubsup><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow><mi>x</mi></msubsup><mo>=</mo><msubsup><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mi>x</mi></msubsup><mo>-</mo><msub><mi>K</mi><mi>k</mi></msub><mrow><mo>(</mo><mover><mi>R</mi><mo>~</mo></mover><msub><mrow><mo>-</mo><mi>H</mi></mrow><mi>k</mi></msub><msubsup><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow><mi>d</mi></msubsup><msubsup><mi>H</mi><mi>k</mi><mi>T</mi></msubsup><mo>)</mo></mrow><msubsup><mi>K</mi><mi>k</mi><mi>T</mi></msubsup></mrow></math>]]></maths>   (11)<maths num="0010"><![CDATA[<math><mrow><msubsup><mi>p</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow><mi>dx</mi></msubsup><mo>=</mo><msup><mrow><mo>(</mo><msubsup><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow><mi>xd</mi></msubsup><mo>)</mo></mrow><mi>T</mi></msup><mo>=</mo><mo>-</mo><msup><mrow><mo>(</mo><msub><mi>K</mi><mi>k</mi></msub><msub><mi>H</mi><mi>k</mi></msub><msubsup><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow><mi>d</mi></msubsup><mo>)</mo></mrow><mi>T</mi></msup></mrow></math>]]></maths>   (12)式中,<img file="FDA00003483812300025.GIF" wi="102" he="68" />为t<sub>k-1</sub>时刻到t<sub>k</sub>时刻的状态估计的一步预测均方误差,K<sub>k</sub>为t<sub>k</sub>时刻的状态滤波增益,<img file="FDA00003483812300026.GIF" wi="82" he="66" />为t<sub>k</sub>时刻的状态估计,<img file="FDA00003483812300027.GIF" wi="73" he="74" />为状态估计与未知量测系统误差估计的协方差,<img file="FDA00003483812300028.GIF" wi="80" he="75" />为<img file="FDA00003483812300029.GIF" wi="76" he="79" />的转置矩阵;(b)、时间更新<maths num="0011"><![CDATA[<math><mrow><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn><mo>/</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mi>A</mi><mi>k</mi></msub><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow></msub><mo>+</mo><msub><mi>B</mi><mi>k</mi></msub><msub><mi>u</mi><mi>k</mi></msub><mo>+</mo><msub><mi>G</mi><mi>k</mi></msub><msub><mover><mi>d</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow></msub></mrow></math>]]></maths>   (13)<maths num="0012"><![CDATA[<math><mrow><msubsup><mi>P</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn><mo>/</mo><mi>k</mi></mrow><mi>x</mi></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mrow><msub><mi>A</mi><mi>k</mi></msub></mrow></mtd><mtd><msub><mi>G</mi><mi>K</mi></msub></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow><mi>x</mi></msubsup></mtd><mtd><msubsup><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow><mi>xd</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow><mi>dx</mi></msubsup></mtd><mtd><msubsup><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow><mi>d</mi></msubsup></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>A</mi><mi>k</mi><mi>T</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>G</mi><mi>k</mi><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mo>+</mo><msub><mi>Q</mi><mi>k</mi></msub></mrow></math>]]></maths>   (14)其中<maths num="0013"><![CDATA[<math><mrow><msub><mi>A</mi><mi>k</mi></msub><mo>=</mo><msub><mrow><mfrac><mrow><mo>&PartialD;</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><mi>x</mi></mrow></mfrac><mo>|</mo></mrow><mrow><mi>x</mi><mo>=</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mi>k</mi></msub></mrow></msub><mo>,</mo><msub><mi>G</mi><mi>k</mi></msub><mo>=</mo><mn>0</mn><mo>.</mo></mrow></math>]]></maths>   (15)式中,A<sub>k</sub>为t<sub>k-1</sub>时刻到t<sub>k</sub>时刻的一步转移矩阵,G<sub>k</sub>为常数矩阵,在状态方程中无未知输入的情况下,即在此情况下,G<sub>k</sub>取为0矩阵;步骤四、令k=k+1,返回步骤三往下进行,直到k等于火星大气进入时间截止对应的时刻T时,至此完成火星大气进入段消除测量数据中系统误差的两步滤波方法。
地址 100191 北京市海淀区学院路37号