在进行仿真任务时,我们经常会用到太阳同步轨道、地球同步轨道、闪电轨道等一系列特殊的轨道。在设计这些轨道时,参数往往都有内在相关性或一定的约束,所以轨道参数并不是随意设置。在过去博文中,设置卫星参数都很随意,并不能满足我们平时的分析设计任务。STK中提供了快速插入上述特殊轨道的方式,即Orbit Wizard。本文先介绍手动操作,再介绍用STK与MATLAB互联操作。
(一)手动操作如下:
(1)新建卫星对象
(2)选中卫星对象,右键“satellite”→Orbit Wizard

(3)点击Orbit Wizard出现以下界面

(4)选择插入太阳同步轨道。选择如下参数进行设置,则将新建的卫星对象设置为太阳同步轨道。大家可以尝试试一下其他的轨道类型。

(二)互联操作,利用MATLAB代码实现
上代码:
uiap = actxserver(‘STK11.application’);
root = uiap.Personality2;
root.NewScenario(‘specialorbit’);
sc = root.CurrentScenario;
sat = sc.Children.New(18,‘mysat’);
%生成高度500km的太阳同步轨道
root.ExecuteCommand(‘OrbitWizard */Satellite/mysat SunSynchronous Altitude 500000’);
sat1 = sat.CopyObject(‘mysat1’);
%生成倾角10°、定点100°E的地球同步轨道root.ExecuteCommand(‘OrbitWizard */Satellite/mysat1 Geosynchronous Inclination 10 SubsatellitePoint 100 Color Green’);

sat2 = sat.CopyObject(‘mysat2’);
%生成高度500km,倾角50°的圆轨道,升交点赤经为0
root.ExecuteCommand('OrbitWizard */Satellite/mysat2 Circular Inclination 50 Altitude 500 RAAN 0 ');

sat3 = sat.CopyObject(‘mysat3’);
%利用Orbitdesigner生成轨道,这补充了之前轨道生成的另一种方式
root.ExecuteCommand(‘OrbitWizard */Satellite/mysat3 OrbitDesigner SemimajorAxis 7000000 Eccentricity 0 Inclination 5 ArgumentOfPerigee 0 RAAN 0 TrueAnomaly 0’);

sat4 = sat.CopyObject(‘mysat4’);
%生成冻结轨道(critically inclined orbit)
root.ExecuteCommand(‘OrbitWizard */Satellite/mysat4 CriticallyInclined Direction Posigrade ApogeeAltitude 3000000 PerigeeAltitude 500000 LAN 20’);
%Posigrade:顺行轨道,Retrograde:逆行轨道。这两种轨道的定义,可以自行搜索。
%LAN: value for longitude of ascending node in degrees,升交点地理经度

sat5 = sat.CopyObject(‘mysat5’);
%生成Molniya轨道(闪电轨道,具体含义请自行搜索)
root.ExecuteCommand(‘OrbitWizard */Satellite/mysat5 Molniya ApogeeLongitude 120 PerigeeAltitude 500000 ArgumentOfPerigee 0’);

sat6 = sat.CopyObject(‘mysat6’);
%生成太阳同步冻结轨道(CriticallyInclinedSunSync)
root.ExecuteCommand(‘OrbitWizard */Satellite/mysat6 CriticallyInclinedSunSync PerigeeAltitude 500000 LAN 0’);

本文介绍了在STK中如何生成特殊轨道的方法。这个要比自己编公式,按照原理生成要快速、简单。如果大家还有其他应用场景,我们可以一起讨论、研究。

MATLAB与STK互联44:生成太阳同步轨道、地球同步轨道、闪电轨道等特殊轨道相关推荐

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

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

  2. 关于Matlab与STK互联问题

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

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

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

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

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

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

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

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

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

  7. MATLAB与STK互联42:创建星座(Walker星座)

    最近在做一个关于星座覆盖性分析的仿真工况,是用MATLAB与STK联合仿真实现.本来想讲整个覆盖性分析的仿真案例,但是感觉涉及到星座创建.覆盖性定义及分析模块,因此还是分两篇来讲解.本篇先讲星座创建的 ...

  8. MATLAB与STK互联27:仿真案例2—生成两行轨道根数(TLE)

    在有些情况下,需要对某颗卫星生成两行轨道根数.本篇博文就是要完成此项工作,主要参考了AGI官网的分析案例.首先生成10颗卫星,并随机设置卫星轨道参数,高度500~800km,倾角10°-60°,升交点 ...

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

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

最新文章

  1. slor6.6 在linux下的安装以及启动失败解决办法
  2. Linux 下配置 phpredis 的过程和遇到的问题
  3. 重写AgileEAS.NET SOA 中间件平台账号密码的加密算法
  4. html 输入框变红色,input输入框 输入错误时,点击注册按钮,输入框的边框变成红色,重新输入时,边框颜色恢复原来的,同时错误提示消失?...
  5. Win10怎么禁用系统更新服务 Win10禁用系统更新服务教程
  6. java 取商_Java读取word文档,转换为网页
  7. bzoj 4498: 魔法的碰撞(DP+组合数)
  8. Hibernate之分页查询
  9. 为Android购买多个改装微信,从制作一个“微信多开版”看微信安全
  10. snmptrap发送消息到服务器,我试图通过snmptrap发送snmp消息
  11. 以管理员身份运行闪退怎么解决_win7右击获得管理员权限时窗口闪退
  12. 复制粘贴,快速将Python程序打包成exe
  13. [算法] 剑指offer2 golang 面试题2:二进制加法
  14. 四种宽带接入技术功能及说明
  15. 智慧海派 移动智能终端“双系统”操作系统领跑者
  16. C#操作开机自启动(写进注册表)
  17. 如何用研发效能搞垮一个团队?
  18. 教你一招:多个视频如何实现列表播放?
  19. 工作流系列: 工作流模式
  20. web-UI是什么;UI与WUI的区别

热门文章

  1. J2Me华容道游戏的实现(转载)
  2. poi版本不兼容问题解决
  3. 区块链项目包装方法有哪些?深入分析一站式包装技巧和手段
  4. 计算机主机发出滴滴声音,为什么电脑会发出嘀嘀嘀的声音
  5. SAP WM 入库策略-固定仓位
  6. iOS开发高级分享 - App间账号共享与SDK封装
  7. Win11中使用类似MacOS那样的三指拖动
  8. avl树左旋右旋的理解
  9. python 文件操作 和 标准库
  10. vue3使用windicss