1、新建卫星
新建卫星其实有中方法,可以使用stkNewObj()函数,或者stkExec()、stkConnect()函数,我在使用的时候,为了方便起见,一般都使用stkExec()函数来新建。
2、代码
matlab代码如下所示:
% %创建卫星
stkExec(conid,'New / */Satellite ERS1'); %创建卫星,也可以用stkNewObj函数来创建
% %设置卫星轨道,也可用stkSetPropClassical函数
stkExec(conid,'SetState */Satellite/ERS1 Classical HPOP UseScenarioInterval 60 J2000 "30 Aug 2024 12:00:00.00" 26553374.57 0.740969 63.4 270 -29.7859 0');
在这里插入代码片
这里进行轨道设置的时候,是可以有多种函数写法的,可以使用也可用stkSetPropClassical函数来进行经典轨道根数的设置,但是这个函数的语法不够直观,尤其是在设置对象时间间隔的时候,需要设置起点时间与历元时间的差值,不是很方便,其实也可以使用stkConnect函数来进行设置,语法需要遵循该函数的语法内容,我就不详细展开了,需要的可以去查看stk help文档。