这个分析案例也是参考AGI网站上的一个例子,因为需要相关文件配合使用,但是手上没有这样的文件,这里就做了简化。这个仿真案例,主要是为了学习一下Sensor中指向的设置、几个通过ExecuteCommand执行的实用命令。
STK的所有命令、方法不可能一次学的特别完备,只能这样边学习、边记录了。
这个案例,需要excel文件,这个在文章末尾,给出内容,自己建个文件、保存一下就可以了。
好了,下面上代码:
uiap = actxserver(‘STK11.application’);
root = uiap.Personality2;
root.NewScenario(‘GEO_beam’);
sc = root.CurrentScenario;

sat = sc.Children.New(18,‘NBN_1A’);

sat.SetPropagatorType(‘ePropagatorSGP4’);
propagator = sat.Propagator;
%通过卫星编号,连接网络获取卫星轨道参数。这里我是连网操作的,如果
%没连接互联网,可能会有问题。可以用轨道六元素的方式设置卫星轨道参
%数
propagator.CommonTasks.AddSegsFromOnlineSource(‘40940’);
% NBN1A 40940 Sky Muster
propagator.AutoUpdateEnabled = true;
propagator.Propagate;

%GridPoints2.xlsx文件中保存了经纬度
Grid = xlsread(‘GridPoints2.xlsx’);
size1 = size(Grid);
GridSize = size1(1);

for i = 1:GridSize
sen = sat.Children.New(‘eSensor’,[‘Beam’ num2str(i)]);
tag = root.CurrentScenario.Children.New(‘eTarget’,[‘Beam’ num2str(i)]);
tag.Position.AssignGeodetic((Grid(i,1)),(Grid(i,2)),0);
%设置Sensor形状及角度参数
sen.CommonTasks.SetPatternSimpleConic(0.5,0.5);
%设置Sensor指向地面目标
sen.CommonTasks.SetPointingTargetedTracking(1,1,[’*/Target/Beam’ num2str(i)]);

root.ExecuteCommand([‘Swath */Satellite/NBN_1A/Sensor/Beam’ num2str(i) ’ “22 Sep 2020 04:00:00.000” “22 Sep 2020 04:00:10.000”’ ]);
end

%Sensor不显示、地面目标不显示,可用以下命令
root.ExecuteCommand(‘Graphics /Satellite/NBN_1A/Sensor/ Show Off’);
root.ExecuteCommand(‘Graphics /Target/ Show Off’);

以上语句注意 */Satellite/NBN_1A/Sensor/。博客用星号表示斜体,大家拷贝代码的时候注意!!!!!

GridPoints2.xlsx文件的数据;
纬度,经度

MATLAB与STK互联29:仿真案例4—GEO赋形波束示例(Executecommand的一些用法、Sensor指向的设置)相关推荐

  1. 关于Matlab与STK互联问题

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

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

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

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

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

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

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

  5. MATLAB与STK互联40:仿真案例7—近地圆轨道卫星的抵近操作及相对轨迹显示设置(无互联,手动设置)

    最近在研究两个卫星的相对运动,正好有网友问到相关的设置,今天就跑个题,做个仿真案例.近地圆轨道上两颗卫星抵近的场景仿真设置,不过这个没有用到互联.这个案例,在STK的培训材料里,可以查到. 仿真场景要 ...

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

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

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

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

  8. hfss matlab联合仿真_一文搞定matlab 与 STK 联合调试仿真环境配置(文末附软件下载链接)...

    最近在做导师给的课题:卫星星座的快速优化设计. 需要用到matlab 和 STK 来进行联合调试仿真,但是这第一步的环境配置就让我头疼了几天.在好几次重装,失败和查找资料之后,我终于成功实现了matl ...

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

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

最新文章

  1. html显示假的图片路径,实现自己网站的图片假水印功能
  2. 基于tomcat5.5的数据库连接池环境设置
  3. c# 将图片转成透明背景的png 源代码_有机_有机认证标【高清png素材】
  4. java web代码规范:
  5. hdu 2544 最短路 (dijkstra)
  6. Java 蜡烛图_ta-lib 里的蜡烛图形态函数源码
  7. 威驰fs高配和低配有什么区别_“电子手刹”和“机械手刹”的区别有多大?很多车主不清楚...
  8. 简单显示分配器的实现
  9. 第二章:用户登录管理模块
  10. [蓝桥杯][算法提高VIP]数组替换-模拟
  11. 【渝粤题库】广东开放大学 文化产业概论 形成性考核
  12. JavaScript数组对象教程–如何使用JS数组方法创建,更新和遍历对象
  13. 长江浪花~朵儿朵尔朵
  14. 【福利派送】准备了八份小礼物,祝你七夕快乐!
  15. 垃圾回收中的finalize方法
  16. 关于线程池的一段代码
  17. 瑞星序列号更换器———可更换瑞星2007、2008的杀毒软件和防火墙序列号
  18. Python实战:个人贷款计算器
  19. 台式计算机2017排行分析,台式电脑CPU性能排行 桌面CPU天梯图2017年9月最新版 (全文)...
  20. Python学习第五弹【正则表达式】-kidult

热门文章

  1. onvif测试工具的使用教程
  2. 如何填写SEO设置能提升网站排名?
  3. 鸿蒙App开发(1)---初识鸿蒙开发
  4. Kettle 将文本文件转为excel输出
  5. 双线性群简介与基本运算
  6. SAP系统PM模块概述-OVERVIEW
  7. [原创]全面增强版 eXtremeComponents !!!!
  8. 华三无线控制器基础调试步骤
  9. 在字节跳动工作是怎样的?(蛮有意思)
  10. android 车载控制手机音乐播放器,【图】浅谈车载音响播放器之安卓篇