最近在做一个关于星座覆盖性分析的仿真工况,是用MATLAB与STK联合仿真实现。本来想讲整个覆盖性分析的仿真案例,但是感觉涉及到星座创建、覆盖性定义及分析模块,因此还是分两篇来讲解。本篇先讲星座创建的基础内容。
在STK中创建星座的操作步骤如下:
(1)建立种子卫星(seed satellite)。种子卫星顾名思义,就是建立星座的模板卫星。在该步,要将轨道参数设置好。如果卫星有Sensor、antenna等其他子对象,也在这步添加好、设置好。
(2)创建星座。如果不使用MATLAB交互操作步骤如下:选中种子卫星,单击右键,进而选择Walker。

(3)Walker星座设置。点击上图中的Walker选项,则会出现如下图的界面。

选择Delta类型,每个轨道面2颗卫星,2个轨道面,相位因子1。选择这组参数,形成Walker星座的参数为4\2\1,即总卫星数量4颗、2个轨道面、相位因子1.且同一轨道面的卫星颜色一样。
(4)创建星座。点击“Create Walker”,效果如下:生成的星座不包括种子卫星。

以上是利用STK软件手动创建星座。下面利用MATLAB代码实现,代码如下:
uiap = actxserver(‘STK11.application’);
root = uiap.Personality2;
root.NewScenario(‘walker’);
sc = root.CurrentScenario;

%建立种子卫星,并设置轨道参数。500km、倾角50°的圆轨道,其他参数选择默认值,并添加一个Sensor(Sensor形状为简单圆锥型,半张角为77°)
sat = sc.Children.New(18,‘mysat’);
kep = sat.Propagator.InitialState.Representation.ConvertTo(‘eOrbitStateClassical’);
kep.SizeShapeType = ‘eSizeShapeAltitude’;
kep.SizeShape.ApogeeAltitude = 500;
kep.SizeShape.PerigeeAltitude = 500;
kep.Orientation.Inclination = 50;
sat.Propagator.InitialState.Representation.Assign(kep);
sat.Propagator.Propagate;

%添加Sensor,并进行设置
sen = sat.Children.New(‘eSensor’,‘mysen’);
sen.CommonTasks.SetPatternSimpleConic(77,1);
%这里加一条跟星座创建无关的设置,如果半张角选用77°,在STK三维视图中将会出现以下的场景:

这是因为sensor的半张角设置的过大,这种三维视图会影响肉眼观看的效果,尤其是创建星座之后,视图会特别乱,因此要设置掉。
设置语句如下:
sen.VO.ProjectionType = ‘eProjectionEarthIntersections’;
执行效果如下,只保留了Sensor与地球的截线。

%下面就是生成Walker星座了。这里是利用root.ExecuteCommand来是实现。具体语句如下:
root.ExecuteCommand(‘Walker */Satellite/mysat Type Delta NumPlanes 4 NumSatsPerPlane 3 InterPlanePhaseIncrement 2 ColorByPlane Yes’);
执行该语句,生成一个Delta类型、4轨道面、每个轨道面3颗星、相位因子2、同轨道面颜色相同的星座。Walker星座记为 :12/4/2。效果如下:


以上则完成了Walker星座的创建。
关于STK中Walker星座参数的说明:
Walker星座有3个类型,分别是Delta、Star、Custom。解释如下:
Delta类型:星座轨道面的升交点赤经均分0~360°范围。
Star类型:星座轨道面的升交点赤经均分0~180°范围。
Custom类型:星座轨道面的升交点赤经均分范围由用户设置。
相位因子(Inter Plane Spacing ):某卫星恰好过升交点时,相邻(东边)轨道圈卫星的纬度俯角。一般公式为:f = i*360/T,T为卫星总数。i取0~n-1,其中n为轨道面数量。
好了,本篇博文到此结束。如果有错误的,请大家批评指正。

MATLAB与STK互联42:创建星座(Walker星座)相关推荐

  1. MATLAB与STK互联搭建LEO卫星星座(connect方法)

    软件版本: STK 11.6/ MATALB R2018b 使用connect命令用MATLAB在STK中自动搭建LEO卫星星座系统,参考了https://zhuanlan.zhihu.com/p/6 ...

  2. MATLAB与STK互联46:在场景中加入某个国家作为Area Target对象(GIS命令使用)

    在很多分析场景中,我们会插入某个国家国土区域作为分析对象.比如设计陆地资源遥感卫星时,分析对我国任意一点的重访时间,这时就需要插入我国的国土区域.在STK中,提供了插入某个国家的功能.当然如果你手上有 ...

  3. 关于Matlab与STK互联问题

    关于Matlab与STK互联问题 由于近期需要用到Matlab和STK进行联合仿真,因此在两个软件的互联上绕了很多弯路,最终成功实现了STK10与Matlab2012a(32位)之间的互联. 两个软件 ...

  4. MATLAB与STK互联47:卫星在轨寿命分析(lifetime)

    当我们设计卫星轨道时,轨道高度不能太低,以避免卫星快速的进入大气层烧毁.那怎么分析卫星在轨寿命呢,STK软件提供了寿命计算功能,本文就对这个功能进行介绍.先手动操作一遍,然后再利用MATLAB与STK ...

  5. MATLAB与STK互联1:建立STK场景并保存

    STK是功能非常强大的系统仿真软件,可以对航天器.航空器.导弹.火箭.船舶.车辆等进行仿真分析. MATLAB与STK互联,主要有两种方式,一种是connect.一种是com口. 这里主要介绍com口 ...

  6. matlab与STK互联(不使用connect软件的互联)

    版本说明: matlab使用2014a:STK使用STK9 1. 安装MATLAB与STK (1)STK9百度网盘文件: https://pan.baidu.com/s/1W9UufFPS4KzeeF ...

  7. MATLAB与STK互联45:STK软件仿真视频录制

    应用STK进行任务仿真,除了计算数据之外,还有一个重要功能,就是场景展示,虽然STK效果比不专业的动画软件.这就涉及到,视频录制的问题了. STK软件自带了视频录制功能,2D.3D都可以录制.这里以3 ...

  8. MATLAB与STK互联44:生成太阳同步轨道、地球同步轨道、闪电轨道等特殊轨道

    在进行仿真任务时,我们经常会用到太阳同步轨道.地球同步轨道.闪电轨道等一系列特殊的轨道.在设计这些轨道时,参数往往都有内在相关性或一定的约束,所以轨道参数并不是随意设置.在过去博文中,设置卫星参数都很 ...

  9. MATLAB与STK互联10:卫星对象操作(2)—卫星轨道参数设置(方法1,通过轨道生成器设置实现)

    在新建卫星对象后,直接执行:sat.Propagate语句,会生成STK默认参数的卫星.默认参数为:倾角28.5°,轨道高度300km的圆轨道,动力学模型为二体模型. 我们在分析问题时,绝大多数情况下 ...

最新文章

  1. 在代码中设置RelativeLayout布局中标签的android:layout_toLeftOf、android:layout_toRightOf等属性...
  2. 代码和普通的java_Java中普通代码块,构造代码块,静态代码块区别及代码示例...
  3. golang 判断 两个slice 是否相等
  4. 给QTreeWidget添加右键菜单功能
  5. 2019年末逆向复习系列之Boss直聘Cookie加密字段__zp_stoken__逆向分析
  6. 前端学习(1002):简洁版滑动下拉菜单问题解决
  7. STM32F7xx —— 输出
  8. 360浏览器卸载_无法卸载?Win10 强推新 Edge 浏览器,来教你如何干掉它
  9. 公文字体字号标准2020_手把手教你写公文——红头文件的制作技巧
  10. Python极简代码压缩图像十到百倍
  11. Ant 构建文件的一种写法
  12. SolarWinds 事件新动态:研究员发现新的C2基础设施
  13. Tomcat优化实践——网站运维
  14. 【独立小程序商城】THINKPHP带后台管理+MYSQL数据库微信小程序商城系统源码
  15. 如何关闭正在运行的端口
  16. 音频处理——G711标准详解
  17. 生死看淡,不服就干。SQL常见的一些优化。
  18. 只有网安人才知道的事情!
  19. WT588F34B语音芯片单曲更换语音功能的实现与应用
  20. OpenCV Using Python——应用统计肤色模型和相对于块原点能量的肤色分割

热门文章

  1. 君澜与桐乡乌镇黄金水岸大酒店签署委托管理协议
  2. 为什么四个字节的float比八个字节的long表示范围大
  3. 第三届开源科学软件创意大赛——华为昇思MindSopre赛道火热报名中
  4. 关于爱情的几个寓言故事
  5. Marklogic学习 —— XQuery语法
  6. Learning Opencv 3 —— 七章 Opencv 中的函子
  7. Qtcreator常用的快捷键
  8. 牛客刷题和本地调试结果不一样--解决思路
  9. 前端面试高频手写题目
  10. 网页计算机(h5+js+css)