发明名称 一种冻结轨道的偏心率的卫星轨道确定方法
摘要 本发明公开了一种冻结轨道的偏心率的卫星轨道确定方法,该方法包括有初始轨道参数设置,轨道要素的平根数到瞬根数的转换,利用STK软件辅助计算出寿命期内的轨道要素,提取偏心率的极值处理和冻结轨道更新的步骤。本发明提出的方法解决了原有冻结轨道在确定偏心率过程中,在采用高精度计算方法计算时出现计算复杂且时间长,或者在采用低精度计算方法时出现计算过程简单、且精度低的缺陷。
申请公布号 CN103853887A 申请公布日期 2014.06.11
申请号 CN201410078640.4 申请日期 2014.03.05
申请人 北京航空航天大学 发明人 徐明;魏延;汪作鹏;徐世杰
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 李有浩
主权项 1.一种冻结轨道的偏心率的卫星轨道确定方法,其特征在于该方法包括有下列步骤:步骤1:初始参数设置在初始时刻t<sub>0</sub>下,设置:步骤1-1:轨道半长轴的平根数Aa<sup>t</sup><sub>0</sub>、轨道倾角的平根数Ai<sup>t</sup><sub>0</sub>、纬度幅角的平根数Au<sup>t</sup><sub>0</sub>、轨道升交点赤经的平根数AΩ<sup>t</sup><sub>0</sub>;步骤1-2:近地点幅角的平根数Aω<sup>t</sup><sub>0</sub>,且Aω<sup>t</sup><sub>0</sub>等于90度;步骤1-3:轨道偏心率的平根数Ae<sup>t</sup><sub>0</sub>,且<maths num="0001"><![CDATA[<math><mrow><msup><mi>Ae</mi><msub><mi>t</mi><mn>0</mn></msub></msup><mo>=</mo><mfrac><mrow><msub><mi>J</mi><mn>3</mn></msub><mi>R</mi><mi>sin</mi><mi>Ai</mi></mrow><mrow><msub><mrow><mn>2</mn><mi>J</mi></mrow><mn>2</mn></msub><mi>Aa</mi></mrow></mfrac><mo>;</mo></mrow></math>]]></maths>其中,R为地球赤道半径,J<sub>2</sub>为重力场模型带谐函数的第二阶系数,J<sub>3</sub>为重力场模型带谐函数的第三阶系数;步骤1-4:应用初始时刻t<sub>0</sub>的设置更新冻结轨道<maths num="0002"><![CDATA[<math><mrow><mi>FT</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>e</mi><mi>f</mi></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mi>f</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&omega;</mi><mi>f</mi></msub></mtd></mtr><mtr><mtd><msub><mi>u</mi><mi>f</mi></msub></mtd></mtr><mtr><mtd><msub><mi>i</mi><mi>f</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&Omega;</mi><mi>f</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>得到第一更新冻结轨道<maths num="0003"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mi>Ae</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr><mtr><mtd><msup><mi>Aa</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr><mtr><mtd><msup><mi>A&omega;</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr><mtr><mtd><msup><mi>Au</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr><mtr><mtd><msup><mi>Ai</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr><mtr><mtd><msup><mi>A&Omega;</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>且<maths num="0004"><![CDATA[<math><mrow><msup><mi>Ae</mi><msub><mi>t</mi><mn>0</mn></msub></msup><mo>=</mo><mfrac><mrow><msub><mi>J</mi><mn>3</mn></msub><mi>R</mi><mi>sin</mi><mi>Ai</mi></mrow><mrow><msub><mrow><mn>2</mn><mi>J</mi></mrow><mn>2</mn></msub><mi>Aa</mi></mrow></mfrac><mo>;</mo></mrow></math>]]></maths>Aω<sup>t</sup><sub>0</sub>=90°。执行步骤2;步骤2:平根数到瞬根数的转换将轨道偏心率的平根数Ae<sup>t</sup><sub>0</sub>转换为轨道偏心率的瞬根数Be<sup>t</sup><sub>0</sub>;将轨道半长轴的平根数Aa<sup>t</sup><sub>0</sub>转换为轨道半长轴的瞬根数Ba<sup>t</sup><sub>0</sub>;将近地点幅角的平根数Aω<sup>t</sup><sub>0</sub>转换为近地点幅角的瞬根数Bω<sup>t</sup><sub>0</sub>;将纬度幅角的平根数Au<sup>t</sup><sub>0</sub>转换为纬度幅角瞬根数Bu<sup>t</sup><sub>0</sub>;将轨道倾角的平根数Ai<sup>t</sup><sub>0</sub>转换为轨道倾角的瞬根数Bi<sup>t</sup><sub>0</sub>;将轨道升交点赤经的平根数AΩ<sup>t</sup><sub>0</sub>转换为轨道升交点赤经的瞬根数BΩ<sup>t</sup><sub>0</sub>;t<sub>0</sub>时刻的卫星轨道要素的平根数AD<sup>t</sup><sub>0</sub>={Ae<sup>t</sup><sub>0</sub>,Aa<sup>t</sup><sub>0</sub>,Aω<sup>t</sup><sub>0</sub>,Au<sup>t</sup><sub>0</sub>,Ai<sup>t</sup><sub>0</sub>,AΩ<sup>t</sup><sub>0</sub>}转换成瞬根数记为BD<sup>t</sup><sub>0</sub>={Be<sup>t</sup><sub>0</sub>,Ba<sup>t</sup><sub>0</sub>,Bω<sup>t</sup><sub>0</sub>,Bu<sup>t</sup><sub>0</sub>,Bi<sup>t</sup><sub>0</sub>,BΩ<sup>t</sup><sub>0</sub>};执行步骤3;步骤3:采用STK计算寿命期内的轨道要素对BD<sup>t</sup><sub>0</sub>={Be<sup>t</sup><sub>0</sub>,Ba<sup>t</sup><sub>0</sub>,Bω<sup>t</sup><sub>0</sub>,Bu<sup>t</sup><sub>0</sub>,Bi<sup>t</sup><sub>0</sub>,BΩ<sup>t</sup><sub>0</sub>}进行STK的处理,输出轨道偏心率Ce<sup>T</sup>={Ce<sup>t</sup><sub>0</sub>,Ce<sup>t</sup><sub>1</sub>,Ce<sup>t</sup><sub>2</sub>,…,Ce<sup>t</sup><sub>i</sub>,…,Ce<sup>t</sup><sub>n</sub>};步骤4:偏心率的极值处理从STK输出轨道偏心率Ce<sup>T</sup>={Ce<sup>t</sup><sub>0</sub>,Ce<sup>t</sup><sub>1</sub>,Ce<sup>t</sup><sub>2</sub>,…,Ce<sup>t</sup><sub>i</sub>,…,Ce<sup>t</sup><sub>n</sub>}中选出轨道偏心率的最大值记为<img file="FDA0000472850380000021.GIF" wi="173" he="87" />最小值记为<img file="FDA0000472850380000022.GIF" wi="165" he="88" />并计算STK输出偏心率的差值记为<img file="FDA0000472850380000023.GIF" wi="430" he="93" />及STK输出偏心率的均值记为<img file="FDA0000472850380000024.GIF" wi="310" he="214" />执行步骤5-1;步骤5:冻结轨道更新截止条件步骤5-1:设置偏心率阈值e<sub>阈值</sub>,且e<sub>阈值</sub>=6×10<sup>-6</sup>;步骤5-2:若Δe≤e<sub>阈值</sub>,不对第一更新冻结轨道<maths num="0005"><![CDATA[<math><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mi>Ae</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr><mtr><mtd><msup><mi>Aa</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr><mtr><mtd><msup><mi>A&omega;</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr><mtr><mtd><msup><mi>Au</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr><mtr><mtd><msup><mi>Ai</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr><mtr><mtd><msup><mi>A&Omega;</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr></mtable></mfenced></math>]]></maths>进行更新,从而结束卫星冻结轨道的偏心率的确定;步骤5-3:若Δe>e<sub>阈值</sub>,则同时将步骤1-2所述的近地点幅角平根数Aω<sup>t</sup><sub>0</sub>赋值给冻结轨道的近地点幅角ω<sub>f</sub>,所述的STK输出偏心率均值<img file="FDA0000472850380000026.GIF" wi="278" he="212" />赋值给冻结轨道的轨道偏心率e<sub>f</sub>,即对第一更新冻结轨道<maths num="0006"><![CDATA[<math><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mi>Ae</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr><mtr><mtd><msup><mi>Aa</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr><mtr><mtd><msup><mi>A&omega;</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr><mtr><mtd><msup><mi>Au</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr><mtr><mtd><msup><mi>Ai</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr><mtr><mtd><msup><mi>A&Omega;</mi><msub><mi>t</mi><mn>0</mn></msub></msup></mtd></mtr></mtable></mfenced></math>]]></maths>进行更新,得到第二更新冻结轨道<img file="FDA0000472850380000028.GIF" wi="365" he="567" />且<maths num="0007"><![CDATA[<math><mrow><msup><mi>Ae</mi><msub><mi>t</mi><mn>0</mn></msub></msup><mo>=</mo><mover><mi>e</mi><mo>&OverBar;</mo></mover><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>n</mi></munderover><msup><mi>Ce</mi><msub><mi>t</mi><mi>i</mi></msub></msup></mrow><mrow><mi>n</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mo>,</mo></mrow></math>]]></maths>Aω<sup>t</sup><sub>0</sub>=90°;执行步骤5-4;步骤5-4:重复步骤2、步骤3和步骤4直至STK输出偏心率的差值<img file="FDA0000472850380000032.GIF" wi="426" he="85" />小于等于偏心率阈值e<sub>阈值</sub>时,结束卫星冻结轨道的偏心率的确定。
地址 100191 北京市海淀区学院路37号