发明名称 一种半捷联寻的导引头的制导信息构造方法
摘要 本发明涉及一种导弹制导信息构造方法,特别涉及一种半捷联寻的导引头制导信息构造方法,属于导弹制导系统设计技术领域。本发明提出一种新的半捷联寻的导引头制导信息构造方法,该方法基于Unscented卡尔曼滤波器(UKF)进行框架角速率估计,然后进行制导信息构造,有效提高了制导信息的构造精度,防止了直接对框架角微分得到角速率的方法所造成的误差放大,而且比采用EKF滤波构造得到的制导信息精度高,能在干扰情况下控制导弹按比例导引飞向目标。可广泛应用于各类半捷联寻的制导武器中,具有重要的军事应用前景。
申请公布号 CN101603800B 申请公布日期 2013.06.12
申请号 CN200910088370.4 申请日期 2009.07.02
申请人 北京理工大学 发明人 宋建梅;范健华
分类号 F42B15/01(2006.01)I;G06F17/50(2006.01)I 主分类号 F42B15/01(2006.01)I
代理机构 北京理工大学专利中心 11120 代理人 张利萍
主权项 1.一种半捷联寻的导引头的制导信息构造方法,其特征在于:该方法是为了控制带有半捷联寻的导引头的导弹准确命中目标,需要构造制导信息;框架角速率信息是制导信息的重要组成部分,采用Unscented卡尔曼滤波器UKF(Unscented KalmanFilter)得到框架角速率比较准确的估计值;为了采用UKF进行滤波估计,首先需要建立半捷联寻的导引头框架动力学数学模型,然后建立框架动力学的滤波状态方程和测量方程,进行框架角速率信息的递推滤波估计;具体实现步骤如下:1)建立半捷联寻的导引头框架动力学数学模型根据动量矩定理,建立两框架半捷联寻的导引头的框架动力学模型如下:<maths num="0001"><![CDATA[<math><mrow><msub><mover><mi>&lambda;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>z</mi></msub><mo>=</mo><mfrac><mrow><msub><mi>T</mi><mi>oz</mi></msub><mo>-</mo><mfrac><msub><mi>&beta;</mi><mn>3</mn></msub><msub><mi>&alpha;</mi><mn>3</mn></msub></mfrac><msub><mi>T</mi><mi>oy</mi></msub><mo>-</mo><mo>[</mo><mrow><mo>(</mo><msub><mi>&beta;</mi><mn>1</mn></msub><mo>+</mo><msub><mi>&delta;</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><mfrac><mrow><msub><mi>&beta;</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>&alpha;</mi><mn>1</mn></msub><mo>+</mo><msub><mi>&gamma;</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow><msub><mi>&alpha;</mi><mn>3</mn></msub></mfrac><mo>]</mo><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>y</mi></msub><mo>-</mo><mo>[</mo><mrow><mo>(</mo><msub><mi>&beta;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>&delta;</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>-</mo><mfrac><mrow><msub><mi>&beta;</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>&alpha;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>&gamma;</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow><msub><mi>&alpha;</mi><mn>3</mn></msub></mfrac><mo>]</mo><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mn>4</mn></msub><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>y</mi></msub><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mn>3</mn></msub><msup><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>y</mi></msub><mn>2</mn></msup><mo>-</mo><mo>[</mo><mrow><mo>(</mo><msub><mi>&beta;</mi><mn>5</mn></msub><mo>+</mo><msub><mi>&delta;</mi><mn>5</mn></msub><mo>)</mo></mrow><mo>-</mo><mfrac><mrow><msub><mi>&beta;</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>&alpha;</mi><mn>5</mn></msub><mo>+</mo><msub><mi>&gamma;</mi><mn>3</mn></msub><mo>)</mo></mrow></mrow><msub><mi>&alpha;</mi><mn>3</mn></msub></mfrac><mo>]</mo></mrow><mrow><msub><mi>&beta;</mi><mn>4</mn></msub><mo>-</mo><mfrac><mrow><msub><mi>&alpha;</mi><mn>4</mn></msub><msub><mi>&beta;</mi><mn>3</mn></msub></mrow><msub><mi>&alpha;</mi><mn>3</mn></msub></mfrac></mrow></mfrac></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><msub><mover><mi>&lambda;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>y</mi></msub><mo>=</mo><mfrac><mn>1</mn><msub><mi>&alpha;</mi><mn>3</mn></msub></mfrac><mo>[</mo><msub><mi>T</mi><mi>oy</mi></msub><mo>-</mo><mrow><mo>(</mo><msub><mi>&alpha;</mi><mn>1</mn></msub><mo>+</mo><msub><mi>&gamma;</mi><mn>1</mn></msub><mo>)</mo></mrow><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>y</mi></msub><mo>-</mo><mrow><mo>(</mo><msub><mi>&alpha;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>&gamma;</mi><mn>2</mn></msub><mo>)</mo></mrow><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mo>-</mo><msub><mi>&alpha;</mi><mn>4</mn></msub><msub><mover><mi>&lambda;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>z</mi></msub><mo>-</mo><msub><mi>&alpha;</mi><mn>5</mn></msub><mo>-</mo><msub><mi>&gamma;</mi><mn>3</mn></msub><mo>]</mo></mrow></math>]]></maths>其中:<maths num="0003"><![CDATA[<math><mrow><msub><mi>&alpha;</mi><mn>1</mn></msub><mo>=</mo><msubsup><mover><mi>I</mi><mo>&CenterDot;</mo></mover><mi>y</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><msub><mi>&alpha;</mi><mn>2</mn></msub><mo>=</mo><msubsup><mover><mi>I</mi><mo>&CenterDot;</mo></mover><mi>yz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><msub><mi>&alpha;</mi><mn>3</mn></msub><mo>=</mo><msubsup><mi>I</mi><mi>y</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>+</mo><msubsup><mi>I</mi><mi>y</mi><mn>0</mn></msubsup></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><msub><mi>&alpha;</mi><mn>4</mn></msub><mo>=</mo><msubsup><mi>I</mi><mi>yz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup></mrow></math>]]></maths><maths num="0007"><![CDATA[<math><mrow><msub><mi>&alpha;</mi><mn>5</mn></msub><mo>=</mo><mover><mi>a</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><msubsup><mi>I</mi><mi>xy</mi><mn>0</mn></msubsup><mo>+</mo><msubsup><mi>I</mi><mi>xy</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>)</mo></mrow><mo>+</mo><mi>a</mi><msubsup><mover><mi>I</mi><mo>&CenterDot;</mo></mover><mi>xy</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>+</mo><mover><mi>b</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><msubsup><mi>I</mi><mi>y</mi><mn>0</mn></msubsup><mo>+</mo><msubsup><mi>I</mi><mi>y</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>)</mo></mrow><mo>+</mo><mi>b</mi><msubsup><mover><mi>I</mi><mo>&CenterDot;</mo></mover><mi>y</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>+</mo><mover><mi>c</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><msubsup><mi>I</mi><mi>yz</mi><mn>0</mn></msubsup><mo>+</mo><msubsup><mi>I</mi><mi>yz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>)</mo></mrow><mo>+</mo><mi>c</mi><msubsup><mover><mi>I</mi><mo>&CenterDot;</mo></mover><mi>yz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup></mrow></math>]]></maths><maths num="0008"><![CDATA[<math><mrow><msub><mi>&gamma;</mi><mn>1</mn></msub><mo>=</mo><mi>c</mi><mrow><mo>(</mo><msubsup><mi>I</mi><mi>xy</mi><mn>0</mn></msubsup><mo>+</mo><msubsup><mi>I</mi><mi>xy</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>)</mo></mrow><mo>-</mo><mi>a</mi><mrow><mo>(</mo><msubsup><mi>I</mi><mi>yz</mi><mn>0</mn></msubsup><mo>+</mo><msubsup><mi>I</mi><mi>yz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0009"><![CDATA[<math><mrow><msub><mi>&gamma;</mi><mn>2</mn></msub><mo>=</mo><mi>c</mi><msubsup><mi>I</mi><mi>xz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>-</mo><mi>a</mi><msubsup><mi>I</mi><mi>z</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup></mrow></math>]]></maths><maths num="0010"><![CDATA[<math><mrow><msub><mi>&gamma;</mi><mn>3</mn></msub><mo>=</mo><mi>ac</mi><mrow><mo>(</mo><mrow><mo>(</mo><msubsup><mi>I</mi><mi>x</mi><mn>0</mn></msubsup><mo>+</mo><msubsup><mi>I</mi><mi>x</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><msubsup><mi>I</mi><mi>z</mi><mn>0</mn></msubsup><mo>+</mo><msubsup><mi>I</mi><mi>z</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><mi>bc</mi><mrow><mo>(</mo><msubsup><mi>I</mi><mi>xy</mi><mn>0</mn></msubsup><mo>+</mo><msubsup><mi>I</mi><mi>xy</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><msup><mi>c</mi><mn>2</mn></msup><mo>-</mo><msup><mi>a</mi><mn>2</mn></msup><mo>)</mo></mrow><mrow><mo>(</mo><msubsup><mi>I</mi><mi>xz</mi><mn>0</mn></msubsup><mo>+</mo><msubsup><mi>I</mi><mi>xz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>)</mo></mrow><mo>-</mo><mi>ab</mi><mrow><mo>(</mo><msubsup><mi>I</mi><mi>yz</mi><mn>0</mn></msubsup><mo>+</mo><msubsup><mi>I</mi><mi>yz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0011"><![CDATA[<math><mrow><msub><mi>&beta;</mi><mn>1</mn></msub><mo>=</mo><msubsup><mover><mi>I</mi><mo>&CenterDot;</mo></mover><mi>yz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup></mrow></math>]]></maths><maths num="0012"><![CDATA[<math><mrow><msub><mi>&beta;</mi><mn>2</mn></msub><mo>=</mo><msubsup><mover><mi>I</mi><mo>&CenterDot;</mo></mover><mi>z</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup></mrow></math>]]></maths><maths num="0013"><![CDATA[<math><mrow><msub><mi>&beta;</mi><mn>3</mn></msub><mo>=</mo><msubsup><mi>I</mi><mi>yz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup></mrow></math>]]></maths><maths num="0014"><![CDATA[<math><mrow><msub><mi>&beta;</mi><mn>4</mn></msub><mo>=</mo><msubsup><mi>I</mi><mi>z</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup></mrow></math>]]></maths><maths num="0015"><![CDATA[<math><mrow><msub><mi>&beta;</mi><mn>5</mn></msub><mo>=</mo><mover><mi>a</mi><mo>&CenterDot;</mo></mover><msubsup><mi>I</mi><mi>xz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>+</mo><mi>a</mi><msubsup><mover><mi>I</mi><mo>&CenterDot;</mo></mover><mi>xz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>+</mo><mover><mi>b</mi><mo>&CenterDot;</mo></mover><msubsup><mi>I</mi><mi>yz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>+</mo><mi>b</mi><msubsup><mover><mi>I</mi><mo>&CenterDot;</mo></mover><mi>yz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>+</mo><mover><mi>c</mi><mo>&CenterDot;</mo></mover><msubsup><mi>I</mi><mi>z</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>+</mo><mi>c</mi><msubsup><mover><mi>I</mi><mo>&CenterDot;</mo></mover><mi>z</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup></mrow></math>]]></maths><maths num="0016"><![CDATA[<math><mrow><msub><mi>&delta;</mi><mn>1</mn></msub><mo>=</mo><mi>a</mi><mrow><mo>(</mo><msubsup><mi>I</mi><mi>y</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>-</mo><msubsup><mi>I</mi><mi>x</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>)</mo></mrow><mo>-</mo><mn>2</mn><mi>b</mi><msubsup><mi>I</mi><mi>xy</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>-</mo><mi>c</mi><msubsup><mi>I</mi><mi>xz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup></mrow></math>]]></maths><maths num="0017"><![CDATA[<math><mrow><msub><mi>&delta;</mi><mn>2</mn></msub><mo>=</mo><mi>a</mi><msubsup><mi>I</mi><mi>yz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>-</mo><mi>b</mi><msubsup><mi>I</mi><mi>xz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup></mrow></math>]]></maths><maths num="0018"><![CDATA[<math><mrow><msub><mi>&delta;</mi><mn>3</mn></msub><mo>=</mo><mo>-</mo><msubsup><mi>I</mi><mi>xy</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup></mrow></math>]]></maths><maths num="0019"><![CDATA[<math><mrow><msub><mi>&delta;</mi><mn>4</mn></msub><mo>=</mo><mo>-</mo><msubsup><mi>I</mi><mi>xz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup></mrow></math>]]></maths><maths num="0020"><![CDATA[<math><mrow><msub><mi>&delta;</mi><mn>5</mn></msub><mo>=</mo><mrow><mo>(</mo><msup><mi>a</mi><mn>2</mn></msup><mo>-</mo><msup><mi>b</mi><mn>2</mn></msup><mo>)</mo></mrow><msubsup><mi>I</mi><mi>xy</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>+</mo><mi>ab</mi><mrow><mo>(</mo><msubsup><mi>I</mi><mi>y</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>-</mo><msubsup><mi>I</mi><mi>x</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>)</mo></mrow><mo>+</mo><mi>ac</mi><msubsup><mi>I</mi><mi>yz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup><mo>-</mo><mi>bc</mi><msubsup><mi>I</mi><mi>xz</mi><mrow><mi>in</mi><mo>/</mo><mn>0</mn></mrow></msubsup></mrow></math>]]></maths><maths num="0021"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mi>a</mi></mtd></mtr><mtr><mtd><mi>b</mi></mtd></mtr><mtr><mtd><mi>c</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>W</mi><mi>mx</mi></msub><mi>cos</mi><msub><mi>&lambda;</mi><mi>y</mi></msub><mo>-</mo><msub><mi>W</mi><mi>mz</mi></msub><mi>sin</mi><msub><mi>&lambda;</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>W</mi><mi>my</mi></msub></mtd></mtr><mtr><mtd><msub><mi>W</mi><mi>mx</mi></msub><mi>sin</mi><msub><mi>&lambda;</mi><mi>y</mi></msub><mo>+</mo><msub><mi>W</mi><mi>mz</mi></msub><mi>cos</mi><msub><mi>&lambda;</mi><mi>y</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0022"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mover><mi>a</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>b</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>c</mi><mo>&CenterDot;</mo></mover></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>W</mi><mo>&CenterDot;</mo></mover><mi>mx</mi></msub><mi>cos</mi><msub><mi>&lambda;</mi><mi>y</mi></msub><mo>-</mo><msub><mi>W</mi><mi>mx</mi></msub><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>y</mi></msub><mi>sin</mi><msub><mi>&lambda;</mi><mi>y</mi></msub><mo>-</mo><msub><mover><mi>W</mi><mo>&CenterDot;</mo></mover><mi>mz</mi></msub><mi>sin</mi><msub><mi>&lambda;</mi><mi>y</mi></msub><mo>-</mo><msub><mi>W</mi><mi>mz</mi></msub><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>y</mi></msub><mi>cos</mi><msub><mi>&lambda;</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>W</mi><mo>&CenterDot;</mo></mover><mi>my</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>W</mi><mo>&CenterDot;</mo></mover><mi>mx</mi></msub><mi>sin</mi><msub><mi>&lambda;</mi><mi>y</mi></msub><mo>+</mo><msub><mi>W</mi><mi>mx</mi></msub><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>y</mi></msub><mi>cos</mi><msub><mi>&lambda;</mi><mi>y</mi></msub><mo>+</mo><msub><mover><mi>W</mi><mo>&CenterDot;</mo></mover><mi>mz</mi></msub><mi>cos</mi><msub><mi>&lambda;</mi><mi>y</mi></msub><mo>-</mo><msub><mi>W</mi><mi>mz</mi></msub><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>y</mi></msub><mi>sin</mi><msub><mi>&lambda;</mi><mi>y</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0023"><![CDATA[<math><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>I</mi><mi>x</mi><mi>in</mi></msubsup></mtd><mtd><msubsup><mi>I</mi><mi>xy</mi><mi>in</mi></msubsup></mtd><mtd><msubsup><mi>I</mi><mi>xz</mi><mi>in</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>I</mi><mi>xy</mi><mi>in</mi></msubsup></mtd><mtd><msubsup><mi>I</mi><mi>y</mi><mi>in</mi></msubsup></mtd><mtd><msubsup><mi>I</mi><mi>yz</mi><mi>in</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>I</mi><mi>xz</mi><mi>in</mi></msubsup></mtd><mtd><msubsup><mi>I</mi><mi>yz</mi><mi>in</mi></msubsup></mtd><mtd><msubsup><mi>I</mi><mi>z</mi><mi>in</mi></msubsup></mtd></mtr></mtable></mfenced></math>]]></maths>为内框连同光电负载的转动惯量;<maths num="0024"><![CDATA[<math><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>I</mi><mi>x</mi><mi>o</mi></msubsup></mtd><mtd><msubsup><mi>I</mi><mi>xy</mi><mi>o</mi></msubsup></mtd><mtd><msubsup><mi>I</mi><mi>xz</mi><mi>o</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>I</mi><mi>xy</mi><mi>o</mi></msubsup></mtd><mtd><msubsup><mi>I</mi><mi>y</mi><mi>o</mi></msubsup></mtd><mtd><msubsup><mi>I</mi><mi>yz</mi><mi>o</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>I</mi><mi>xz</mi><mi>o</mi></msubsup></mtd><mtd><msubsup><mi>I</mi><mi>yz</mi><mi>o</mi></msubsup></mtd><mtd><msubsup><mi>I</mi><mi>z</mi><mi>o</mi></msubsup></mtd></mtr></mtable></mfenced></math>]]></maths>为外框转动惯量;λ<sub>z</sub>,λ<sub>y</sub>分别为俯仰框架角和偏航框架角;W<sub>mx</sub>、W<sub>my</sub>、W<sub>mz</sub>为导弹旋转角速度;T<sub>oz</sub>为内框力矩电机产生的驱动力矩;T<sub>oy</sub>为外框力矩电机产生的驱动力矩;2)建立半捷联寻的导引头框架动力学的滤波状态方程和测量方程定义状态变量x<sub>1</sub>=λ<sub>z</sub><maths num="0025"><![CDATA[<math><mrow><msub><mi>x</mi><mn>2</mn></msub><mo>=</mo><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub></mrow></math>]]></maths>x<sub>3</sub>=λ<sub>y</sub><maths num="0026"><![CDATA[<math><mrow><msub><mi>x</mi><mn>4</mn></msub><mo>=</mo><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>y</mi></msub></mrow></math>]]></maths>控制变量为:u=[T<sub>oz</sub> T<sub>oy</sub>]<sup>T</sup>则其状态方程和测量方程为:<maths num="0027"><![CDATA[<math><mrow><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>F</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>u</mi><mo>)</mo></mrow><mo>+</mo><mi>w</mi></mrow></math>]]></maths>y=[λ<sub>z</sub> λ<sub>y</sub>]<sup>T</sup>=H<sub>x</sub>-yw为状态噪声,v为测量噪声其中<maths num="0028"><![CDATA[<math><mrow><mi>H</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></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>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0029"><![CDATA[<math><mrow><mi>F</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>u</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>T</mi><mi>oz</mi></msub><mo>-</mo><mfrac><msub><mi>&beta;</mi><mn>3</mn></msub><msub><mi>&alpha;</mi><mn>3</mn></msub></mfrac><msub><mi>T</mi><mi>oy</mi></msub><mo>-</mo><mo>[</mo><mrow><mo>(</mo><msub><mi>&beta;</mi><mn>1</mn></msub><mo>+</mo><msub><mi>&delta;</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><mfrac><mrow><msub><mi>&beta;</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>&alpha;</mi><mn>1</mn></msub><mo>+</mo><msub><mi>&gamma;</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow><msub><mi>&alpha;</mi><mn>3</mn></msub></mfrac><mo>]</mo><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>y</mi></msub><mo>-</mo><mo>[</mo><mrow><mo>(</mo><msub><mi>&beta;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>&delta;</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>-</mo><mfrac><mrow><msub><mi>&beta;</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>&alpha;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>&gamma;</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow><msub><mi>&alpha;</mi><mn>3</mn></msub></mfrac><mo>]</mo><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mn>4</mn></msub><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>y</mi></msub><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mn>3</mn></msub><msup><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>y</mi></msub><mn>2</mn></msup><mo>-</mo><mo>[</mo><mrow><mo>(</mo><msub><mi>&beta;</mi><mn>5</mn></msub><mo>+</mo><msub><mi>&delta;</mi><mn>5</mn></msub><mo>)</mo></mrow><mo>-</mo><mfrac><mrow><msub><mi>&beta;</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>&alpha;</mi><mn>5</mn></msub><mo>+</mo><msub><mi>&gamma;</mi><mn>3</mn></msub><mo>)</mo></mrow></mrow><msub><mi>&alpha;</mi><mn>3</mn></msub></mfrac><mo>]</mo></mrow><mrow><msub><mi>&beta;</mi><mn>4</mn></msub><mo>-</mo><mfrac><mrow><msub><mi>&alpha;</mi><mn>4</mn></msub><msub><mi>&beta;</mi><mn>3</mn></msub></mrow><msub><mi>&alpha;</mi><mn>3</mn></msub></mfrac></mrow></mfrac></mtd></mtr><mtr><mtd><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>y</mi></msub></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><msub><mi>&alpha;</mi><mn>3</mn></msub></mfrac><mo>[</mo><msub><mi>T</mi><mi>oy</mi></msub><mo>-</mo><mrow><mo>(</mo><msub><mi>&alpha;</mi><mn>1</mn></msub><mo>+</mo><msub><mi>&gamma;</mi><mn>1</mn></msub><mo>)</mo></mrow><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>y</mi></msub><mo>-</mo><mrow><mo>(</mo><msub><mi>&alpha;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>&gamma;</mi><mn>2</mn></msub><mo>)</mo></mrow><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mi>z</mi></msub><mo>-</mo><msub><mi>&alpha;</mi><mn>4</mn></msub><msub><mover><mi>&lambda;</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>z</mi></msub><mo>-</mo><msub><mi>&alpha;</mi><mn>5</mn></msub><mo>-</mo><msub><mi>&gamma;</mi><mn>3</mn></msub><mo>]</mo></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>滤波前,首先将上述微分方程转化为等效离散模型;3)UKF滤波器初始化<maths num="0030"><![CDATA[<math><mrow><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>0</mn></msub><mo>=</mo><mi>E</mi><mrow><mo>(</mo><msub><mi>x</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>,</mo><msub><mi>P</mi><mn>0</mn></msub><mo>=</mo><mi>E</mi><mo>[</mo><mrow><mo>(</mo><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>0</mn></msub><mo>)</mo></mrow><msup><mrow><mo>(</mo><msub><mi>x</mi><mn>0</mn></msub><mo>-</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>0</mn></msub><mo>)</mo></mrow><mi>T</mi></msup><mo>]</mo></mrow></math>]]></maths><maths num="0031"><![CDATA[<math><mrow><msubsup><mi>W</mi><mn>0</mn><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mi>&tau;</mi><mo>/</mo><mrow><mo>(</mo><mi>&tau;</mi><mo>+</mo><mi>L</mi><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0032"><![CDATA[<math><mrow><msubsup><mi>W</mi><mn>0</mn><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mi>&tau;</mi><mo>/</mo><mrow><mo>(</mo><mi>&tau;</mi><mo>+</mo><mi>L</mi><mo>)</mo></mrow><mo>+</mo><mn>1</mn><mo>-</mo><msup><mi>&alpha;</mi><mn>2</mn></msup><mo>+</mo><mi>&beta;</mi></mrow></math>]]></maths>其中,m代表均值,p代表协方差,L为状态维数τ=α<sup>2</sup>(L-κ)-L,τ是一个比例缩放参数,通常取一个很小的正值;κ为辅助尺度因子,应确保矩阵<img file="FDA00002728039300036.GIF" wi="258" he="87" />为半正定矩阵;β用于体现x的分布,若x为高斯分布,β=2;4)计算2L+1个sigma点χ<sub>i</sub>和它们的权值<maths num="0033"><![CDATA[<math><mrow><msub><mi>&chi;</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><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>x</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><mi>&gamma;</mi><msqrt><msub><mi>P</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></msqrt><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>&gamma;</mi><msqrt><msub><mi>P</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></msqrt><mo>]</mo></mrow></math>]]></maths><maths num="0034"><![CDATA[<math><mrow><mrow><msubsup><mi>W</mi><mi>i</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup><mo>=</mo><msubsup><mi>W</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mn>1</mn><mo>/</mo><mo>[</mo><mn>2</mn><mrow><mo>(</mo><mi>L</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>]</mo></mrow><mo>,</mo></mrow></math>]]></maths>i=1,2,…,2L下标i代表第几个采样点;<img file="FDA00002728039300039.GIF" wi="253" he="77" />是比例因子;<img file="FDA000027280393000310.GIF" wi="262" he="86" />是矩阵(L+τ)P<sub>x</sub>的平方根,它是对称的正定矩阵;5)滤波器时间更新<maths num="0035"><![CDATA[<math><mrow><msub><mtext>&chi;</mtext><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><mi>F</mi><mrow><mo>(</mo><msub><mi>&chi;</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>u</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>w</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0036"><![CDATA[<math><mrow><msubsup><mover><mi>x</mi><mo>&OverBar;</mo></mover><mi>k</mi><mo>-</mo></msubsup><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mrow><mn>2</mn><mi>L</mi></mrow></munderover><msubsup><mi>W</mi><mi>i</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup><msub><mi>&chi;</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow></math>]]></maths><maths num="0037"><![CDATA[<math><mrow><msubsup><mi>P</mi><mi>k</mi><mo>-</mo></msubsup><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mrow><mn>2</mn><mi>L</mi></mrow></munderover><msubsup><mi>W</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><msub><mi>&chi;</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msubsup><mover><mi>x</mi><mo>&OverBar;</mo></mover><mi>k</mi><mo>-</mo></msubsup><mo>)</mo></mrow><msup><mrow><mo>(</mo><msub><mi>&chi;</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msubsup><mover><mi>x</mi><mo>&OverBar;</mo></mover><mi>k</mi><mo>-</mo></msubsup><mo>)</mo></mrow><mi>T</mi></msup><mo>+</mo><mi>Q</mi></mrow></math>]]></maths><maths num="0038"><![CDATA[<math><mrow><msub><mi>Y</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><mi>H</mi><mrow><mo>(</mo><msub><mi>&chi;</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>v</mi><mi>k</mi></msub><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0039"><![CDATA[<math><mrow><msubsup><mover><mi>y</mi><mo>&OverBar;</mo></mover><mi>k</mi><mo>-</mo></msubsup><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mrow><mn>2</mn><mi>L</mi></mrow></munderover><msubsup><mi>W</mi><mi>i</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup><msub><mi>Y</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow></math>]]></maths>式中,Q为系统状态噪声的协方差矩阵;6)滤波器测量更新<maths num="0040"><![CDATA[<math><mrow><msub><mi>P</mi><mrow><msub><mi>y</mi><mi>k</mi></msub><msub><mi>y</mi><mi>k</mi></msub></mrow></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mrow><mn>2</mn><mi>L</mi></mrow></munderover><msubsup><mi>W</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><msub><mi>Y</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msubsup><mover><mi>y</mi><mo>&OverBar;</mo></mover><mi>k</mi><mo>-</mo></msubsup><mo>)</mo></mrow><msup><mrow><mo>(</mo><msub><mi>Y</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msubsup><mover><mi>y</mi><mo>&OverBar;</mo></mover><mi>k</mi><mo>-</mo></msubsup><mo>)</mo></mrow><mi>T</mi></msup><mo>+</mo><mi>R</mi></mrow></math>]]></maths><maths num="0041"><![CDATA[<math><mrow><msub><mi>P</mi><mrow><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><msub><mover><mi>y</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub></mrow></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mrow><mn>2</mn><mi>L</mi></mrow></munderover><msubsup><mi>W</mi><mi>i</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><msub><mi>&chi;</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msubsup><mover><mi>x</mi><mo>&OverBar;</mo></mover><mi>k</mi><mo>-</mo></msubsup><mo>)</mo></mrow><msup><mrow><mo>(</mo><msub><mi>Y</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><msubsup><mover><mi>y</mi><mo>&OverBar;</mo></mover><mi>k</mi><mo>-</mo></msubsup><mo>)</mo></mrow><mi>T</mi></msup></mrow></math>]]></maths><maths num="0042"><![CDATA[<math><mrow><msub><mi>K</mi><mi>k</mi></msub><mo>=</mo><msub><mi>P</mi><mrow><msub><mi>x</mi><mi>k</mi></msub><msub><mi>y</mi><mi>k</mi></msub></mrow></msub><msubsup><mi>P</mi><mrow><msub><mi>y</mi><mi>k</mi></msub><msub><mi>y</mi><mi>k</mi></msub></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup></mrow></math>]]></maths><maths num="0043"><![CDATA[<math><mrow><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>=</mo><msubsup><mover><mi>x</mi><mo>&OverBar;</mo></mover><mi>k</mi><mo>-</mo></msubsup><mo>+</mo><msub><mi>k</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>y</mi><mi>k</mi></msub><mo>-</mo><msubsup><mover><mi>y</mi><mo>&OverBar;</mo></mover><mi>k</mi><mo>-</mo></msubsup><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0044"><![CDATA[<math><mrow><msub><mi>P</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi>P</mi><mi>k</mi><mo>-</mo></msubsup><mo>-</mo><msub><mi>K</mi><mi>k</mi></msub><msub><mi>P</mi><mrow><msub><mover><mi>y</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><msub><mover><mi>y</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub></mrow></msub><msubsup><mi>K</mi><mi>k</mi><mi>T</mi></msubsup></mrow></math>]]></maths>式中,R为测量噪声的协方差矩阵。这样,就得到了k时刻的状态<img file="FDA000027280393000411.GIF" wi="58" he="63" />和协方差P<sub>k</sub>,其中<img file="FDA000027280393000412.GIF" wi="53" he="63" />的第二和第四项即为俯仰和偏航框架角速率;7)构造制导信息,对导弹进行导引半捷联寻的导引头的制导信息由弹体旋转角速率、框架角速度和目标在像平面的移动角速度组成;其中框架角速率由上述UKF滤波得到,弹体旋转角速率由弹上惯性测量组件得到,目标在像平面的移动角速度由探测器测得的误差角经滤波微分得到;根据自动驾驶仪要求,将制导信息转换到所需要的坐标系中,即对导弹进行导引飞行;8)判断是否已进入导引头盲区,若是则停止滤波,导弹导引信息归零;否则转到4);至此,通过上述8个步骤完成了基于UKF的半捷联寻的导引头制导信息的构造。
地址 100081 北京市海淀区中关村南大街5号