MATLAB与STK互联5:查看STK中对象的属性(2)—卫星对象属性梳理1

上篇博文中给出了查看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;%修改完成后,运行卫星,轨道类型更新
注:修改属性值时,用到了卫星类对象的方法,关于卫星类对象的方法,后续会有更多的介绍,这里先记住用SetPropagatorType这个方法。
属性2:Propagator
含义:可以理解为卫星轨道生成器,即按照某个设定的动力学模型可产生卫星轨道。
属性查看方式:MATLAB中输入sat.Propagator语句
属性值调用:该属性可以进行赋值给某个变量,使该变量作为轨道生成器的控制句柄。示例:satPro =sat.Propagator;对于新的轨道生成器对象satPro,同样可以利用语句satPro.get查看新对象的属性。这里就不再赘述,请大家自己多探索。
常用方式:该属性的使用方式,开篇我们就用过了,即sat.Propagator.Propagate。后面我们还会在讲述定义卫星对象时讲到这个属性。

  • 14
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值