上篇博文中给出了查看STK对象属性的命令,这篇文章主要是对卫星对象的属性进行梳理说明。由于博主也处于学习阶段,有些内容也在探索中,还望大家一起学习进步。 还是先上代码: uiap = actxserver(‘STK11.application’); root = uiap.Personality2; root.NewScenario(‘exam’);
sc = root.CurrentScenario; sat = sc.Children.New(18,‘mysat’); sat.Propagator.Propagate; sat.get 在MATLAB中执行以上代码,会给出卫星对象的属性,下面对属性进行梳理说明。卫星对象共列出35个属性,下面以常用的几个属性为例进行说明: 属性1:PropagatorType 含义:卫星选用的轨道动力学模型,其取值主要如下 二体模型—ePropagatorTwobody 考虑J2摄动模型—ePropagatorJ2Perturbation 考虑J4摄动模型—ePropagatorJ4Perturbation …… 具体的种类,可以在STK卫星对象的属性页,查看动力学模型可选择的值。在COM互联中,需要加上’ePropagator’ 属性查看方式:在MATLAB中使用sat.PropagatorType语句,即可获取当前sat卫星对象的动力学模型。 属性值是否可修改及修改方式:卫星动力学模型,是可以修改的。修改语句如下: sat.SetPropagatorType(‘ePropagatorJ4Perturbation’)%修改类型 sat.Propagator.Propagate;%修改完成后,运行卫星,轨道类型更新 注:修改属性值时,用到了卫星类对象的方法,关于卫星类对象的方法,后续会有 |