发明名称 一种基于星敏感器和陀螺的高精度卫星姿态确定方法
摘要 本发明公开了一种基于星敏感器和陀螺的高精度卫星姿态确定方法,包括以下几个步骤,步骤一:建立卫星姿态确定系统的状态方程;步骤二:建立卫星姿态确定系统的测量方程;步骤三:利用预测滤波在线实时估计模型误差;步骤四:对补偿后的模型利用二阶插值滤波进行状态估计,得到卫星的姿态。本发明采用了预测滤波在线实时估计模型误差并修正系统模型,克服了传统估计过程中将误差处理为零均值白噪声的缺点;而且可以处理任何非线性系统和噪声情况,获得更高精度的估计结果,适用于高精度姿态确定领域。
申请公布号 CN101846510A 申请公布日期 2010.09.29
申请号 CN201010194288.2 申请日期 2010.05.28
申请人 北京航空航天大学 发明人 杨静;魏明坤
分类号 G01C1/00(2006.01)I;G01C21/00(2006.01)I 主分类号 G01C1/00(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 赵文利
主权项 1.一种基于星光和陀螺的高精度卫星姿态确定方法,其特征在于,采用陀螺和星敏感器作为姿态敏感器,利用预测滤波算法实时估计出卫星姿态确定系统的模型误差并实时进行补偿,再利用二阶插值滤波进行状态估计,具体包括以下几个步骤:步骤一:建立卫星姿态确定系统的状态方程;卫星的姿态动力学方程为:<maths num="0001"><![CDATA[<math><mrow><mi>J</mi><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mi>&omega;</mi><mo>&times;</mo><mi>J&omega;</mi><mo>=</mo><msub><mi>G</mi><mi>gb</mi></msub><mo>+</mo><msub><mi>G</mi><mi>gb</mi></msub><mo>+</mo><msub><mi>G</mi><mi>gb</mi></msub><mo>+</mo><msub><mi>G</mi><mi>sb</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,ω=[ω<sub>x</sub>,ω<sub>y</sub>,ω<sub>z</sub>]<sup>T</sup>为卫星本体坐标系对惯性坐标系的转动角速度,ω<sub>x</sub>、ω<sub>y</sub>、ω<sub>z</sub>为卫星本体坐标系对惯性坐标系在卫星本体坐标系下沿x,y,z三个轴的分量;J为卫星的惯性张量矩阵;G<sub>mb</sub>为地磁力矩;G<sub>ab</sub>为气动力矩;G<sub>sb</sub>为太阳光压力矩;G<sub>gb</sub>为重力梯度力矩;G<sub>gb</sub>具体为:<maths num="0002"><![CDATA[<math><mrow><msub><mi>G</mi><mi>gb</mi></msub><mo>=</mo><mfrac><mrow><mn>3</mn><mi>&mu;</mi></mrow><mrow><msup><mi>r</mi><mn>5</mn></msup><mi></mi></mrow></mfrac><msub><mi>R</mi><mi>b</mi></msub><mo>&times;</mo><mi>J</mi><msub><mi>R</mi><mi>b</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,μ为地心引力常数;r为卫星的地心距;R<sub>b</sub>为卫星在卫星本体坐标系下的位置矢量,具体为:<maths num="0003"><![CDATA[<math><mrow><msub><mi>R</mi><mi>b</mi></msub><mo>=</mo><msubsup><mi>C</mi><mi>i</mi><mi>b</mi></msubsup><msub><mi>R</mi><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,R<sub>i</sub>为卫星在惯性坐标系下的位置矢量,<img file="FSA00000138460900014.GIF" wi="51" he="62" />为从惯性坐标系到卫星本体坐标系的转换矩阵,具体为:<img file="FSA00000138460900015.GIF" wi="372" he="214" />地心距<img file="FSA00000138460900016.GIF" wi="302" he="128" />真近点角<img file="FSA00000138460900017.GIF" wi="612" he="152" />偏近点角<img file="FSA00000138460900018.GIF" wi="1017" he="128" />平近点角M=n(t-t<sub>0</sub>);n为卫星的平运动速度;t<sub>0</sub>为卫星到达近地点的时间;t为时间;<img file="FSA00000138460900019.GIF" wi="52" he="57" />为地心轨道坐标系到惯性坐标系的转换矩阵,具体为:<maths num="0004"><![CDATA[<math><mrow><msubsup><mi>C</mi><mi>o</mi><mi>i</mi></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><msub><mi>&Omega;</mi><mi>o</mi></msub><mi>cos</mi><msub><mi>w</mi><mi>o</mi></msub><mo>-</mo><mi>sin</mi><msub><mi>w</mi><mi>o</mi></msub><mi>cos</mi><msub><mi>i</mi><mi>o</mi></msub><mi>sin</mi><msub><mi>&Omega;</mi><mi>o</mi></msub></mtd><mtd><mo>-</mo><mi>cos</mi><msub><mi>&Omega;</mi><mi>o</mi></msub><mi>sin</mi><msub><mi>w</mi><mi>o</mi></msub><mo>-</mo><mi>cos</mi><msub><mi>w</mi><mi>o</mi></msub><mi>cos</mi><msub><mi>i</mi><mi>o</mi></msub><mi>sin</mi><msub><mi>&Omega;</mi><mi>o</mi></msub></mtd><mtd><mi>sin</mi><msub><mi>&Omega;</mi><mi>o</mi></msub><mi>sin</mi><msub><mi>i</mi><mi>o</mi></msub></mtd></mtr><mtr><mtd><mi>sin</mi><msub><mi>&Omega;</mi><mi>o</mi></msub><mi>cos</mi><msub><mi>w</mi><mi>o</mi></msub><mo>+</mo><mi>sin</mi><msub><mi>w</mi><mi>o</mi></msub><mi>cos</mi><msub><mi>i</mi><mi>o</mi></msub><mi>cos</mi><msub><mi>&Omega;</mi><mi>o</mi></msub></mtd><mtd><mo>-</mo><mi>sin</mi><msub><mi>&Omega;</mi><mi>o</mi></msub><mi>sin</mi><msub><mi>w</mi><mi>o</mi></msub><mo>+</mo><mi>cos</mi><msub><mi>w</mi><mi>o</mi></msub><mi>cos</mi><msub><mi>i</mi><mi>o</mi></msub><mi>cos</mi><msub><mi>&Omega;</mi><mi>o</mi></msub></mtd><mtd><mo>-</mo><mi>cos</mi><msub><mi>&Omega;</mi><mi>o</mi></msub><mi>sin</mi><msub><mi>i</mi><mi>o</mi></msub></mtd></mtr><mtr><mtd><mi>sin</mi><msub><mi>w</mi><mi>o</mi></msub><mi>sin</mi><msub><mi>i</mi><mi>o</mi></msub></mtd><mtd><mi>sin</mi><msub><mi>w</mi><mi>o</mi></msub><mi>cos</mi><msub><mi>i</mi><mi>o</mi></msub></mtd><mtd><mi>cos</mi><msub><mi>i</mi><mi>o</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中,Ω<sub>o</sub>为卫星轨道升交点赤经;i<sub>o</sub>为卫星轨道倾角;w<sub>o</sub>为卫星轨道近地点幅角;将G<sub>mb</sub>、G<sub>ab</sub>和G<sub>sb</sub>的合力矩表示为d<sub>G</sub>,作为未建模的模型误差,则式(1)的卫星姿态动力学方程写为:<maths num="0005"><![CDATA[<math><mrow><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><msup><mi>J</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mo>-</mo><mi>&omega;</mi><mo>&times;</mo><mi>J&omega;</mi><mo>+</mo><msub><mi>G</mi><mi>gb</mi></msub><mo>)</mo></mrow><mo>+</mo><msup><mi>J</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msub><mi>d</mi><mi>G</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>采用四元数来描述的卫星姿态运动学方程如下:<maths num="0006"><![CDATA[<math><mrow><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>&Omega;</mi><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mi>q</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>&Xi;</mi><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mi>&omega;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,<img file="FSA00000138460900024.GIF" wi="583" he="58" />为卫星本体坐标系相对于惯性坐标系的姿态四元数;q<sub>13</sub>=[q<sub>1</sub>q<sub>2</sub>q<sub>3</sub>]<sup>T</sup>,<img file="FSA00000138460900025.GIF" wi="440" he="138" /><img file="FSA00000138460900026.GIF" wi="495" he="149" />I<sub>3×3</sub>为单位阵;[ω×]、[q<sub>13</sub>×]分别表示由向量ω、q<sub>13</sub>的分量构成的反对称矩阵,<img file="FSA00000138460900027.GIF" wi="418" he="232" /><img file="FSA00000138460900028.GIF" wi="420" he="222" />由式(4)和式(5)构成卫星姿态确定系统的状态方程为:<maths num="0007"><![CDATA[<math><mrow><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mi>J</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mo>-</mo><mi>&omega;</mi><mo>&times;</mo><mi>J&omega;</mi><mo>+</mo><msub><mi>G</mi><mi>gb</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>&Xi;</mi><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow><mi>&omega;</mi></mtd></mtr></mtable></mfenced><mo>+</mo><mi>G</mi><mo>&CenterDot;</mo><msub><mi>d</mi><mi>G</mi></msub><mo>+</mo><mi>W</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中:x为状态向量,x=[ω<sup>T</sup>,q<sup>T</sup>]<sup>T</sup>;G为误差扰动矩阵,<img file="FSA000001384609000210.GIF" wi="233" he="145" />系统噪声w(k)~(0,Q(k)),即w(k)服从均值为0、方差为Q(k)的高斯分布;将式(6)简记为:<maths num="0008"><![CDATA[<math><mrow><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><msub><mi>d</mi><mi>G</mi></msub><mo>,</mo><mi>w</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths>步骤二:建立卫星姿态确定系统的测量方程;采用三轴陀螺和两个星敏感器作为姿态敏感器;1)陀螺;陀螺的测量方程为:<maths num="0009"><![CDATA[<math><mrow><msub><mi>g</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&omega;</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&omega;</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&omega;</mi><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>v</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>g</mi><mi>&omega;</mi></msub><mrow><mo>(</mo><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>v</mi><mi>&omega;</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中,g<sub>1</sub>为陀螺的测量输出,记<img file="FSA00000138460900032.GIF" wi="346" he="228" /><img file="FSA00000138460900033.GIF" wi="286" he="228" />ωi为卫星本体坐标系对惯性坐标系的转动角速度,v<sub>i</sub>为陀螺测量的高斯白噪声,i=x,y,z;2)星敏感器;在惯性坐标系中两个星敏感的主光轴的单位方向矢量分别是l<sub>i1</sub>和l<sub>i2</sub>,则星敏感器的测量方程为:<maths num="0010"><![CDATA[<math><mfenced open='{' close='' separators=' '><mtable><mtr><mtd><msub><mi>g</mi><mn>2</mn></msub><mo>=</mo><msubsup><mi>C</mi><mi>i</mi><mi>b</mi></msubsup><msub><mi>I</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>v</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>g</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>v</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>g</mi><mn>3</mn></msub><mo>=</mo><msubsup><mi>C</mi><mi>i</mi><mi>b</mi></msubsup><msub><mi>I</mi><mrow><mi>i</mi><mn>2</mn></mrow></msub><mo>+</mo><msub><mi>v</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>=</mo><msub><mi>g</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>v</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mfenced></math>]]></maths>式中,v<sub>s1</sub>、v<sub>s2</sub>是星敏感器测量的高斯白噪声;g<sub>1</sub>、g<sub>2</sub>分别是两个星敏感器的测量输出;记<img file="FSA00000138460900035.GIF" wi="343" he="60" /><img file="FSA00000138460900036.GIF" wi="357" he="60" /><img file="FSA00000138460900037.GIF" wi="49" he="60" />是由惯性坐标系到卫星本体坐标系的转换矩阵,用姿态四元数表示,具体为:<maths num="0011"><![CDATA[<math><mrow><msubsup><mi>C</mi><mi>i</mi><mi>b</mi></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>q</mi><mn>1</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>4</mn><mn>2</mn></msubsup></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><msub><mi>q</mi><mn>3</mn></msub><msub><mi>q</mi><mn>4</mn></msub><mo>)</mo></mrow></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>q</mi><mn>4</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>-</mo><msub><mi>q</mi><mn>3</mn></msub><msub><mi>q</mi><mn>4</mn></msub><mo>)</mo></mrow></mtd><mtd><mo>-</mo><msubsup><mi>q</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>4</mn><mn>2</mn></msubsup></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>+</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>4</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>+</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>q</mi><mn>4</mn></msub><mo>)</mo></mrow></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>4</mn></msub><mo>)</mo></mrow></mtd><mtd><mo>-</mo><msubsup><mi>q</mi><mn>1</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>4</mn><mn>2</mn></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow></math>]]></maths>3)建立卫星姿态确定系统的观测方程为:<maths num="0012"><![CDATA[<math><mrow><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>g</mi><mi>&omega;</mi></msub><mrow><mo>(</mo><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>g</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>g</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>x</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>v</mi><mi>&omega;</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>v</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>v</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow></math>]]></maths>将式(11)简记为:y(k)=g(x(k),v(k))(12)其中,<img file="FSA000001384609000310.GIF" wi="568" he="217" />即v(k)服从均值为0、方差为R(k)的高斯分布,并且w(k),v(k)相互独立;步骤三:利用预测滤波在线实时估计模型误差;模型误差<img file="FSA00000138460900041.GIF" wi="116" he="65" />的估计式为:<maths num="0013"><![CDATA[<math><mrow><msub><mover><mi>d</mi><mo>^</mo></mover><mi>G</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><msup><mrow><mo>(</mo><msup><mrow><mo>{</mo><mi>&Lambda;</mi><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow><mi>U</mi><mo>[</mo><mover><mi>x</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>]</mo><mo>}</mo></mrow><mi>T</mi></msup><msup><mi>R</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>{</mo><mi>&Lambda;</mi><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow><mi>U</mi><mo>[</mo><mover><mi>x</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>]</mo><mo>}</mo><mo>+</mo><mi>W</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mrow><mo>{</mo><mi>&Lambda;</mi><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow><mi>U</mi><mo>[</mo><mover><mi>x</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>]</mo><mo>}</mo></mrow><mi>T</mi></msup><msup><mi>R</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></math>]]></maths>(13)<maths num="0014"><![CDATA[<math><mrow><mo>&times;</mo><mo>{</mo><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mi>z</mi><mo>[</mo><mover><mi>x</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><mi>T</mi><mo>]</mo><mo>-</mo><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>}</mo></mrow></math>]]></maths>式中:<img file="FSA00000138460900044.GIF" wi="99" he="53" />为陀螺和两个星敏感器的输出估计,T为滤波周期,U为灵敏度矩阵,Λ(T)为对角矩阵,<img file="FSA00000138460900045.GIF" wi="191" he="50" />为一个列向量;W为加权矩阵,预先设定数值;其中,<img file="FSA00000138460900046.GIF" wi="98" he="54" />具体为:<maths num="0015"><![CDATA[<math><mrow><mover><mi>y</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>g</mi><mo>[</mo><mover><mi>x</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow></math>]]></maths>式中:<img file="FSA00000138460900048.GIF" wi="88" he="51" />为k时刻的状态量的估计值;<img file="FSA00000138460900049.GIF" wi="191" he="61" />表示v(k)的均值;灵敏度矩阵U为:<maths num="0016"><![CDATA[<math><mrow><mi>U</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>L</mi><mi>G</mi></msub><mo>[</mo><msub><msup><mi>L</mi><mn>0</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mi>w</mi></msub><mo>)</mo></mrow><mo>]</mo></mtd></mtr><mtr><mtd><msub><mi>L</mi><mi>G</mi></msub><mo>[</mo><msub><msup><mi>L</mi><mn>1</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>]</mo></mtd></mtr><mtr><mtd><msub><mi>L</mi><mi>G</mi></msub><mo>[</mo><msub><msup><mi>L</mi><mn>1</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>)</mo></mrow><mo>]</mo></mtd></mtr></mtable></mfenced><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow></math>]]></maths>相关的李导数的具体为:<maths num="0017"><![CDATA[<math><mrow><msub><mi>L</mi><mi>G</mi></msub><mo>[</mo><msub><msup><mi>L</mi><mn>0</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mi>w</mi></msub><mo>)</mo></mrow><mo>]</mo><mo>=</mo><msup><mi>J</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></math>]]></maths><maths num="0018"><![CDATA[<math><mrow><msub><mi>L</mi><mi>G</mi></msub><mo>[</mo><msub><msup><mi>L</mi><mn>1</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>]</mo><mo>=</mo><mfrac><mrow><mo>&PartialD;</mo><msub><msup><mi>L</mi><mn>1</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><mover><mi>x</mi><mo>^</mo></mover></mrow></mfrac><mo>&CenterDot;</mo><mi>G</mi><mo>=</mo><mo>-</mo><msup><mi>&Xi;</mi><mi>T</mi></msup><mrow><mo>(</mo><mover><mi>q</mi><mo>^</mo></mover><mo>)</mo></mrow><mi>&Gamma;</mi><mrow><mo>(</mo><msub><mi>l</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>&Xi;</mi><mrow><mo>(</mo><mover><mi>q</mi><mo>^</mo></mover><mo>)</mo></mrow><msup><mi>J</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></math>]]></maths><maths num="0019"><![CDATA[<math><mrow><msub><mi>L</mi><mi>G</mi></msub><mo>[</mo><msub><msup><mi>L</mi><mn>1</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>)</mo></mrow><mo>]</mo><mo>=</mo><mfrac><mrow><mo>&PartialD;</mo><msub><msup><mi>L</mi><mn>1</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>)</mo></mrow></mrow><mrow><mo>&PartialD;</mo><mover><mi>x</mi><mo>^</mo></mover></mrow></mfrac><mo>&CenterDot;</mo><mi>G</mi><mo>=</mo><mo>-</mo><msup><mi>&Xi;</mi><mi>T</mi></msup><mrow><mo>(</mo><mover><mi>q</mi><mo>^</mo></mover><mo>)</mo></mrow><mi>&Gamma;</mi><mrow><mo>(</mo><msub><mi>l</mi><mrow><mi>i</mi><mn>2</mn></mrow></msub><mo>)</mo></mrow><mi>&Xi;</mi><mrow><mo>(</mo><mover><mi>q</mi><mo>^</mo></mover><mo>)</mo></mrow><msup><mi>J</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></math>]]></maths>对角矩阵Λ(T)为:<maths num="0020"><![CDATA[<math><mrow><mi>&Lambda;</mi><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&Lambda;</mi><mi>w</mi></msub></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>&Lambda;</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>&Lambda;</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中:Λ<sub>w</sub>=T·I<sub>3×3</sub>,<maths num="0021"><![CDATA[<math><mrow><msub><mi>&Lambda;</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub><mo>=</mo><mfrac><msup><mi>T</mi><mn>2</mn></msup><mn>2</mn></mfrac><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub><mo>,</mo></mrow></math>]]></maths><maths num="0022"><![CDATA[<math><mrow><msub><mi>&Lambda;</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>=</mo><mfrac><msup><mi>T</mi><mn>2</mn></msup><mn>2</mn></mfrac><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub><mo>,</mo><mo>;</mo></mrow></math>]]></maths>列向量<img file="FSA00000138460900051.GIF" wi="192" he="50" />为:<maths num="0023"><![CDATA[<math><mrow><mi>z</mi><mo>[</mo><mover><mi>x</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><mi>T</mi><mo>]</mo><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>z</mi><mi>&omega;</mi></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>T</mi><mo>&CenterDot;</mo><msub><msup><mi>L</mi><mn>1</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mi>&omega;</mi></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>T</mi><mo>&CenterDot;</mo><msub><msup><mi>L</mi><mn>1</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msup><mi>T</mi><mn>2</mn></msup><mn>2</mn></mfrac><mo>&CenterDot;</mo><msub><msup><mi>L</mi><mn>2</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>T</mi><mo>&CenterDot;</mo><msub><msup><mi>L</mi><mn>1</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>)</mo></mrow><mo>+</mo><mfrac><msup><mi>T</mi><mn>2</mn></msup><mn>2</mn></mfrac><mo>&CenterDot;</mo><msub><msup><mi>L</mi><mn>2</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow></math>]]></maths>上式中各阶李导数的为:<maths num="0024"><![CDATA[<math><mrow><msub><msup><mi>L</mi><mn>1</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mi>&omega;</mi></msub><mo>)</mo></mrow><mo>=</mo><msup><mi>J</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>[</mo><mo>-</mo><mover><mi>&omega;</mi><mo>^</mo></mover><mo>&times;</mo><mi>J</mi><mover><mi>&omega;</mi><mo>^</mo></mover><mo>+</mo><msub><mi>G</mi><mi>gb</mi></msub><mo>]</mo></mrow></math>]]></maths><maths num="0025"><![CDATA[<math><mrow><msub><msup><mi>L</mi><mn>1</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>=</mo><mo>-</mo><msup><mi>&Xi;</mi><mi>T</mi></msup><mrow><mo>(</mo><mover><mi>q</mi><mo>^</mo></mover><mo>)</mo></mrow><mi>&Gamma;</mi><mrow><mo>(</mo><msub><mi>l</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>&Xi;</mi><mrow><mo>(</mo><mover><mi>q</mi><mo>^</mo></mover><mo>)</mo></mrow><mover><mi>&omega;</mi><mo>^</mo></mover></mrow></math>]]></maths><maths num="0026"><![CDATA[<math><mrow><msub><msup><mi>L</mi><mn>2</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>=</mo><mo>[</mo><mover><mi>&omega;</mi><mo>^</mo></mover><mo>&times;</mo><mo>]</mo><mo>&CenterDot;</mo><msup><mi>&Xi;</mi><mi>T</mi></msup><mrow><mo>(</mo><mover><mi>q</mi><mo>^</mo></mover><mo>)</mo></mrow><mi>&Gamma;</mi><mrow><mo>(</mo><msub><mi>l</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>&Xi;</mi><mrow><mo>(</mo><mover><mi>q</mi><mo>^</mo></mover><mo>)</mo></mrow><mover><mi>&omega;</mi><mo>^</mo></mover><mo>-</mo><msup><mi>&Xi;</mi><mi>T</mi></msup><mrow><mo>(</mo><mover><mi>q</mi><mo>^</mo></mover><mo>)</mo></mrow><mi>&Gamma;</mi><mrow><mo>(</mo><msub><mi>l</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>&Xi;</mi><mrow><mo>(</mo><mover><mi>q</mi><mo>^</mo></mover><mo>)</mo></mrow><mo>&times;</mo><msup><mi>J</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>[</mo><mo>-</mo><mover><mi>&omega;</mi><mo>^</mo></mover><mo>&times;</mo><mi>J</mi><mover><mi>&omega;</mi><mo>^</mo></mover><mo>+</mo><msub><mi>G</mi><mi>gb</mi></msub><mo>]</mo></mrow></math>]]></maths><maths num="0027"><![CDATA[<math><mrow><msub><msup><mi>L</mi><mn>1</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>)</mo></mrow><mo>=</mo><mo>-</mo><msup><mi>&Xi;</mi><mi>T</mi></msup><mrow><mo>(</mo><mover><mi>q</mi><mo>^</mo></mover><mo>)</mo></mrow><mi>&Gamma;</mi><mrow><mo>(</mo><msub><mi>l</mi><mrow><mi>i</mi><mn>2</mn></mrow></msub><mo>)</mo></mrow><mi>&Xi;</mi><mrow><mo>(</mo><mover><mi>q</mi><mo>^</mo></mover><mo>)</mo></mrow><mover><mi>&omega;</mi><mo>^</mo></mover></mrow></math>]]></maths><maths num="0028"><![CDATA[<math><mrow><msub><msup><mi>L</mi><mn>2</mn></msup><mi>f</mi></msub><mrow><mo>(</mo><msub><mi>g</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>)</mo></mrow><mo>=</mo><mo>[</mo><mover><mi>&omega;</mi><mo>^</mo></mover><mo>&times;</mo><mo>]</mo><mo>&CenterDot;</mo><msup><mi>&Xi;</mi><mi>T</mi></msup><mrow><mo>(</mo><mover><mi>q</mi><mo>^</mo></mover><mo>)</mo></mrow><mi>&Gamma;</mi><mrow><mo>(</mo><msub><mi>l</mi><mrow><mi>i</mi><mn>2</mn></mrow></msub><mo>)</mo></mrow><mi>&Xi;</mi><mrow><mo>(</mo><mover><mi>q</mi><mo>^</mo></mover><mo>)</mo></mrow><mover><mi>&omega;</mi><mo>^</mo></mover><mo>-</mo><msup><mi>&Xi;</mi><mi>T</mi></msup><mrow><mo>(</mo><mover><mi>q</mi><mo>^</mo></mover><mo>)</mo></mrow><mi>&Gamma;</mi><mrow><mo>(</mo><msub><mi>l</mi><mrow><mi>i</mi><mn>2</mn></mrow></msub><mo>)</mo></mrow><mi>&Xi;</mi><mrow><mo>(</mo><mover><mi>q</mi><mo>^</mo></mover><mo>)</mo></mrow><mo>&times;</mo><msup><mi>J</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>[</mo><mo>-</mo><mover><mi>&omega;</mi><mo>^</mo></mover><mo>&times;</mo><mi>J</mi><mover><mi>&omega;</mi><mo>^</mo></mover><mo>+</mo><msub><mi>G</mi><mi>gb</mi></msub><mo>]</mo></mrow></math>]]></maths>其中:<maths num="0029"><![CDATA[<math><mrow><mi>&Gamma;</mi><mrow><mo>(</mo><mi>a</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mo>[</mo><mi>a</mi><mo>&times;</mo><mo>]</mo></mtd><mtd><mo>-</mo><mi>a</mi></mtd></mtr><mtr><mtd><msup><mi>a</mi><mi>T</mi></msup></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>最后,根据式(13)得到模型误差的估计值<img file="FSA00000138460900059.GIF" wi="147" he="66" />步骤四:对补偿后的模型利用二阶插值滤波进行状态估计,得到卫星的姿态;具体为:将步骤三中得到的模型误差<img file="FSA000001384609000510.GIF" wi="115" he="66" />代入状态方程(7)进行补偿,将补偿后的卫星姿态确定系统模型的状态方程和测量方程写成离散的非线性形式,为:x<sub>k+1</sub>=f(x<sub>k</sub>,d<sub>G</sub>,w<sub>k</sub>)(18)y<sub>k</sub>=g(x<sub>k</sub>,v<sub>k</sub>)设滤波值<img file="FSA000001384609000511.GIF" wi="25" he="54" />的误差方差阵<img file="FSA000001384609000512.GIF" wi="58" he="63" /><img file="FSA000001384609000513.GIF" wi="30" he="55" />的平方根为<img file="FSA000001384609000514.GIF" wi="70" he="61" />即<img file="FSA000001384609000515.GIF" wi="45" he="57" />是<img file="FSA000001384609000516.GIF" wi="30" he="56" />的Cholesky分解,模型误差方差阵Q的平方根为S<sub>w</sub>,测量噪声的方差阵R的平方根为S<sub>v</sub>,状态预测误差的方差阵<img file="FSA000001384609000517.GIF" wi="34" he="50" />的平方根为<img file="FSA000001384609000518.GIF" wi="71" he="59" />即:<maths num="0030"><![CDATA[<math><mrow><mi>Q</mi><mo>=</mo><msub><mi>S</mi><mi>w</mi></msub><msubsup><mi>S</mi><mi>w</mi><mi>T</mi></msubsup><mo>,</mo></mrow></math>]]></maths><maths num="0031"><![CDATA[<math><mrow><mi>R</mi><mo>=</mo><msub><mi>S</mi><mi>v</mi></msub><msubsup><mi>S</mi><mi>v</mi><mi>T</mi></msubsup><mo>,</mo></mrow></math>]]></maths>(19)<maths num="0032"><![CDATA[<math><mrow><mover><mi>P</mi><mo>&OverBar;</mo></mover><mo>=</mo><msub><mover><mi>S</mi><mo>&OverBar;</mo></mover><mi>x</mi></msub><msubsup><mover><mi>S</mi><mo>&OverBar;</mo></mover><mi>x</mi><mi>T</mi></msubsup><mo>,</mo></mrow></math>]]></maths><maths num="0033"><![CDATA[<math><mrow><mover><mi>P</mi><mo>^</mo></mover><mo>=</mo><msub><mover><mi>S</mi><mo>^</mo></mover><mi>x</mi></msub><msubsup><mover><mi>S</mi><mo>^</mo></mover><mi>x</mi><mi>T</mi></msubsup><mo>.</mo></mrow></math>]]></maths>状态及其误差方差阵的一步预测:<maths num="0034"><![CDATA[<math><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn><mo>=</mo><mfrac><mrow><msup><mi>h</mi><mn>2</mn></msup><mo>-</mo><msub><mi>n</mi><mi>x</mi></msub><mo>-</mo><msub><mi>n</mi><mi>w</mi></msub></mrow><msup><mi>h</mi><mn>2</mn></msup></mfrac><mi>f</mi><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mi>k</mi></msub><mo>,</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mi>G</mi></msub><mo>,</mo><msub><mover><mi>w</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>)</mo></mrow></mrow></msub></math>]]></maths><maths num="0035"><![CDATA[<math><mrow><mo>+</mo><mfrac><mn>1</mn><mrow><mn>2</mn><msup><mi>h</mi><mn>2</mn></msup></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>x</mi></msub></munderover><mrow><mo>(</mo><mi>f</mi><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mi>k</mi></msub><mo>+</mo><mi>h</mi><msub><mover><mi>s</mi><mo>^</mo></mover><mrow><mi>x</mi><mo>,</mo><mi>p</mi></mrow></msub><mo>,</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mi>G</mi></msub><mo>,</mo><msub><mover><mi>w</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>)</mo></mrow><mo>+</mo><mi>f</mi><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mi>k</mi></msub><mo>-</mo><mi>h</mi><msub><mover><mi>s</mi><mo>^</mo></mover><mrow><mi>x</mi><mo>,</mo><mi>p</mi></mrow></msub><mo>,</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mi>G</mi></msub><mo>,</mo><msub><mover><mi>w</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0036"><![CDATA[<math><mrow><mo>+</mo><mfrac><mn>1</mn><mrow><mn>2</mn><msup><mi>h</mi><mn>2</mn></msup></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>v</mi></msub></munderover><mrow><mo>(</mo><mi>f</mi><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>,</mo></mrow></msub><msub><mover><mi>d</mi><mo>^</mo></mover><mi>G</mi></msub><mo>,</mo><msub><mover><mi>w</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>+</mo><mi>h</mi><msub><mover><mi>s</mi><mo>^</mo></mover><mrow><mi>w</mi><mo>,</mo><mi>p</mi></mrow></msub><mo>)</mo></mrow><mo>+</mo><mi>f</mi><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>,</mo></mrow></msub><msub><mover><mi>d</mi><mo>^</mo></mover><mi>G</mi></msub><mo>,</mo><msub><mover><mi>w</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>-</mo><mi>h</mi><msub><mover><mi>s</mi><mo>^</mo></mover><mrow><mi>w</mi><mo>,</mo><mi>p</mi></mrow></msub><mo>)</mo></mrow></mrow><mo>)</mo></mrow></math>]]></maths>其中,<img file="FSA00000138460900064.GIF" wi="206" he="61" />表示w(k)的均值,n<sub>x</sub>表示状态向量的维数,n<sub>w</sub>表示系统噪声的维数,插值步长h<sup>2</sup>=3;状态预测误差方差阵的Cholesky分解是<img file="FSA00000138460900065.GIF" wi="150" he="62" />经Householder变换后的矩阵:<maths num="0037"><![CDATA[<math><mrow><mover><mi>S</mi><mo>_</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mo>[</mo><msubsup><mi>S</mi><mrow><mi>x</mi><mover><mi>x</mi><mo>^</mo></mover></mrow><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><msubsup><mi>S</mi><mi>xw</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><msubsup><mi>S</mi><mrow><mi>x</mi><mover><mi>x</mi><mo>^</mo></mover></mrow><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><msubsup><mi>S</mi><mi>xw</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,<maths num="0038"><![CDATA[<math><mrow><msubsup><mi>S</mi><mrow><mi>x</mi><mover><mi>x</mi><mo>^</mo></mover></mrow><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mo>{</mo><msubsup><mi>S</mi><mrow><mi>x</mi><mover><mi>x</mi><mo>^</mo></mover></mrow><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>}</mo><mo>=</mo><mo>{</mo><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mi>k</mi></msub><mo>+</mo><mi>h</mi><msub><mover><mi>s</mi><mo>^</mo></mover><mrow><mi>x</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>,</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mi>G</mi></msub><mo>,</mo><msub><mover><mi>w</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mi>k</mi></msub><mo>-</mo><mi>h</mi><msub><mover><mi>s</mi><mo>^</mo></mover><mrow><mi>x</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>,</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mi>G</mi></msub><mo>,</mo><msub><mover><mi>w</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>/</mo><mn>2</mn><mi>h</mi><mo>}</mo><mo>,</mo></mrow></math>]]></maths><maths num="0039"><![CDATA[<math><mrow><msubsup><mi>S</mi><mi>xw</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mo>{</mo><msubsup><mi>S</mi><mi>xw</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>}</mo><mo>=</mo><mo>{</mo><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mi>k</mi></msub><mo>,</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mi>G</mi></msub><mo>,</mo><msub><mover><mi>w</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>+</mo><mi>h</mi><msub><mover><mi>s</mi><mo>^</mo></mover><mrow><mi>w</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mi>k</mi></msub><mo>,</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mi>G</mi></msub><mo>,</mo><msub><mover><mi>w</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>-</mo><mi>h</mi><msub><mover><mi>s</mi><mo>^</mo></mover><mrow><mi>w</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>/</mo><mn>2</mn><mi>h</mi><mo>}</mo><mo>,</mo></mrow></math>]]></maths><maths num="0040"><![CDATA[<math><mrow><msubsup><mi>S</mi><mrow><mi>x</mi><mover><mi>x</mi><mo>^</mo></mover></mrow><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mo>{</mo><msubsup><mi>S</mi><mrow><mi>x</mi><mover><mi>x</mi><mo>^</mo></mover></mrow><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>}</mo><mo>=</mo><mo>{</mo><mfrac><msqrt><msup><mi>h</mi><mn>2</mn></msup><mo>-</mo><mn>1</mn></msqrt><mrow><mn>2</mn><msup><mi>h</mi><mn>2</mn></msup></mrow></mfrac><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mi>k</mi></msub><mo>+</mo><mi>h</mi><msub><mover><mi>s</mi><mo>^</mo></mover><mrow><mi>x</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>,</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mi>G</mi></msub><mo>,</mo><msub><mover><mi>w</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>)</mo></mrow></mrow></mrow></math>]]></maths><maths num="0041"><![CDATA[<math><mrow><mo>+</mo><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mi>k</mi></msub><mo>-</mo><mi>h</mi><msub><mover><mi>s</mi><mo>^</mo></mover><mrow><mi>x</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>,</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mi>G</mi></msub><mo>,</mo><msub><mover><mi>w</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>)</mo></mrow><mo>-</mo><mn>2</mn><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mi>k</mi></msub><mo>,</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mi>G</mi></msub><mo>,</mo><msub><mover><mi>w</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>)</mo></mrow><mo>)</mo><mo>}</mo><mo>,</mo></mrow></math>]]></maths><maths num="0042"><![CDATA[<math><mrow><msubsup><mi>S</mi><mrow><mi>x</mi><mi>w</mi></mrow><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mo>{</mo><msubsup><mi>S</mi><mrow><mi>x</mi><mi>w</mi></mrow><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>}</mo><mo>=</mo><mo>{</mo><mfrac><msqrt><msup><mi>h</mi><mn>2</mn></msup><mo>-</mo><mn>1</mn></msqrt><mrow><mn>2</mn><msup><mi>h</mi><mn>2</mn></msup></mrow></mfrac><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>,</mo></mrow></msub><msub><mover><mi>d</mi><mo>^</mo></mover><mi>G</mi></msub><mo>,</mo><msub><mover><mi>w</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>+</mo><mi>h</mi><msub><mover><mi>s</mi><mo>^</mo></mover><mrow><mi>w</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow></mrow></mrow></math>]]></maths><maths num="0043"><![CDATA[<math><mrow><mo>+</mo><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>,</mo></mrow></msub><msub><mover><mi>d</mi><mo>^</mo></mover><mi>G</mi></msub><mo>,</mo><msub><mover><mi>w</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>-</mo><mi>h</mi><msub><mover><mi>s</mi><mo>^</mo></mover><mrow><mi>w</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><mn>2</mn><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mi>k</mi></msub><mo>,</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mi>G</mi></msub><mo>,</mo><msub><mover><mi>w</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>)</mo></mrow><mo>)</mo><mo>}</mo><mo>,</mo></mrow></math>]]></maths>其中,<img file="FSA000001384609000613.GIF" wi="61" he="59" />表示<img file="FSA000001384609000614.GIF" wi="45" he="54" />的第j列,<img file="FSA000001384609000615.GIF" wi="60" he="62" />表示<img file="FSA000001384609000616.GIF" wi="44" he="65" />的第j列,<img file="FSA000001384609000617.GIF" wi="65" he="63" />表示S<sub>w</sub>的第j列;观测值的一步预测为:<maths num="0044"><![CDATA[<math><mrow><msub><mover><mi>y</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mfrac><mrow><msup><mi>h</mi><mn>2</mn></msup><mo>-</mo><msub><mi>n</mi><mi>x</mi></msub><mo>-</mo><msub><mi>n</mi><mi>v</mi></msub></mrow><msup><mi>h</mi><mn>2</mn></msup></mfrac><mi>g</mi><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0045"><![CDATA[<math><mrow><mo>+</mo><mfrac><mn>1</mn><mrow><mn>2</mn><msup><mi>h</mi><mn>2</mn></msup></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>x</mi></msub></munderover><mrow><mo>(</mo><mi>g</mi><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>+</mo><mi>h</mi><msub><mover><mi>s</mi><mo>&OverBar;</mo></mover><mrow><mi>x</mi><mo>,</mo><mi>p</mi></mrow></msub><mo>,</mo><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>+</mo><mi>g</mi><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><mi>h</mi><msub><mover><mi>s</mi><mo>&OverBar;</mo></mover><mrow><mi>x</mi><mo>,</mo><mi>p</mi></mrow></msub><mo>,</mo><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0046"><![CDATA[<math><mrow><mo>+</mo><mfrac><mn>1</mn><mrow><mn>2</mn><msup><mi>h</mi><mn>2</mn></msup></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>v</mi></msub></munderover><mrow><mrow><mo>(</mo><mi>g</mi><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn><mo>,</mo></mrow></msub><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>+</mo><mi>h</mi><msub><mover><mi>s</mi><mo>&OverBar;</mo></mover><mrow><mi>v</mi><mo>,</mo><mi>p</mi></mrow></msub><mo>)</mo></mrow><mo>+</mo><mi>g</mi><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn><mo>,</mo></mrow></msub><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><mi>h</mi><msub><mover><mi>s</mi><mo>&OverBar;</mo></mover><mrow><mi>v</mi><mo>,</mo><mi>p</mi></mrow></msub><mo>)</mo></mrow></mrow><mo>)</mo></mrow><mo></mo></mrow></math>]]></maths>其中,n<sub>v</sub>是测量噪声维数;<img file="FSA000001384609000621.GIF" wi="72" he="65" />的误差方差阵的Cholesky分解是S<sub>y</sub>(k+1)经Householder变换后的矩阵:<maths num="0047"><![CDATA[<math><mrow><msub><mi>S</mi><mi>y</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mo>[</mo><msubsup><mi>S</mi><mrow><mi>y</mi><mover><mi>x</mi><mo>&OverBar;</mo></mover></mrow><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msubsup><mi>S</mi><mi>yv</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msubsup><mi>S</mi><mrow><mi>y</mi><mover><mi>x</mi><mo>&OverBar;</mo></mover></mrow><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msubsup><mi>S</mi><mi>yv</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,<maths num="0048"><![CDATA[<math><mrow><msubsup><mi>S</mi><mrow><mi>y</mi><mover><mi>x</mi><mo>&OverBar;</mo></mover></mrow><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mo>{</mo><msubsup><mi>S</mi><mrow><mi>y</mi><mover><mi>x</mi><mo>&OverBar;</mo></mover></mrow><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>}</mo><mo>=</mo><mo>{</mo><mrow><mo>(</mo><msub><mi>g</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>+</mo><mi>h</mi><msub><mover><mi>s</mi><mo>&OverBar;</mo></mover><mrow><mi>x</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>,</mo><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>g</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><mi>h</mi><msub><mover><mi>s</mi><mo>&OverBar;</mo></mover><mrow><mi>x</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>,</mo><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>/</mo><mn>2</mn><mi>h</mi><mo>}</mo><mo>,</mo></mrow></math>]]></maths><maths num="0049"><![CDATA[<math><mrow><msubsup><mi>S</mi><mi>yv</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mo>{</mo><msubsup><mi>S</mi><mi>yv</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>}</mo><mo>=</mo><mo>{</mo><mrow><mo>(</mo><msub><mi>g</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn><mo>,</mo></mrow></msub><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>+</mo><mi>h</mi><msub><mover><mi>s</mi><mo>&OverBar;</mo></mover><mrow><mi>v</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>g</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn><mo>,</mo></mrow></msub><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><mi>h</mi><msub><mover><mi>s</mi><mo>&OverBar;</mo></mover><mrow><mi>v</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>/</mo><mn>2</mn><mi>h</mi><mo>}</mo><mo>,</mo></mrow></math>]]></maths><maths num="0050"><![CDATA[<math><mrow><msubsup><mi>S</mi><mrow><mi>y</mi><mover><mi>x</mi><mo>&OverBar;</mo></mover></mrow><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mo>{</mo><msubsup><mi>S</mi><mrow><mi>y</mi><mover><mi>x</mi><mo>&OverBar;</mo></mover></mrow><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>}</mo><mo>=</mo><mo>{</mo><mfrac><msqrt><msup><mi>h</mi><mn>2</mn></msup><mo>-</mo><mn>1</mn></msqrt><mrow><mn>2</mn><msup><mi>h</mi><mn>2</mn></msup></mrow></mfrac><mrow><mo>(</mo><msub><mi>g</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>+</mo><mi>h</mi><msub><mover><mi>s</mi><mo>&OverBar;</mo></mover><mrow><mi>x</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>,</mo><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></mrow></math>]]></maths><maths num="0051"><![CDATA[<math><mrow><mo>+</mo><msub><mi>g</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><mi>h</mi><msub><mover><mi>s</mi><mo>&OverBar;</mo></mover><mrow><mi>x</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>,</mo><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>-</mo><mn>2</mn><msub><mi>g</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>)</mo><mo>}</mo><mo>,</mo></mrow></math>]]></maths><maths num="0052"><![CDATA[<math><mrow><msubsup><mi>S</mi><mi>yv</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mo>{</mo><msubsup><mi>S</mi><mi>yv</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow></msub><mo>}</mo><mo>=</mo><mo>{</mo><mfrac><msqrt><msup><mi>h</mi><mn>2</mn></msup><mo>-</mo><mn>1</mn></msqrt><mrow><mn>2</mn><msup><mi>h</mi><mn>2</mn></msup></mrow></mfrac><mrow><mo>(</mo><msub><mi>g</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>+</mo><mi>h</mi><msub><mover><mi>s</mi><mo>&OverBar;</mo></mover><mrow><mi>v</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow></mrow></mrow></math>]]></maths><maths num="0053"><![CDATA[<math><mrow><mo>+</mo><msub><mi>g</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn><mo>,</mo></mrow></msub><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><mi>h</mi><msub><mover><mi>s</mi><mo>&OverBar;</mo></mover><mrow><mi>v</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><mn>2</mn><msub><mi>g</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>)</mo><mo>}</mo><mo>,</mo></mrow></math>]]></maths>式中:<img file="FSA00000138460900077.GIF" wi="60" he="61" />表示S<sub>v</sub>的第j列;状态和测量的互协方差阵为:<maths num="0054"><![CDATA[<math><mrow><msub><mi>P</mi><mi>xy</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mover><mi>S</mi><mo>&OverBar;</mo></mover><mi>x</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>S</mi><mrow><mi>y</mi><mover><mi>x</mi><mo>&OverBar;</mo></mover></mrow></msub><msup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>T</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>24</mn><mo>)</mo></mrow></mrow></math>]]></maths>由式(24)得到增益矩阵K<sub>k+1</sub>为:K<sub>k+1</sub>=P<sub>xy</sub>(k+1)[S<sub>y</sub>(k+1)S<sub>y</sub>(k+1)<sup>T</sup>]<sup>-1</sup>(25)基于测量的状态及估计误差方差阵更新为:<maths num="0055"><![CDATA[<math><mrow><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mover><mi>x</mi><mo>-</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>K</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><msub><mi>y</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>-</mo><msub><mover><mi>y</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>26</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0056"><![CDATA[<math><mrow><mover><mi>P</mi><mo>^</mo></mover><mrow><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>[</mo><msub><mover><mi>S</mi><mo>&OverBar;</mo></mover><mi>x</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>K</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msubsup><mi>S</mi><mrow><mi>y</mi><mover><mi>x</mi><mo>&OverBar;</mo></mover></mrow><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo><mo>[</mo><msub><mover><mi>S</mi><mo>&OverBar;</mo></mover><mi>x</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>K</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msubsup><mi>S</mi><mi>yx</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup></mrow><mo>+</mo><msub><mi>K</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msubsup><mi>S</mi><mi>yv</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msup><mrow><mo>[</mo><msub><mi>K</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msubsup><mi>S</mi><mi>yv</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup></mrow></math>]]></maths><maths num="0057"><![CDATA[<math><mrow><mo>+</mo><msub><mi>K</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msubsup><mi>S</mi><mi>yx</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msup><mrow><mo>[</mo><msub><mi>K</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msubsup><mi>S</mi><mi>yx</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup><mo>+</mo><msub><mi>K</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msubsup><mi>S</mi><mi>yv</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msup><mrow><mo>[</mo><msub><mi>K</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><msubsup><mi>S</mi><mi>yv</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>27</mn><mo>)</mo></mrow></mrow></math>]]></maths>由此得到状态估计值<img file="FSA000001384609000712.GIF" wi="269" he="57" />其中<img file="FSA000001384609000713.GIF" wi="28" he="51" />为卫星的姿态四元数,每次估计之后对姿态四元数进行归一化处理,并且按照式(28)(29)(30)解算得到姿态角;俯仰角:θ=-arcsin(2<sub>q1q3</sub>-2<sub>q2q4</sub>)(28)偏航角:<maths num="0058"><![CDATA[<math><mrow><mi>&Psi;</mi><mo>=</mo><mi>arctan</mi><mrow><mo>(</mo><mfrac><mrow><msub><mn>2</mn><mrow><mi>q</mi><mn>2</mn><mi>q</mi><mn>3</mn></mrow></msub><mo>-</mo><msub><mn>2</mn><mrow><mi>q</mi><mn>1</mn><mi>q</mi><mn>4</mn></mrow></msub></mrow><mrow><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>4</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>1</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>29</mn><mo>)</mo></mrow></mrow></math>]]></maths>滚转角:<img file="FSA000001384609000715.GIF" wi="1693" he="143" />
地址 100191 北京市海淀区学院路37号