发明名称 基于网格搜索的双星系统空间轨道族搜索方法
摘要 本发明公开的基于网格搜索的双星系统空间轨道族搜索方法,涉及一种双星系统空间轨道族搜索方法,属于航空航天技术领域。本发明的实现方法为:对双星系统空间轨道的初始状态划分网格进行便利搜索,通过比较临近初始参数对应的终端状态与理想状态的差值以及相对位置关系得出存在周期轨道的备选初始状态,利用微分修正算法得到精确的周期轨道初始状态;最后根据轨道的能量,轨道周期以及位置分布得到不同的空间轨道族。本发明能够实现适用于双星系统空间及多圈轨道的搜索,且搜索得到的轨道族多、搜索效率高,便于实现得到初始参数敏感的轨道族。
申请公布号 CN106597856A 申请公布日期 2017.04.26
申请号 CN201611242143.9 申请日期 2016.12.29
申请人 北京理工大学 发明人 乔栋;李翔宇;孙超;杨雅迪;杜燕茹
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 北京理工正阳知识产权代理事务所(普通合伙) 11639 代理人 毛燕
主权项 一种基于网格搜索的双星系统空间轨道族搜索方法,其特征在于:包括如下步骤, 步骤一、根据确定的目标双星系统参数,在质心旋转坐标系下建立动力学模型;所述的系统参数包括双星的形状,质量比和相对距离;<maths num="0001"><math><![CDATA[<mrow><mover><mi>&rho;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>+</mo><mn>2</mn><mi>&omega;</mi><mo>&times;</mo><mover><mi>&rho;</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mi>&omega;</mi><mo>&times;</mo><mi>&omega;</mi><mo>&times;</mo><mi>&rho;</mi><mo>+</mo><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mo>&times;</mo><mi>&rho;</mi><mo>=</mo><mfrac><mrow><mo>&part;</mo><msub><mi>U</mi><mn>1</mn></msub></mrow><mrow><mo>&part;</mo><msub><mi>&rho;</mi><mn>1</mn></msub></mrow></mfrac><mo>+</mo><mfrac><mrow><mo>&part;</mo><msub><mi>U</mi><mn>2</mn></msub></mrow><mrow><mo>&part;</mo><msub><mi>&rho;</mi><mn>2</mn></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410660000011.GIF" wi="1310" he="143" /></maths> 其中ρ表示探测器到质心的位置矢量,ω为系统的旋转角速度,ρ<sub>1</sub>和ρ<sub>2</sub>为探测器到双星主星和子星的位置矢量;U<sub>1,2</sub>表示双星的引力势能,<maths num="0002"><math><![CDATA[<mrow><msub><mi>U</mi><mi>e</mi></msub><mrow><mo>(</mo><mi>R</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>3</mn><mn>4</mn></mfrac><msubsup><mo>&Integral;</mo><mrow><mi>&lambda;</mi><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow></mrow><mi>&infin;</mi></msubsup><mi>&phi;</mi><mrow><mo>(</mo><mi>R</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mfrac><mrow><mi>d</mi><mi>&upsi;</mi></mrow><mrow><mi>&Delta;</mi><mrow><mo>(</mo><mi>&upsi;</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410660000012.GIF" wi="1276" he="127" /></maths><maths num="0003"><math><![CDATA[<mrow><mi>&phi;</mi><mrow><mo>(</mo><mi>R</mi><mo>,</mo><mi>&upsi;</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><mfrac><msup><mi>x</mi><mn>2</mn></msup><mrow><mi>&upsi;</mi><mo>+</mo><mi>&alpha;</mi></mrow></mfrac><mo>-</mo><mfrac><msup><mi>y</mi><mn>2</mn></msup><mrow><mi>&upsi;</mi><mo>+</mo><msup><mi>&beta;</mi><mn>2</mn></msup></mrow></mfrac><mo>-</mo><mfrac><msup><mi>z</mi><mn>2</mn></msup><mrow><mi>&upsi;</mi><mo>+</mo><msup><mi>&gamma;</mi><mn>2</mn></msup></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410660000013.GIF" wi="1365" he="135" /></maths><maths num="0004"><math><![CDATA[<mrow><mi>&Delta;</mi><mrow><mo>(</mo><mi>&upsi;</mi><mo>)</mo></mrow><mo>=</mo><msqrt><mrow><mo>(</mo><mi>&upsi;</mi><mo>+</mo><mi>&alpha;</mi><mo>)</mo><mo>(</mo><mi>&upsi;</mi><mo>+</mo><msup><mi>&beta;</mi><mn>2</mn></msup><mo>)</mo><mo>(</mo><mi>&upsi;</mi><mo>+</mo><msup><mi>&gamma;</mi><mn>2</mn></msup><mo>)</mo></mrow></msqrt><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410660000014.GIF" wi="1278" he="79" /></maths> 其中α,β,γ为星体的三个主轴长度;<maths num="0005"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>U</mi><mn>1</mn></msub><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&mu;</mi><mo>)</mo></mrow><msub><mi>U</mi><mi>e</mi></msub><mrow><mo>(</mo><mi>&rho;</mi><mo>-</mo><msub><mi>r</mi><mn>1</mn></msub><mo>,</mo><msub><mi>&alpha;</mi><mn>1</mn></msub><mo>,</mo><msub><mi>&beta;</mi><mn>1</mn></msub><mo>,</mo><msub><mi>&gamma;</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>U</mi><mn>2</mn></msub><mo>=</mo><msub><mi>&mu;U</mi><mi>e</mi></msub><mrow><mo>(</mo><mi>&rho;</mi><mo>-</mo><msub><mi>r</mi><mn>2</mn></msub><mo>,</mo><msub><mi>&alpha;</mi><mn>2</mn></msub><mo>,</mo><msub><mi>&beta;</mi><mn>2</mn></msub><mo>,</mo><msub><mi>&gamma;</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410660000015.GIF" wi="1278" he="143" /></maths>步骤二、对轨道的初始状态划分网格并进行遍历搜索,设定积分终止条件,记录积分终止条件下的终端状态;双星系统内的周期轨道应满足<img file="FDA0001196410660000016.GIF" wi="558" he="63" /><img file="FDA0001196410660000017.GIF" wi="614" he="71" />利用双星系统模型的对称性对初始状态进行简化,对于面对称的轨道,轨道从OXZ平面出发,初值满足<img file="FDA0001196410660000018.GIF" wi="459" he="72" />半个轨道周期后应满足<img file="FDA0001196410660000019.GIF" wi="475" he="77" />轴对称的轨道,轨道从X轴出发,初值满足<img file="FDA00011964106600000110.GIF" wi="454" he="71" />半个轨道周期后应满足<img file="FDA00011964106600000111.GIF" wi="467" he="74" />对面对称轨道,选择<img file="FDA00011964106600000119.GIF" wi="171" he="55" />三个变量,在<img file="FDA00011964106600000112.GIF" wi="170" he="55" />三个变量初始参数区间内等间距的设置网格,<img file="FDA00011964106600000113.GIF" wi="995" he="55" />每次选定一组初值<img file="FDA00011964106600000114.GIF" wi="172" he="71" />后根据式(1)进行积分,设立积分终止条件为轨道穿越OXZ平面,记录轨道穿越OXZ平面时的终端状态,即y=0时的状态参数<img file="FDA00011964106600000115.GIF" wi="489" he="70" />多次穿越的情况分别记录参数<img file="FDA00011964106600000116.GIF" wi="491" he="70" />对轴对称轨道,初始参数变为<img file="FDA00011964106600000117.GIF" wi="170" he="55" />三个变量,在<img file="FDA00011964106600000118.GIF" wi="167" he="55" />三个变量初始参数区间内等间距的设置网格,<img file="FDA0001196410660000021.GIF" wi="1037" he="63" />每次选定一组初值<img file="FDA0001196410660000022.GIF" wi="171" he="70" />后根据式(1)进行积分,设立积分终止条件为轨道穿越OXZ平面,记录轨道穿越OXZ平面时的终端状态,即y=0时的状态参数<img file="FDA0001196410660000023.GIF" wi="494" he="71" />多次穿越的情况分别记录参数<img file="FDA0001196410660000024.GIF" wi="490" he="70" />步骤三、分析不同初始参数对应的终端状态,通过比较相邻参数的偏差获得存在周期轨道的备选初始状态,记录标识符<img file="FDA0001196410660000025.GIF" wi="316" he="63" />或<img file="FDA0001196410660000026.GIF" wi="347" he="71" />令初值<img file="FDA0001196410660000027.GIF" wi="187" he="63" />对应的末端状态对应的X和Z方向速度分量为<img file="FDA0001196410660000028.GIF" wi="219" he="63" />末状态求取与判断:计算模长<img file="FDA0001196410660000029.GIF" wi="467" he="88" />固定<img file="FDA00011964106600000210.GIF" wi="75" he="63" />考虑<img file="FDA00011964106600000211.GIF" wi="118" he="63" />邻域<img file="FDA00011964106600000212.GIF" wi="177" he="63" /><img file="FDA00011964106600000213.GIF" wi="556" he="71" />对应的末端状态X和Z方向速度分量及模长,分别记为<img file="DA00011964106629776.GIF" wi="655" he="77" /><img file="FDA00011964106600000214.GIF" wi="632" he="79" />和<img file="FDA00011964106600000215.GIF" wi="595" he="70" />在<img file="FDA00011964106600000216.GIF" wi="105" he="55" />坐标系中标明各末状态;若初值<img file="FDA00011964106600000217.GIF" wi="187" he="70" />满足条件1)和条件2)1)<img file="FDA00011964106600000218.GIF" wi="803" he="63" />2)<img file="FDA00011964106600000239.GIF" wi="854" he="74" />中至少有一个量小于0且<img file="DA00011964106629793.GIF" wi="425" he="75" /><img file="FDA00011964106600000219.GIF" wi="412" he="75" />至少有一个量小于0;则认为初值<img file="FDA00011964106600000220.GIF" wi="187" he="71" />附近存在周期轨道的备选初始状态,将<img file="FDA00011964106600000221.GIF" wi="315" he="70" />记为1,否则认为<img file="FDA00011964106600000222.GIF" wi="187" he="63" />不存在备选周期轨道<img file="FDA00011964106600000223.GIF" wi="419" he="63" />分别改变<img file="FDA00011964106600000224.GIF" wi="211" he="63" />重复末状态求取与判断,直至遍历网格内的全部初始状态,选出满足条件1)和条件2)的周期轨道备选初始状态;轴对称的轨道末端状态比较与面对称轨道相似,将初状态改为<img file="FDA00011964106600000225.GIF" wi="214" he="71" />末状态记录为Z方向位置和X方向速度分量<img file="FDA00011964106600000226.GIF" wi="243" he="70" />末状态求取与判断:计算模长<img file="FDA00011964106600000227.GIF" wi="462" he="85" />固定<img file="FDA00011964106600000228.GIF" wi="81" he="63" />考虑<img file="FDA00011964106600000229.GIF" wi="118" he="63" />邻域<img file="FDA00011964106600000230.GIF" wi="757" he="71" />对应的末端状态X和Z方向速度分量及模长,分别记为<img file="FDA00011964106600000231.GIF" wi="1298" he="71" />和<img file="FDA00011964106600000232.GIF" wi="427" he="71" /><img file="FDA00011964106600000233.GIF" wi="134" he="63" />在<img file="FDA00011964106600000234.GIF" wi="114" he="55" />坐标系中标明各末状态;若初值<img file="FDA00011964106600000235.GIF" wi="187" he="67" />满足条件1)和条件2)步骤四、对<img file="FDA00011964106600000236.GIF" wi="386" he="71" />或<img file="FDA00011964106600000237.GIF" wi="386" he="71" />的初值,利用微分修正算法对备选周期轨道的初始状态进行修正,得到精确的周期轨道初始状态,记录轨道能量C,轨道周期T,以及初始X方向位置x<sub>0</sub>;精确的面对称周期轨道应满足<img file="FDA00011964106600000238.GIF" wi="473" he="76" />根据线性化后的状态转移矩阵,探测器运动应满足,<maths num="0006"><math><![CDATA[<mrow><msub><mi>&delta;X</mi><mn>1</mn></msub><mo>=</mo><mfrac><mrow><mo>&part;</mo><mi>X</mi></mrow><mrow><mo>&part;</mo><msub><mi>X</mi><mn>0</mn></msub></mrow></mfrac><msub><mo>|</mo><mrow><mi>T</mi><mo>/</mo><mn>2</mn></mrow></msub><msub><mi>&delta;X</mi><mn>0</mn></msub><mo>+</mo><mfrac><mrow><mo>&part;</mo><mi>X</mi></mrow><mrow><mo>&part;</mo><mi>t</mi></mrow></mfrac><msub><mo>|</mo><mrow><mi>T</mi><mo>/</mo><mn>2</mn></mrow></msub><mi>&delta;</mi><mrow><mo>(</mo><mfrac><mi>T</mi><mn>2</mn></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410660000031.GIF" wi="1222" he="166" /></maths>其中<img file="FDA0001196410660000032.GIF" wi="1267" he="63" /><img file="FDA0001196410660000033.GIF" wi="974" he="154" />为初状态至末状态的状态转移矩阵;根据式(7)进行迭代,直至获得精确的周期轨道,<img file="FDA0001196410660000034.GIF" wi="374" he="62" /><maths num="0007"><math><![CDATA[<mrow><msub><mfenced open = "(" close = ")"><mtable><mtr><mtd><mi>&delta;</mi><msub><mi>z</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mrow><mi>&delta;</mi><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mn>0</mn></msub></mrow></mtd></mtr></mtable></mfenced><mrow><mi>n</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mfenced open = "(" close = ")"><mtable><mtr><mtd><mi>&delta;</mi><msub><mi>z</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mrow><mi>&delta;</mi><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mn>0</mn></msub></mrow></mtd></mtr></mtable></mfenced><mi>n</mi></msub><mo>+</mo><msup><mrow><mo>&lsqb;</mo><mfenced open = "(" close = ")"><mtable><mtr><mtd><msub><mi>&Phi;</mi><mn>43</mn></msub></mtd><mtd><msub><mi>&Phi;</mi><mn>45</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&Phi;</mi><mn>63</mn></msub></mtd><mtd><msub><mi>&Phi;</mi><mn>65</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mfrac><mn>1</mn><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub></mfrac><mfenced open = "(" close = ")"><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;&CenterDot;</mo></mover><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mi>z</mi><mo>&CenterDot;&CenterDot;</mo></mover><mn>1</mn></msub></mtd></mtr></mtable></mfenced><mfenced open = "(" close = ")"><mtable><mtr><mtd><msub><mi>&Phi;</mi><mn>24</mn></msub></mtd><mtd><msub><mi>&Phi;</mi><mn>26</mn></msub></mtd></mtr></mtable></mfenced><mo>&rsqb;</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msub><mfenced open = "(" close = ")"><mtable><mtr><mtd><mi>&delta;</mi><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub></mtd></mtr><mtr><mtd><mrow><mi>&delta;</mi><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub></mrow></mtd></mtr></mtable></mfenced><mi>n</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410660000035.GIF" wi="1486" he="159" /></maths>记精确的周期轨道初值为<img file="FDA0001196410660000036.GIF" wi="195" he="71" />轨道周期为<img file="FDA0001196410660000037.GIF" wi="75" he="55" />轨道能量记为<maths num="0008"><math><![CDATA[<mrow><msup><mi>C</mi><mo>*</mo></msup><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msubsup><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mn>0</mn><mrow><mo>*</mo><mn>2</mn></mrow></msubsup><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>&omega;</mi><mn>2</mn></msup><msubsup><mi>x</mi><mn>0</mn><mrow><mo>*</mo><mn>2</mn></mrow></msubsup><mo>-</mo><msup><msub><mi>U</mi><mn>1</mn></msub><mo>*</mo></msup><mo>-</mo><msup><msub><mi>U</mi><mn>2</mn></msub><mo>*</mo></msup><mo>;</mo></mrow>]]></math><img file="FDA0001196410660000038.GIF" wi="646" he="111" /></maths>轴对称轨道的修正方法与面对称相似,仅需将控制变量改为<img file="FDA0001196410660000039.GIF" wi="201" he="55" />遍历每一个<img file="FDA00011964106600000310.GIF" wi="386" he="69" />的初状态,得到精确的周期轨道初始状态和相应的周期轨道;步骤五、对修正得到的精确周期轨道在T,C,x<sub>0</sub>坐标下绘制散点图,根据轨道周期分布判断双星体附近存在的轨道族;具有相同周期轨道族的轨道T,C,x<sub>0</sub>间存在相关性,从散点图中得到具有相关性的区域;从中确定所对应的轨道,通过连续法得到相应的周期轨道族;通过T,C,x<sub>0</sub>坐标的散点图得到初始参数敏感的轨道族。
地址 100081 北京市海淀区中关村南大街5号