[ STK ] 使用 Matlab,获取卫星间距离数据

一、创建好的星座如下图

  • 3D 视图
    在这里插入图片描述
  • 2D 视图在这里插入图片描述

二、创建好星座之后,点击 Analysis - - > Access

在这里插入图片描述

三、点击Select Object,选择目标卫星

在这里插入图片描述
在这里插入图片描述

四、选择要计算距离的卫星

  • 这里以MEO21为例
  • 先选择卫星,再点击Comupte
    在这里插入图片描述

五、点击computer之后,星座视图有如下变化

在这里插入图片描述

六、生成星间距离报告

  • 分别生成文字和图表报告
    在这里插入图片描述

  • 文字报告
    在这里插入图片描述

  • 图表报告
    在这里插入图片描述

七、通过Matlab获取

  • Matlab代码
% 建立STK与Matlab的连接
stkInit;
remMachine = stkDefaultHost;
conid = stkOpen(remMachine);

% 获取星座中所有卫星的名称
objNames = stkObjNames;

% 从 stk 获取卫星间距离数据 
% 参数依次是:参考卫星,目标卫星,报告样式
% 默认是每分钟输出一次星间距离
[secData, secNames] =stkAccReport(char(objNames(int32(4))),char(objNames(int32(5))), 'AER');
  • 获取到的数据和文字报告中的一样
    在这里插入图片描述

参考链接:STK软件卫星可见性和覆盖分析 by 百度文库


在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43901693/article/details/108310534