1.
stk
Open 打开与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')
格式: 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.youkuaiyun.com/user/appe1943