stk-matlab 交互命令大全

来源:互联网 发布:2016年度网络广告公司 编辑:程序博客网 时间:2024/05/23 11:29
1.stkOpen  打开与stk的连接

格式: conID = stkOpen('hostPortStr')   conID 返回stk的连接句柄,hostPortStr 指定主机和端口,默认是localhost:5001

例子: conid=stkOpen(stkDefaultHost);

2. stkValidScen 如果stk中已经存在场景,则返回1,否则为0

3. stkNewObj 建立一个新目标

格式:stkNewObj('parentPath', 'class', 'name') 

如:

stkNewObj('/','Scenario','Matlab_Basic');

stkNewObj('*/','Facility','Test_Facility');

4. stkSetTimePeriod 设置场景或者卫星的时间周期

格式:stkSetTimePeriod('start', 'stop', 'dateFormat')
          stkSetTimePeriod('satpath', 'start', 'stop', 'dateFormat')

如:

stkSetTimePeriod('1 May 2000 00:00:00.0','2 May 2000 00:00:00.0','GREGUTC');

5. stkSetEpoch 设置stk场景的epoch

格式:stkSetEpoch('epoch', 'dateFormat')

如:

stkSetEpoch('1 May 2000 00:00:00.0','GREGUTC');

6. stkConnect 发送连接的命令到stk   很重要的命令

格式:rtnData = stkConnect(conID, 'command', 'objPath', 'cmdParamString')

如:

rtn = stkConnect(conid,'Animate','Scenario/Matlab_Basic','SetValues "1 May 2000 00:00:00.0" 60 0.1');

reply1=stkConnect(conid,'Access','*/Facility/Test_Facility */Satellite/Basic_Sat  On');

关于目标路径的说明:*/Facility/Test_Facility   */Facility/ 指的是当前场景下的类别是地面站, Test_Facility 是地面站的名字

7.stkSetPropClassical 设置propagator的参数,在传统的坐标系中

格式

  stkSetPropClassical('objPath', 'propagator', 'coordSystem', ...
               tStart, tStop, dt, orbitEpoch, semimajorAxis, eccentricity,...
               inclination, argOfPerigee, RAAN, meanAnomaly, coordEpoch)

8. stkAccess  Access intervals

格式:intervals = stkAccess('fromPath', 'toPath')  返回 access interval的开始时间和终止时间



9. stkClose  关闭stk的连接,很有用,当出现错误时,用此命令重新开始

格式 stkClose(conID)
        stkClose('ALL')

        stkClose


来源:http://bbs.81tech.com/forum.php?mod=viewthread&tid=246688&highlight=stk

更多STK学习资料免费下载:

http://download.csdn.net/user/appe1943


原创粉丝点击