MATLAB与STK互联5:查看STK中对象的属性(2)

您所在的位置:网站首页 matlab与stk互联程序打包 MATLAB与STK互联5:查看STK中对象的属性(2)

MATLAB与STK互联5:查看STK中对象的属性(2)

2023-12-05 18:28| 来源: 网络整理| 查看: 265

上篇博文中给出了查看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;%修改完成后,运行卫星,轨道类型更新 注:修改属性值时,用到了卫星类对象的方法,关于卫星类对象的方法,后续会有



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3