自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (6)
  • 收藏
  • 关注

原创 MATLAB与STK互联49:仿真案例10——计算卫星-地球切线与天底矢量(nadir)的夹角

这个例子也是参考AGI提供的示例。擦地角定义:地面某点到卫星的连线与当地地平所成的角,即为对该卫星的仰角,具体如下图所示:(图片引自http://www.360doc.com/content/19/1002/01/99071_864396523.shtml)整个程序的步骤如下:1、新建点(grazing point),点的类型: Central Body Grazing。并对该点,指定参考方向向量(specify a reference direction vector)2、新建由卫星指向gra

2021-04-24 21:05:43 2418 10

原创 MATLAB与STK互联48:仿真案例9——航空器路径设置(aircraft)

在一些任务仿真中,可能会用到航空器。本文就借着AGI公司提供的例子,简单介绍下aircraft对象。关于这个例子的简单描述:假设存在一个探空气球,在高度变化、速度变化、位置变化有约束的条件下,随机生成探空气球的漂移路径。例子中使用的单位:高度单位:英尺(foot),速度单位:节(knot,海里/小时)。例子中有这些单位跟国际单位的转换关系,所以就沿用了这些单位。下面上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2

2021-04-09 23:40:50 2162 5

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

当我们设计卫星轨道时,轨道高度不能太低,以避免卫星快速的进入大气层烧毁。那怎么分析卫星在轨寿命呢,STK软件提供了寿命计算功能,本文就对这个功能进行介绍。先手动操作一遍,然后再利用MATLAB与STK交互分析。(一)手动操作(1)新建卫星对象,并设置轨道参数手动新建卫星对象,并设置轨道参数如下:300km×200km椭圆轨道(2)设置卫星参数卫星在轨寿命与卫星重量、迎风面积、大气密度。...

2021-03-18 23:42:03 2634 10

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

在很多分析场景中,我们会插入某个国家国土区域作为分析对象。比如设计陆地资源遥感卫星时,分析对我国任意一点的重访时间,这时就需要插入我国的国土区域。在STK中,提供了插入某个国家的功能。当然如果你手上有某个国家的边界各点的经纬度,也可以通过将这些点导入STK的方式创建areaTarget对象,这个详见我的其他博文。这里还是先介绍手动,然后再介绍互联。(一)手动插入AreaTarget目标(1)选择Insert Objects,即下图中标号1所示位置。然后弹出页面,顺序点击执行2、3标号。(2)选择

2021-03-04 00:07:14 2078 5

原创 MATLAB与STK互联45:STK软件仿真视频录制

应用STK进行任务仿真,除了计算数据之外,还有一个重要功能,就是场景展示,虽然STK效果比不专业的动画软件。这就涉及到,视频录制的问题了。STK软件自带了视频录制功能,2D、3D都可以录制。这里以3D场景录制为例(一)手动操作过程:(1)建立场景uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘test’);sc = root.CurrentScenario;sat = sc.C

2021-02-23 23:42:45 3200 4

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

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

2021-02-22 20:11:25 5830 8

原创 MATLAB与STK互联43:覆盖性分析模块(CoverageDefinition)

STK中的覆盖性分析模块对象是CoverageDefinition,下面就介绍以下相关的设置与操作。直接上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘Coverage’);sc = root.CurrentScenario;sat = sc.Children.New(18,‘mysat’);kep = sat.Propagator.InitialState.Represe

2021-02-10 22:53:22 5630 18

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

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

2021-02-07 21:45:22 12191 23

原创 MATLAB与STK互联41:仿真案例8—近地圆轨道卫星自然绕飞、强迫绕飞设置(无互联,手动设置)

飞行器相对运动的主要动作包括:抵近、绕飞、伴飞、悬停等 ,其中绕飞还可以进一步分为自然绕飞、强迫绕飞。上一篇博文讲了抵近,这篇就讲一下绕飞。还是没有应用到STK与MATLAB互联,后续争取做个联合仿真的例子。在讲仿真之前,先讲一下相对运动的坐标系定义。目标星Target的参考坐标系,三个坐标轴分别是Intrack、Crosstrack、Radial...

2021-01-22 22:57:51 3566 5

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

最近在研究两个卫星的相对运动,正好有网友问到相关的设置,今天就跑个题,做个仿真案例。近地圆轨道上两颗卫星抵近的场景仿真设置,不过这个没有用到互联。这个案例,在STK的培训材料里,可以查到。仿真场景要求:一颗卫星Target运行在轨道高度500km的太阳同步轨道上,现有一颗同样轨道参数、但相位落后30°的卫星Pro,利用10h抵近到距离Target 后方10km处,并停留1h,然后再利用1小时抵近到Target后方5km处,然后再停留1小时。PS:相对运动需要用到Hill方程(也是C-W方程),目前我也是

2020-12-30 21:04:59 4294 7

原创 MATLAB与STK互联39:动画控制、地面两个点的大圆距离计算

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-12-25 21:06:03 1220

原创 MATLAB与STK互联38:利用root.ExecuteCommand(),生成报告(Report)

在之前的博文中,我们介绍了如何使用DataProviders获取数据。但有些人,可能更喜欢使用STK生成报告模式。在STK交互中,是可以直接生成报告的。本篇博文就梳理一下,生成报告的代码、报告类别等内容。建立如下场景:卫星运行于500km×800km,倾角50°的轨道上。地面站为25°N、112°E。下面上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘report’);sc

2020-12-05 20:27:47 5826 38

原创 MATLAB与STK互联37:STK Target Sequence操作示例2-卫星霍曼变轨(纯手动操作,与互联设置比较)

第36篇博文,给出了Target Sequence手动设置的一个示例,本篇继续讲一个手动操作的示例—霍曼转移。所不同的是,这里我们要与互联的步骤进行对照,能更清晰的看一下互联操作时的参数设置。示例2:卫星初始轨道参数:高度800km、倾角60°、圆轨道,在该轨道运行2个周期;然后要求经过霍曼变轨变为500km、倾角60°的圆轨道,然后在该轨道运行1个轨道周期;再次进行轨道调整,最终的轨道参数为:300km×1000km、倾角60°的圆轨道。将仿真任务,分解为如下记过过程:1、设置轨道高度800km、倾

2020-11-22 22:24:41 3470

原创 MATLAB与STK互联36:STK Target Sequence操作(纯手动操作,不应用互联)

写了几篇关于Target Sequence的操作,感觉有些东西还得再拿出来讲讲,这样大家才能明白。所以就简单地通过几个示例,示范一下如何手动设置Target Sequence。示例1:卫星高度700km、倾角60°,现要求通过Target Sequence优化出一组卫星初始轨道参数,满足在卫星运行30分钟后,确保星下点是目标点。目标点坐标40°N、112°E。新建场景,添加卫星,设置为Astrogator形式,然后添加Target Sequence序列,如下图所示:分析过程:由于是要求卫星在30分钟

2020-11-15 22:55:35 1763 1

原创 MATLAB与STK互联35:卫星对象操作(18)—Maneuver段相关的操作(推力器姿态参数设置,有坑未完)

继续上一篇博文,写一下关于推力器姿态设置。在正文开始前,先说一下资料下载的问题,有需要的可以给我私信发邮箱,我把资料发给大家,不要浪费积分。好了,继续讲Maneuver中关于推力器参数的设置。上一篇我们讲过了推力、比冲的设置,本篇就看一看其他参数的含义和设置。uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘maneuver’);sc = root.CurrentScenario();

2020-11-15 22:19:05 1503 4

原创 MATLAB与STK互联34:卫星对象操作(17)—Maneuver段相关的操作(有限推力器模型推力、比冲设置)

又好久没有更新博文了,继续更新起来。本文探讨Maneuver设置,Maneuver是设置卫星轨道机动速度增量的段,主要包括:有限推力模式(finite )、脉冲模式(impulsive)、优化的有限推力模式(optimal finite)。我目前只用过前两种。下面先解释一下有限推力模式、脉冲模式的概念:脉冲模式:是指速度增量为瞬间增加,不需要一段时间,所以称为脉冲模式;有限推力模式:是指速度增量的产生,需要推力器工作一段时间,是一个累积量。比如100kg航天器、100N发动机工作100s,可简单的用牛

2020-11-08 22:46:53 2566 2

原创 MATLAB与STK互联33:卫星对象操作(16)—Astrogator相关操作(段操作、Propagate停止条件操作)

一直在出差就没能及时更新,另外写到现在,也觉得可能解决大部分应用场景的仿真问题了。不过后来一想,这里作为自己学习的笔记也是挺好的,那就降低一下自己的预期,就当作笔记了。言归正传,本篇博文继续讨论Astrogator的操作。下面上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘Astro’);sc = root.CurrentScenario;sat = sc.Children

2020-10-16 22:57:31 1644 2

原创 MATLAB与STK互联32:仿真分析案例6—利用Astrogator完成霍曼轨道转移

这个仿真案例,是利用Astrogator模块完成霍曼轨道转移设置。这个案例参考AGI官网提供的例子。请大家共同学习一下。先说一下基本思路:卫星初始为500km圆轨道,经过霍曼转移,变为2000km的圆轨道。轨道转移过程中,倾角不变。下面上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘Astro’);sc = root.CurrentScenario;sat = sc.C

2020-10-01 14:51:57 2853 2

原创 MATLAB与STK互联31:卫星对象操作(15)—Astrogator的属性与设置

对于卫星对象,还有一个比较重要的功能设置没有讲,就是Astrogator。如果要进行轨道机动、再入等操作,多需要用到这个模块。这个模块的功能很强大,使用也很灵活,如果全面掌握需要较多的探索与练习。这里我只是抛砖引玉,希望大家能够把使用过的一些用法拿出来与大家一起交流,一起进步。闲言少絮,上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘Astrogator’);sc = root

2020-09-25 23:30:32 2900 5

原创 MATLAB与STK互联30:仿真案例5—AreaTarget目标处理

看了以下之前发的博文,大家对于单个的对象都不太感冒。那就尽量结合案例分析来说明,这个案例也是从AGI官网参考来的。对AreaTarget进行操作,下面上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘AreaTarget’);sc = root.CurrentScenario;%加几个语句,设置一下单位root.UnitPreferences.Item(‘DateFormat

2020-09-23 21:06:01 1857 15

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

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

2020-09-22 23:20:26 2665 9

原创 MATLAB与STK互联28:仿真案例3—读取轨道六根数(DataProviders使用示例)

这个案例比较简单,生成20个卫星,然后获取第一个轨道历元的卫星轨道六要素数据。约束:卫星轨道高度1000~6000km,偏心率0-0.2,轨道倾角0-50°,升交点赤经0-360,近地点辐角、真近点角不做要求。这里重点看一下DataProviders的用法。下面上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘elements’);sc = root.CurrentScen

2020-09-18 22:27:27 6265 10

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

在有些情况下,需要对某颗卫星生成两行轨道根数。本篇博文就是要完成此项工作,主要参考了AGI官网的分析案例。首先生成10颗卫星,并随机设置卫星轨道参数,高度500~800km,倾角10°—60°,升交点赤经0°—360°,近地点辐角、真近点角不做限制。下面上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘TLE’);sc = root.CurrentScenario;%生成10

2020-09-16 23:20:22 6102 6

原创 MATLAB与STK互联26:Constellation、Chain对象的属性及操作方法

在分析多个地面站对某个卫星目标的可见性时,如果只考虑用单站可见性进行分析,会有可见弧段重叠,不能给出可见弧段的整体情况。比如站1:13:45-13:55可见,战2:13:50-13:57可见,两个站总的可见弧长为13:45~13:57。要分析一组地面站对卫星的可见情况,则需要先建立由地面站组成的Constellation,然后建立Chain,即可获取相关数据。下面上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;r

2020-09-14 20:29:18 2713 13

原创 MATLAB与STK互联25:Sensor对象操作—形状、指向、可见性约束设置

建立卫星、地面站对象后,一般还会建立Sensor,以分析覆盖性等参数。Sensor对象只能添加在其他对象的下一级,比如卫星、地面站、船、车辆等。建立Sensor语句如下:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘sensor’);sc = root.CurrentScenario;sat = sc.Children.New(18,‘mysat’);sat.Propagato

2020-09-14 00:59:15 4593 9

原创 MATLAB与STK互联24:地面站对象操作—位置设置、二维显示、三维显示

通过前几篇博文的介绍,卫星对象主要的一些属性及操作方法基本上就说完了。下面说一下地面站对象的属性及操作方法。对于STK内部的对象,属性查看/设置和操作方法使用都具有相似性,原则上讲了卫星对象,其实其他对象就可以自己摸索出来了。不过,还是针对每个对象都做个汇总,一是对新学的人算个提示,二是做个随时可以查看的记录,为后续自己做仿真提供备忘录。好了,下面上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.New

2020-09-13 23:28:28 3128 3

原创 MATLAB与STK互联23:卫星对象操作(14)—仿真分析案例1,建立8个地面站,分析对卫星的可见性

学习到这里,我们有必要做个仿真分析案例,把之前我们学习的零散知识点串起来,看一下在真实的分析中怎么应用。分析要求:建立8个地面站,分析每个地面站对某个轨道高度500km、倾角60°圆轨道的卫星,1天内的可见次数、可见弧长以及可见弧段间隔列表。基本约束:地面站仰角8°~90°,作用距离<2000km,太阳矢量与地面站到卫星视线夹角不小于15°,可见弧段应大于30s。地面站站址可随机生成,但要求在南北纬50°范围内。下面上代码:uiap = actxserver(‘STK11.application’)

2020-09-12 10:35:04 5238 1

原创 MATLAB与STK互联22:卫星对象操作(13)—读取外部星历文件,建立卫星对象

之前的博文讲了建立卫星对象的两种方式,其实呢是漏讲了非常重要的一种,也就是通过读取外部文件建立卫星对象的形式。卫星Propagator的类型有以下几种:本文就是讲述以下怎么通过StkExternal,建立对象。下面上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘StkExternal’);sc = root.CurrentScenario;sat = sc.Child

2020-09-09 00:25:36 3454 11

原创 MATLAB与STK互联21:卫星对象操作(12)—加约束条件的可见性问题分析(仰角、距离、视线角约束)

继续探索加约束条件的可见性分析问题。上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘access’);sat = sc.Children.New(18,‘mysat’);sat.Propagator.Propagate;fac = sc.Children.New(‘eFacility’,‘myfac’);fac.Position.AssignGeodetic(10,120

2020-09-09 00:11:47 3394 3

原创 MATLAB与STK互联20:卫星对象操作(11)—加约束条件的可见性问题分析(光照约束)

书接上文,继续探索加约束条件的可见性分析问题。上代码,还是想让大家能自己写一下:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘access’);sc = root.CurrentScenario;sat = sc.Children.New(18,‘mysat’);sat.Propagator.Propagate;fac = sc.Children.New(‘eFacility’

2020-09-06 23:36:51 1674

原创 MATLAB与STK互联19:卫星对象操作(10)—加约束条件的可见性问题分析(排除指定区域)

在进行可见性分析时,需要考虑很多约束条件,比如光照条件、与某个目标的角度、最小可见时长等等。这些都可以通过代码实现。下面我们就来探索一下如何添加约束条件。本文的所有内容,都可以在帮助文档中查到,有不正确的地方大家可以在评论区指出来。老规矩,先上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘access’);sc = root.CurrentScenario;sat = sc

2020-09-06 22:10:35 1810

原创 MATLAB与STK互联18:卫星对象操作(9)—地面站可见性计算并获取数据2(补充上篇博文,有些问题需要澄清)

需要澄清的问题:上篇博文中,有些问题,如果按照代码来计算,给出的数据并不是可见弧段内的数据,而是整个仿真场景过程中的数据。这个结果,显然不是我们想要的。我们是为了获取可见弧段内的信息。这个问题想解决,就要用到IntervalList,字面意思就是“时段间隔列表”,如可见弧段数据就是一个时间列表。先上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘access’);sc = ro

2020-09-06 00:21:48 2503

原创 MATLAB与STK互联17:卫星对象操作(8)—地面站可见性计算并获取数据

建立STK场景后,比较常用的分析有卫星与地面站可见性分析。本文就是通过MATLAB实现分析,并获取相关的AER数据。uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘exam’);sc = root.CurrentScenario;%这里选用默认的卫星轨道参数sat = sc.Children.New(‘eSatellite’,‘mysat’);sat.Propagator.Pro

2020-09-04 00:37:01 4767 7

原创 MATLAB与STK互联16:卫星对象操作(7)—获取数据(DataProviders的使用方法)

当建立完向量、角度等参数后,就可以开展进一步分析了。一般STK输出数据,都是选用生成报告、图表的形式。在STK与MATLAB互联时,也提供了数据获取方法,即DataProviders。之前有朋友问DataProviders怎么用,看帮助文件没看明白。其实呢,只要记住一条就可以了:所有互联时使用的方法、属性设置,都跟STK软件操作想对映。比如.Graphics与二维显示对映,.VO与三维显示设置对对映,大家还可以去思考以下其他的设置。回到DataProviders,这个其实是与对象的报告对映的。下面上代码

2020-09-01 22:49:28 4982 13

原创 MATLAB与STK互联15:卫星对象操作(6)—向量几何工具

STK软件除了能够建立基本的场景,还具有强大的分析功能,如可见性计算、覆盖性分析、角度关系等等。在COM互联方式中,卫星对象有“向量几何工具”,用来定义点、向量、角度及坐标系。下面代码将带领大家一起学习相关属性设置及操作方法应用。uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘exam’);sc = root.CurrentScenario;sat = sc.Children.Ne

2020-08-31 23:57:31 2128 8

原创 MATLAB与STK互联14:卫星对象操作(5)—场景动画控制

通过前几篇文章,我们可以建立一个STK场景,向场景中添加卫星对象,可以设置卫星参数,设置二维、三维显示属性。但还是这些还不能是场景内的对象动起来,本篇就介绍一下场景动画的控制。STK场景控制,是通过executecommand外部命令实现的。下面上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘exam’);sc = root.CurrentScenario;sat = sc

2020-08-30 21:28:43 2049 2

原创 MATLAB与STK互联13:卫星对象操作(4)—三维显示

上篇博文介绍了STK中卫星对象的二维显示属性及设置,本篇介绍卫星对象的三维显示属性及设置。先上代码:uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘exam’);sc = root.CurrentScenario;sat = sc.Children.New(18,‘mysat’);tle = [‘SetState */Satellite/mysat TLE “1 10637U 7

2020-08-27 23:35:36 3012 3

原创 MATLAB与STK互联12:卫星对象操作(3)—二维显示

当建立好卫星对象时,就需要设置其在STK界面中的显示状态了。STK的场景显示分为二维显示和三维显示,本文首先介绍与卫星对象二维显示相关的设置。%代码如下uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘exam’);sc = root.CurrentScenario;sat = sc.Children.New(18,‘mysat’);tle = [‘SetState */Satel

2020-08-27 22:53:59 2660 1

原创 MATLAB与STK互联11:卫星对象操作(2)—卫星轨道参数设置(方法2,通过执行executecommand+setstate命令实现)

前一篇博文中,我们通过轨道生成器设置了卫星轨道参数。另一种是通过执行excecutecommand指令实现轨道参数设置,这里以设置两行轨道根数为例给出实现代码。uiap = actxserver(‘STK11.application’);root = uiap.Personality2;root.NewScenario(‘exam’);sc = root.CurrentScenario;sat = sc.Children.New(18,‘mysat’);%设置两行轨道根数参数tle = [‘S

2020-08-27 22:03:17 5290 28

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

在新建卫星对象后,直接执行:sat.Propagate语句,会生成STK默认参数的卫星。默认参数为:倾角28.5°,轨道高度300km的圆轨道,动力学模型为二体模型。我们在分析问题时,绝大多数情况下都不会使用上述的默认参数,这就涉及到卫星轨道参数设置。卫星轨道参数设置,也存在多种方法,下面介绍两个例子,一个是设置经典的轨道六根数,一个是读入两行轨道根数。%以下是本次代码uiap = actxserver(‘STK11.application’);root = uiap.Personality2;r

2020-08-27 00:02:02 8735 3

ObjectModel_diagram.pdf

当与MATLAB互联时,需要对STK(System Tool Kit)中的对象进行处理,因此有必要了解STK中各对象的关系以及具有的属性与方法。这个文件很好的给出了相关信息

2020-08-23

linux内核注释、设计与实现、深入linux内核构架

里面包含三本电子书分别是:Linux内核设计与实现(英文版.第3版) ,深入Linux内核架构(英文版),Linux内核完全注释修正版V3.0

2013-11-15

OPENGL相关资料(OPENGL配置文件及方法说明编程指南(第七版)、超级宝典(第四版))

这里面是搜集整理的OPENGL的配置文件及配置方法,方法简单明了。另外有些OPENGL方面的讲义和教程,主要的电子书有两本,OPENGL编程指南,OPENGL超级宝典,都是非常经典的书。希望对大家有帮助。

2013-03-28

Matlab 的经典算法

Matlab 的经典算法 数据分析 解方程 绘图 插值与拟合

2010-06-09

MATLAB对陈系统,Lorenz系统,吕系统的混沌仿真

此程序是用Ode45解带有延迟的微分方程组,对学习混沌系统的朋友很有帮助,同时对于解微分方程也很有帮助!不过可能写的有些简洁,如有不明请发邮箱:[email protected],联系解惑。

2010-06-01

MATLAB图像配准程序

本程序是对经过几何变换的图像,对原图像进行配准,并统计其精度。

2010-05-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除