发明名称 ECEF坐标系下2-D雷达误差配准两步算法
摘要 本发明公开了一种基于ECEF坐标系的两坐标雷达系统偏差估计算法,属于雷达数据处理领域。两坐标雷达由于缺少目标的高度信息所以不能直接使用ECEF坐标转换公式,因此只能在平面内进行误差配准,此时,当目标、雷达距离较远时,由于地球曲率的影响,这种平面内的配准方法势必造成很大的坐标转换误差而影响误差配准的精度,本发明立足于解决此类现实问题。首先,假设两个雷达对目标的量测高度为零,使用ECEF坐标系转换公式进行误差配准,得到初步的估计值,然后使用修正算法对此估计结果进行修正。利用该发明可以有效提高雷达系统偏差的估计精度,工程实现容易,具有推广应用价值,可应用于雷达、ESM、红外、IFF等传感器的误差配准,还可应用于医学、交通等相关领域的数据处理。
申请公布号 CN102305927A 申请公布日期 2012.01.04
申请号 CN201110124564.2 申请日期 2011.05.16
申请人 中国人民解放军海军航空工程学院 发明人 王国宏;陈垒;刘德浩;贾舒宜
分类号 G01S7/40(2006.01)I 主分类号 G01S7/40(2006.01)I
代理机构 代理人
主权项 1.一种基于ECEF坐标系的两坐标雷达误差配准方法,其特征在于包括以下步骤:步骤1:雷达i(i取A、B,下同)将k时刻本地地理坐标:纬度Ls<sub>i</sub>,经度Rs<sub>i</sub>,高度H<sub>Si</sub>和对目标的量测值:距离r<sub>i</sub>,方位角θ<sub>i</sub>上报到融合中心;步骤2:融合中心使用雷达A、B上报的信息进行处理,得到等效量测方程;在融合中心数据处理计算机中执行以下步骤:(1)分别计算雷达i在ECEF坐标系中的坐标和旋转矩阵:<maths num="0001"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>x</mi><mi>is</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msub><mi>C</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>H</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>L</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&lambda;</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>is</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msub><mi>C</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>H</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>L</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&lambda;</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>is</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msub><mi>C</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>e</mi><mn>2</mn></msup><mo>)</mo></mrow><mo>+</mo><msub><mi>H</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>L</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,<img file="FSA00000495746400012.GIF" wi="617" he="119" />Eq=6378137.0,<img file="FSA00000495746400013.GIF" wi="351" he="73" />b=6356752.3142;<maths num="0002"><![CDATA[<math><mrow><msub><mi>T</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>R</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd><mtd><mo>-</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>L</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>R</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd><mtd><mi>cos</mi><mrow><mo>(</mo><msub><mi>L</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>R</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>cos</mi><mrow><mo>(</mo><msub><mi>R</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd><mtd><mo>-</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>L</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>R</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd><mtd><mi>cos</mi><mrow><mo>(</mo><msub><mi>L</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>R</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>cos</mi><mrow><mo>(</mo><msub><mi>L</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd><mtd><mi>sin</mi><mrow><mo>(</mo><msub><mi>L</mi><mi>si</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><msub><mi>D</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>T</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd><mtd><mo>-</mo><msub><mi>r</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd><mtd><msub><mi>r</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><msub><mi>Z</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mi>BS</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mi>AS</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>BS</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>y</mi><mi>AS</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><msub><mrow><mo>+</mo><mi>T</mi></mrow><mi>B</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>r</mi><mi>B</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>B</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>r</mi><mi>B</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>B</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><msub><mi>T</mi><mi>A</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>r</mi><mi>A</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>A</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>r</mi><mi>A</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>A</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>F<sub>1</sub>(k)=G<sub>1</sub>(k)=[D<sub>A1</sub>(k)-D<sub>B1</sub>(k)]                       (5)步骤3:Kalman滤波初始化(1)Kalman滤波值<img file="FSA00000495746400017.GIF" wi="145" he="61" />初始化<maths num="0005"><![CDATA[<math><mrow><mover><mi>&beta;</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>(</mo><mn>0,0,0,0</mn><mo>)</mo></mrow><mi>T</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths><img file="FSA00000495746400019.GIF" wi="27" he="58" />为系统偏差估计值,为1×4向量,分别表示Δr<sub>A</sub>(k)、Δθ<sub>A</sub>(k)、Δr<sub>B</sub>(k)、Δθ<sub>B</sub>(k),这里k=1,即在第1时刻进行初始化,上标“<sup>T</sup>”表示矩阵转置;(2)Kalman滤波协方差矩阵P(k|k)初始化<maths num="0006"><![CDATA[<math><mrow><mi>P</mi><mrow><mo>(</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mn>10</mn><mn>7</mn></msup></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msup><mn>10</mn><mn>7</mn></msup></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths>步骤4:Kalman滤波更新(1)状态预测值为:<maths num="0007"><![CDATA[<math><mrow><mover><mi>&beta;</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mover><mi>&beta;</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><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>(2)量测预测值为:<maths num="0008"><![CDATA[<math><mrow><msub><mover><mi>Z</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>F</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mover><mi>&beta;</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow></math>]]></maths>(3)新息协方差矩阵为:<maths num="0009"><![CDATA[<math><mrow><mi>S</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>F</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>P</mi><mrow><mo>(</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>)</mo></mrow><msubsup><mi>F</mi><mn>1</mn><mi>T</mi></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><msub><mi>G</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msubsup><mi>RG</mi><mn>1</mn><mi>T</mi></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,R表示雷达量测噪声方差阵,为4×4对角阵,分别为雷达A距离量测噪声方差,雷达A方位角量测噪声方差,雷达B距离量测噪声方差,雷达B方位角量测噪声方差;(4)增益矩阵为:<maths num="0010"><![CDATA[<math><mrow><mi>K</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mi>P</mi><mrow><mo>(</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>)</mo></mrow><msubsup><mi>F</mi><mn>1</mn><mi>T</mi></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msup><mi>S</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow></math>]]></maths>(5)状态估计更新<maths num="0011"><![CDATA[<math><mrow><mover><mi>&beta;</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mover><mi>&beta;</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mi>K</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>Z</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>Z</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow></math>]]></maths>(6)状态估计协方差更新<maths num="0012"><![CDATA[<math><mrow><mi>P</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>|</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msup><mrow><mrow><mo>(</mo><mi>I</mi><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow><mo>-</mo><mi>K</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>F</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mi>P</mi><mrow><mo>(</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>I</mi><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow><mo>-</mo><mi>K</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>F</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow></mrow><mi>T</mi></msup></mrow></math>]]></maths><maths num="0013"><![CDATA[<math><mrow><mo>+</mo><mi>K</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>G</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msubsup><mi>RG</mi><mn>1</mn><mi>T</mi></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msup><mi>K</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,I(4)为4×4单位阵;步骤5:对计算结果进行修正(1)设置高度值;H=90000m<maths num="0014"><![CDATA[<math><mrow><msub><mi>R</mi><mi>nA</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mfrac><msup><mi>H</mi><mn>2</mn></msup><mrow><msub><mi>r</mi><mi>A</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mfrac><mn>1</mn><mn>8</mn></mfrac><mfrac><msup><mi>H</mi><mn>4</mn></msup><mrow><msubsup><mi>r</mi><mi>A</mi><mn>3</mn></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0015"><![CDATA[<math><mrow><msub><mi>R</mi><mi>nB</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mfrac><msup><mi>H</mi><mn>2</mn></msup><mrow><msub><mi>r</mi><mi>B</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mfrac><mn>1</mn><mn>8</mn></mfrac><mfrac><msup><mi>H</mi><mn>4</mn></msup><mrow><msubsup><mi>r</mi><mi>B</mi><mn>3</mn></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac></mrow></math>]]></maths>(2)生成等效方程<maths num="0016"><![CDATA[<math><mrow><msub><mi>D</mi><mrow><mi>i</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>T</mi><mi>i</mi></msub><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mo>-</mo><msub><mi>R</mi><mi>ni</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>R</mi><mi>ni</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><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>Z</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mtable><mtr><mtd><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>Bs</mi></msub><mo>-</mo><msub><mi>z</mi><mi>As</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><msub><mi>T</mi><mi>B</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>R</mi><mi>nB</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>B</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>R</mi><mi>nB</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>B</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>H</mi></mtd></mtr></mtable></mfenced></mrow></mtd></mtr></mtable><mo>-</mo><msub><mi>T</mi><mi>A</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>R</mi><mi>nA</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>A</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>R</mi><mi>nA</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>A</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>H</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow></math>]]></maths>F<sub>2</sub>(k+1)=[D<sub>A2</sub>(k+1)-D<sub>B2</sub>(k+1)]                  (17)(3)计算修正量<maths num="0018"><![CDATA[<math><mrow><mi>Z</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>Z</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>F</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>&times;</mo><mover><mi>&beta;</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0019"><![CDATA[<math><mrow><mi>a</mi><mn>1</mn><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>F</mi><mn>1</mn></msub><mrow><mo>(</mo><mn>1,1</mn><mo>)</mo></mrow><mo>+</mo><msub><mi>F</mi><mn>2</mn></msub><mrow><mo>(</mo><mn>1,1</mn><mo>)</mo></mrow></mtd><mtd><msub><mi>F</mi><mn>1</mn></msub><mrow><mo>(</mo><mn>1,3</mn><mo>)</mo></mrow><mo>+</mo><msub><mi>F</mi><mn>2</mn></msub><mrow><mo>(</mo><mn>1,3</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>F</mi><mn>1</mn></msub><mrow><mo>(</mo><mn>2,1</mn><mo>)</mo></mrow><mo>+</mo><msub><mi>F</mi><mn>2</mn></msub><mrow><mo>(</mo><mn>2,1</mn><mo>)</mo></mrow></mtd><mtd><msub><mi>F</mi><mn>1</mn></msub><mrow><mo>(</mo><mn>2,3</mn><mo>)</mo></mrow><mo>+</mo><msub><mi>F</mi><mn>2</mn></msub><mrow><mo>(</mo><mn>2,3</mn><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0020"><![CDATA[<math><mrow><mi>b</mi><mn>1</mn><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>Z</mi><mrow><mo>(</mo><mn>1,1</mn><mo>)</mo></mrow></mtd><mtd><msub><mi>F</mi><mn>1</mn></msub><mrow><mo>(</mo><mn>1,3</mn><mo>)</mo></mrow><mo>+</mo><msub><mi>F</mi><mn>2</mn></msub><mrow><mo>(</mo><mn>1,3</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>Z</mi><mrow><mo>(</mo><mn>2,1</mn><mo>)</mo></mrow></mtd><mtd><msub><mi>F</mi><mn>1</mn></msub><mrow><mo>(</mo><mn>2,3</mn><mo>)</mo></mrow><mo>+</mo><msub><mi>F</mi><mn>2</mn></msub><mrow><mo>(</mo><mn>2,3</mn><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0021"><![CDATA[<math><mrow><mi>c</mi><mn>1</mn><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>F</mi><mn>1</mn></msub><mrow><mo>(</mo><mn>1,1</mn><mo>)</mo></mrow><mo>+</mo><msub><mi>F</mi><mn>2</mn></msub><mrow><mo>(</mo><mn>1,1</mn><mo>)</mo></mrow></mtd><mtd><mi>Z</mi><mrow><mo>(</mo><mn>1,1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>F</mi><mn>1</mn></msub><mrow><mo>(</mo><mn>2,1</mn><mo>)</mo></mrow><mo>+</mo><msub><mi>F</mi><mn>2</mn></msub><mrow><mo>(</mo><mn>2,1</mn><mo>)</mo></mrow></mtd><mtd><mi>Z</mi><mrow><mo>(</mo><mn>2,1</mn><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,F<sub>i</sub>(u,v)表示矩阵F<sub>i</sub>(k+1)的第u行第v列元素;<maths num="0022"><![CDATA[<math><mrow><mi>&Delta;</mi><mover><mi>&beta;</mi><mo>^</mo></mover><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mi>det</mi><mrow><mo>(</mo><mi>b</mi><mn>1</mn><mo>)</mo></mrow><mo>/</mo><mi>det</mi><mrow><mo>(</mo><mi>a</mi><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0023"><![CDATA[<math><mrow><mi>&Delta;</mi><mover><mi>&beta;</mi><mo>^</mo></mover><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow><mo>=</mo><mi>det</mi><mrow><mo>(</mo><mi>c</mi><mn>1</mn><mo>)</mo></mrow><mo>/</mo><mi>det</mi><mrow><mo>(</mo><mi>a</mi><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,det(A)表示求矩阵A的行列式;(4)对解的可信度进行判断如果c,则<img file="FSA00000495746400037.GIF" wi="398" he="63" />否则<img file="FSA00000495746400038.GIF" wi="242" he="62" />如果<img file="FSA00000495746400039.GIF" wi="435" he="64" />则<img file="FSA000004957464000310.GIF" wi="414" he="64" />否则<img file="FSA000004957464000311.GIF" wi="252" he="63" />其中,<img file="FSA000004957464000312.GIF" wi="78" he="61" />表示<img file="FSA000004957464000313.GIF" wi="150" he="61" />第i行元素;步骤6:令k=k+1,重复执行步骤1、2、4、5进行下一周期的系统偏差估计,直至雷达关机,其中,步骤4中的状态估计初始值和状态估计协方差为上一次Kalman滤波得到的状态估计值和状态估计协方差值,而非步骤5得到的修正后的状态估计值和状态估计协方差值。
地址 264001 山东省烟台二马路188号电子信息工程系
您可能感兴趣的专利