stk与matlab的接口及其在复杂航天任务仿真分析中的应用.pptVIP

  • 267
  • 0
  • 约1.58万字
  • 约 56页
  • 2018-03-08 发布于天津
  • 举报

stk与matlab的接口及其在复杂航天任务仿真分析中的应用.ppt

stk与matlab的接口及其在复杂航天任务仿真分析中的应用

2 在复杂航天任务分析中的应用—循环 4)循环计算区域内各点的重访时间间隔及最大值 namda_min=0; namda_max=2*pi; n_namda=40; deta_namda=(namda_max-namda_min)/n_namda; phi_min=-60*pi/180; phi_max=60*pi/180; n_phi=30; deta_phi=(phi_max-phi_min)/n_phi; for i=1:n_namda+1 for j=1:n_phi+1 remain=(n_namda+1)*(n_phi+1)-(i-1)*(n_phi+1)-j namda=namda_min+(i-1)*deta_namda; X(i,j)=namda*180/pi; phi=phi_min+(j-1)*deta_phi; Y(i,j)=phi*180/pi; stkSetFacPosLLA(Scenario/RemoteSensor/Facility/Station, [phi; namda; 0]); 2 在复杂航天任务分析中的应用—循环 stkConnect(conid,SetConstraint,Scenario/RemoteSensor/Facility/Station,ElevationAngle Min 56.8164); interval1=stkAccess(Scenario/RemoteSensor/Satellite/Sat1,Scenario/RemoteSensor/Facility/Station); interval2=stkAccess(Scenario/RemoteSensor/Satellite/Sat2,Scenario/RemoteSensor/Facility/Station); interval3=stkAccess(Scenario/RemoteSensor/Satellite/Sat3,Scenario/RemoteSensor/Facility/Station); interval4=stkAccess(Scenario/RemoteSensor/Satellite/Sat4,Scenario/RemoteSensor/Facility/Station); 2 在复杂航天任务分析中的应用—循环 if size(interval1)==[0 0] size(interval2)==[0 0] size(interval3)==[0 0] size(interval4)==[0 0] Z(i,j)=20; else temp1=[interval1.start,interval2.start,interval3.start,interval4.start,interval1.stop,interval2.stop,interval3.stop,interval4.stop]; temp2=sort(temp1); Z(i,j)=max(diff(temp2))/3600; end end end 2 在复杂航天任务分析中的应用—循环 5)绘制计算结果并关闭连接 save(mat) set(gcf,color,[1,1,1]) figure surf(X,Y,Z) xlabel(namda/deg) ylabel(phi/deg) stkClose(conid) 2 在复杂航天任务分析中的应用—迭代 迭代——交会对接目标飞行器调相分析 交会对接任务中,目标飞行器在飞船入轨前2~3个月先行入轨,目标飞行器入轨后在一天时间内通过两次变轨进入某一高度的近圆轨道,之后通过大气衰减和主动变轨,使2~3个月后飞船入轨时刻目标飞行器轨道的相位、高度和偏心率满足要求。在任务分析阶段,需要根据给定的空间环境设计目标飞行器的圆化轨道高度,在后续2~3个月的时间内尽可能通过大气衰减作用满足各种终端约束条件,减少主动变轨的能量消耗。 第4圈变轨 第13圈变轨 2 在复杂航天任务分析中的应用—迭代 为了重点说明STK/Matlab接口的使用,对上述设计进行简化,假定不进行调整相位、高度和偏心率的变轨,设计过程简化为迭代搜索满足飞船入轨时刻相位约束条件的目标飞行器圆化轨道的高度,为单层

文档评论(0)

1亿VIP精品文档

相关文档