发明名称 一种基于地磁梯度张量测量的水下载体全姿态确定方法
摘要 本发明属于水下地磁辅助导航领域,具体涉及到一种基于地磁梯度张量测量的水下载体全姿态确定方法。本发明包括:在载体系下建立三维直角坐标系得到磁梯度张量的5个分量;从预先存储的地磁梯度张量数据库中提取地理系下地磁梯度张量的5个独立分量;代入关于q<sub>0</sub>、q<sub>1</sub>、q<sub>2</sub>和q<sub>3</sub>的非线性方程组;四元数<img file="DDA0000439297120000011.GIF" wi="262" he="77" />和<img file="DDA0000439297120000012.GIF" wi="56" he="75" />代入载体系与地理系的变换矩阵,得到俯仰角θ的估计值。本发明提出的基于地磁异常反演的水下载体定位技术具有成本低、灵敏度高、抗干扰能力强及无积累误差等特性,解决单个磁强计无法依赖地磁场自主定姿的问题,为水下载体姿态估计提供一种自主的、隐蔽的途径。
申请公布号 CN103630139B 申请公布日期 2015.12.02
申请号 CN201310692189.0 申请日期 2013.12.17
申请人 哈尔滨工程大学 发明人 黄玉;武立华;孙铎
分类号 G01C21/20(2006.01)I 主分类号 G01C21/20(2006.01)I
代理机构 代理人
主权项 一种基于地磁梯度张量测量的水下载体全姿态确定方法,其特征在于:(1)在载体系下建立三维直角坐标系x<sub>b</sub>、y<sub>b</sub>、z<sub>b</sub>,两个三轴正交的磁力计分别放置在x<sub>b</sub>轴以原点为中心对称的A、B两点,分别测量磁场分量(h<sub>4</sub>、h<sub>5</sub>、h<sub>6</sub>)和(h<sub>1</sub>、h<sub>2</sub>、h<sub>3</sub>);另一对二轴正交磁力计分别置于y<sub>b</sub>轴以原点为中心对称的C、D两点,分别测量磁场分量(h<sub>9</sub>、h<sub>10</sub>)和(h<sub>7</sub>、h<sub>8</sub>),所有磁力计的敏感轴方向一致,根据地磁梯度张量G<sup>b</sup>的5个分量<img file="FDA0000439297090000011.GIF" wi="337" he="86" /><img file="FDA0000439297090000012.GIF" wi="74" he="86" />及<img file="FDA0000439297090000013.GIF" wi="68" he="78" />与磁场分量h<sub>1</sub>~h<sub>10</sub>的关系式,<maths num="0001" id="cmaths0001"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msubsup><mi>g</mi><mi>xx</mi><mi>b</mi></msubsup><mo>=</mo><mfrac><mrow><msub><mi>h</mi><mn>4</mn></msub><mo>-</mo><msub><mi>h</mi><mn>1</mn></msub></mrow><msub><mi>L</mi><mi>x</mi></msub></mfrac><mo>,</mo><msubsup><mi>g</mi><mi>yy</mi><mi>b</mi></msubsup><mo>=</mo><mfrac><mrow><msub><mi>h</mi><mn>9</mn></msub><mo>-</mo><msub><mi>h</mi><mn>7</mn></msub></mrow><msub><mi>L</mi><mi>y</mi></msub></mfrac><mo>,</mo><msubsup><mi>g</mi><mi>yx</mi><mi>b</mi></msubsup><mo>=</mo><mfrac><mrow><msub><mi>h</mi><mn>5</mn></msub><mo>-</mo><msub><mi>h</mi><mn>2</mn></msub></mrow><msub><mi>L</mi><mi>x</mi></msub></mfrac><mo>,</mo></mtd></mtr><mtr><mtd><msubsup><mi>g</mi><mi>zy</mi><mi>b</mi></msubsup><mo>=</mo><mfrac><mrow><msub><mi>h</mi><mn>10</mn></msub><mo>-</mo><msub><mi>h</mi><mn>8</mn></msub></mrow><msub><mi>L</mi><mi>y</mi></msub></mfrac><mo>,</mo><msubsup><mi>g</mi><mi>zx</mi><mi>b</mi></msubsup><mo>=</mo><mfrac><mrow><msub><mi>h</mi><mn>6</mn></msub><mo>-</mo><msub><mi>h</mi><mn>3</mn></msub></mrow><msub><mi>L</mi><mi>x</mi></msub></mfrac></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000439297090000014.GIF" wi="742" he="260" /></maths>得到磁梯度张量的5个分量,L<sub>x</sub>和L<sub>y</sub>分别为x<sub>b</sub>和y<sub>b</sub>方向上梯度测量基线长;(2)根据惯性/地磁组合导航系统的指示位置,从预先存储的地磁梯度张量数据库中提取地理系下地磁梯度张量G<sup>n</sup>的5个独立分量<img file="FDA0000439297090000015.GIF" wi="448" he="78" />及<img file="FDA0000439297090000016.GIF" wi="98" he="71" />(3)将步骤1、2得到的载体系下地磁梯度张量分量<img file="FDA0000439297090000017.GIF" wi="556" he="86" />和地理系下地磁梯度张量分量<img file="FDA0000439297090000018.GIF" wi="450" he="78" />及<img file="FDA0000439297090000019.GIF" wi="71" he="70" />代入关于q<sub>0</sub>、q<sub>1</sub>、q<sub>2</sub>和q<sub>3</sub>的非线性方程组:<maths num="0002" id="cmaths0002"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><msubsup><mi>g</mi><mi>xx</mi><mi>b</mi></msubsup><mo>=</mo><mn>4</mn><msubsup><mi>g</mi><mi>xz</mi><mi>n</mi></msubsup><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>-</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><mn>8</mn><msubsup><mi>g</mi><mi>zy</mi><mi>n</mi></msubsup><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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><mn>4</mn><msubsup><mi>g</mi><mi>yy</mi><mi>n</mi></msubsup><msup><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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mtd></mtr><mtr><mtd><mo>+</mo><msubsup><mi>g</mi><mi>xx</mi><mi>n</mi></msubsup><msup><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>-</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mn>4</mn><msubsup><mi>g</mi><mi>xy</mi><mi>n</mi></msubsup><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>-</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>-</mo><mn>4</mn><mrow><mo>(</mo><msubsup><mi>g</mi><mi>xx</mi><mi>n</mi></msubsup><mo>+</mo><msubsup><mi>g</mi><mi>yy</mi><mi>n</mi></msubsup><mo>)</mo></mrow><msup><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>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></mtd></mtr></mtable></mfenced>]]></math><img file="FDA00004392970900000110.GIF" wi="1508" he="172" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><msubsup><mi>g</mi><mi>yy</mi><mi>b</mi></msubsup><mo>=</mo><mn>4</mn><msubsup><mi>g</mi><mi>xx</mi><mi>n</mi></msubsup><msup><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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mn>4</mn><msubsup><mi>g</mi><mi>yx</mi><mi>n</mi></msubsup><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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>-</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><mo>+</mo><mn>8</mn><msubsup><mi>g</mi><mi>zx</mi><mi>n</mi></msubsup><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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>+</mo><msubsup><mi>g</mi><mi>yy</mi><mi>n</mi></msubsup><msup><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>-</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mn>4</mn><msubsup><mi>g</mi><mi>zy</mi><mi>n</mi></msubsup><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>-</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><mn>4</mn><mrow><mo>(</mo><msubsup><mi>g</mi><mi>xx</mi><mi>n</mi></msubsup><mo>+</mo><msubsup><mi>g</mi><mi>yy</mi><mi>n</mi></msubsup><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA00004392970900000111.GIF" wi="1584" he="169" /></maths><img file="FDA00004392970900000112.GIF" wi="1886" he="228" /><maths num="0004" id="cmaths0004"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><msubsup><mi>g</mi><mi>zy</mi><mi>b</mi></msubsup><mo>=</mo><mn>4</mn><msubsup><mi>g</mi><mi>xx</mi><mi>n</mi></msubsup><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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msubsup><mi>g</mi><mi>yx</mi><mi>n</mi></msubsup><mo>[</mo><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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>-</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>]</mo></mtd></mtr><mtr><mtd><mo>+</mo><mn>2</mn><msubsup><mi>g</mi><mi>zx</mi><mi>n</mi></msubsup><mo>[</mo><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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>+</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><mo>+</mo><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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>]</mo><mo>+</mo><mn>2</mn><msubsup><mi>g</mi><mi>yy</mi><mi>n</mi></msubsup><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>-</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mrow><mo>+</mo><mi>g</mi></mrow><mi>zy</mi><mi>n</mi></msubsup><mrow><mo>[</mo><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>-</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>+</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><mo>+</mo><mn>4</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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>]</mo></mrow></mtd></mtr><mtr><mtd><mo>-</mo><mn>2</mn><mrow><mo>(</mo><msubsup><mi>g</mi><mi>xx</mi><mi>n</mi></msubsup><mo>+</mo><msubsup><mi>g</mi><mi>yy</mi><mi>n</mi></msubsup><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>+</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA00004392970900000113.GIF" wi="1812" he="299" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><msubsup><mi>g</mi><mi>zx</mi><mi>b</mi></msubsup><mo>=</mo><mn>2</mn><msubsup><mi>g</mi><mi>xx</mi><mi>n</mi></msubsup><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>-</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msubsup><mi>g</mi><mi>yx</mi><mi>n</mi></msubsup><mo>[</mo><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>-</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>]</mo></mtd></mtr><mtr><mtd><mo>+</mo><msubsup><mi>g</mi><mi>zx</mi><mi>n</mi></msubsup><mo>[</mo><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>-</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>+</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><mo>+</mo><mn>4</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>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>]</mo><mo>+</mo><mn>4</mn><msubsup><mi>g</mi><mi>yy</mi><mi>n</mi></msubsup><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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mrow><mo>+</mo><mn>2</mn><mi>g</mi></mrow><mi>zy</mi><mi>n</mi></msubsup><mrow><mo>[</mo><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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>+</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><mo>+</mo><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>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>]</mo></mrow></mtd></mtr><mtr><mtd><mo>-</mo><mn>2</mn><mrow><mo>(</mo><msubsup><mi>g</mi><mi>xx</mi><mi>n</mi></msubsup><mo>+</mo><msubsup><mi>g</mi><mi>yy</mi><mi>n</mi></msubsup><mo>)</mo></mrow><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>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</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><mo>+</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA00004392970900000114.GIF" wi="1807" he="301" /></maths>关于q<sub>0</sub>、q<sub>1</sub>、q<sub>2</sub>和q<sub>3</sub>的非线性方程组可由G<sup>n</sup>和G<sup>b</sup>的关系式<img file="FDA0000439297090000021.GIF" wi="349" he="76" />得到,其中T表示矩阵转置,<img file="FDA0000439297090000022.GIF" wi="64" he="77" />是地理系到载体系的变换矩阵,且<img file="FDA0000439297090000023.GIF" wi="257" he="94" /><img file="FDA0000439297090000024.GIF" wi="68" he="70" />是载体系与地理系的变换矩阵,且<img file="FDA0000439297090000025.GIF" wi="248" he="95" />结合q<sub>0</sub>、q<sub>1</sub>、q<sub>2</sub>和q<sub>3</sub>的约束关系<img file="FDA0000439297090000026.GIF" wi="450" he="77" />利用牛顿下山法求解关于q<sub>0</sub>、q<sub>1</sub>、q<sub>2</sub>和q<sub>3</sub>的非线性方程组;(4)将步骤(3)中得到的满足迭代条件的四元数<img file="FDA0000439297090000027.GIF" wi="256" he="72" />和<img file="FDA0000439297090000028.GIF" wi="52" he="71" />代入载体系与地理系的变换矩阵,<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>b</mi><mi>n</mi></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>q</mi><mn>0</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><mo>-</mo><msubsup><mi>q</mi><mn>3</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>0</mn></msub><msub><mi>q</mi><mn>3</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>0</mn></msub><msub><mi>q</mi><mn>2</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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow></mtd><mtd><msubsup><mi>q</mi><mn>0</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><mo>-</mo><msubsup><mi>q</mi><mn>3</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><msub><mrow><mo>-</mo><mi>q</mi></mrow><mn>0</mn></msub><msub><mi>q</mi><mn>1</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>0</mn></msub><msub><mi>q</mi><mn>2</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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd><mtd><msubsup><mi>q</mi><mn>0</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><mo>+</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000439297090000029.GIF" wi="1147" he="219" /></maths>得到<img file="FDA00004392970900000210.GIF" wi="67" he="70" />的矩阵元素<img file="FDA00004392970900000211.GIF" wi="59" he="76" />(i,j=1,2,3),<img file="FDA00004392970900000212.GIF" wi="476" he="421" />得到俯仰角θ的估计值;航向角<img file="FDA00004392970900000213.GIF" wi="48" he="71" />的估计值分以下几种情况:当<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mover><mi>c</mi><mo>^</mo></mover><mn>22</mn></msub><mo>&RightArrow;</mo><mn>0</mn><mo>,</mo><msub><mover><mi>c</mi><mo>^</mo></mover><mn>12</mn></msub><mo>></mo><mn>0</mn></mrow>]]></math><img file="FDA00004392970900000214.GIF" wi="313" he="70" /></maths>时,<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mover><mi>&psi;</mi><mo>^</mo></mover><mo>=</mo><msup><mn>90</mn><mn>0</mn></msup><mo>;</mo></mrow>]]></math><img file="FDA00004392970900000215.GIF" wi="200" he="77" /></maths>当<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mover><mi>c</mi><mo>^</mo></mover><mn>22</mn></msub><mo>&RightArrow;</mo><mn>0</mn><mo>,</mo><msub><mover><mi>c</mi><mo>^</mo></mover><mn>12</mn></msub><mo>&lt;</mo><mn>0</mn></mrow>]]></math><img file="FDA00004392970900000216.GIF" wi="313" he="70" /></maths>时,<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mover><mi>&psi;</mi><mo>^</mo></mover><mo>=</mo><mo>-</mo><msup><mn>90</mn><mn>0</mn></msup><mo>;</mo></mrow>]]></math><img file="FDA00004392970900000217.GIF" wi="211" he="76" /></maths>当<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mover><mi>c</mi><mo>^</mo></mover><mn>22</mn></msub><mo>></mo><mn>0</mn><mo>,</mo><msub><mover><mi>c</mi><mo>^</mo></mover><mn>12</mn></msub><mo>></mo><mn>0</mn></mrow>]]></math><img file="FDA00004392970900000218.GIF" wi="297" he="71" /></maths>时,<img file="FDA00004392970900000219.GIF" wi="192" he="73" />当<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msub><mover><mi>c</mi><mo>^</mo></mover><mn>22</mn></msub><mo>></mo><mn>0</mn><mo>,</mo><msub><mover><mi>c</mi><mo>^</mo></mover><mn>12</mn></msub><mo>&lt;</mo><mn>0</mn></mrow>]]></math><img file="FDA00004392970900000220.GIF" wi="282" he="71" /></maths>时,<img file="FDA00004392970900000221.GIF" wi="191" he="73" />当<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msub><mover><mi>c</mi><mo>^</mo></mover><mn>22</mn></msub><mo>&lt;</mo><mn>0</mn><mo>,</mo><msub><mover><mi>c</mi><mo>^</mo></mover><mn>12</mn></msub><mo>></mo><mn>0</mn></mrow>]]></math><img file="FDA00004392970900000222.GIF" wi="292" he="71" /></maths>时,<img file="FDA00004392970900000223.GIF" wi="328" he="79" />当<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><msub><mover><mi>c</mi><mo>^</mo></mover><mn>22</mn></msub><mo>&lt;</mo><mn>0</mn><mo>,</mo><msub><mover><mi>c</mi><mo>^</mo></mover><mn>12</mn></msub><mo>&lt;</mo><mn>0</mn></mrow>]]></math><img file="FDA00004392970900000224.GIF" wi="294" he="70" /></maths>时,<img file="FDA00004392970900000225.GIF" wi="316" he="79" />横滚角<img file="FDA00004392970900000226.GIF" wi="46" he="71" />的估计值分3种情况:当c<sub>33</sub>>0时,<img file="FDA00004392970900000227.GIF" wi="173" he="73" />当c<sub>33</sub><0,<img file="FDA00004392970900000228.GIF" wi="150" he="73" />时,<img file="FDA00004392970900000229.GIF" wi="299" he="79" />当<img file="FDA00004392970900000230.GIF" wi="294" he="72" />时,<img file="FDA00004392970900000231.GIF" wi="320" he="78" />
地址 150001 黑龙江省哈尔滨市南岗区南通大街145号哈尔滨工程大学科技处知识产权办公室