STK与Matlab接口

STK与Matlab接口

STK提供了两种方式,能够在Matlab里使用STK强大的分析功能:

1)aeroToolbox提供了Matlab库,能够在Matlab里独立使用一些STK函数。用户能够使用Matlab语法进行坐标转换、地形分析等。

2)其次,mexConnect提供了Matlab的具体函数。STK通用程序接口(Connect、Object Model)也可以用于与Matlab的交互中,mexConnect含有专门为Matlab设计的函数,方便STK与Matlab之间共享数据。

aeroToolbox特征

●     操作过程独立于STK

●     历元与日期函数—管理参考时间,历元日期转换

●     坐标变换—STK坐标系间的变换

●     旋转和四元数—四元数、旋转矩阵、欧拉角间的转换

●     中心体(Central Body)操作和例程—确定中心体参数,包括惯性坐标、速度、表面法向量、弧长、重力参数,以及确定矢量是否在给定的中心体内相交

●     航点、星历和姿态文件—读写STK数据文件

●     位置和速度函数—动态反映运载工具的状态,计算视几何(apparentgeometry)(考虑光时间延迟(lighttime delay))

●     轨道元素设置变换—常用轨道元素表达式间的变换

●     轨道元素参数变换—常用轨道元素参数间的变换

●     DTED操作—读取多种格式的地形文件,计算高程,确定地形蒙版

●     轨道预报—支持Keplerian,J2,J4,MSGP4多种轨道预报方法,弹道导弹攻击目标,多种轨道目标函数

●     导航精度—计算任意星座导航发射机的定位精度

●     地图数据—提供世界范围矢量地图数据

●     覆盖网格—提供系列函数确定点是否位于任意的多边形之内

mexConnect特征

●     利用STK/Connect包装器(Wrapper)远程控制STK

●     STK服务器指令—利用ConnectSocket打开、关闭、获得信息

●     应用指令—STK应用函数

●     通用目标指令—创建、删除、保存、加载对象的函数

●     场景命令—控制历元、动画时间、日期转换函数

●     轨道预报—控制运载工具轨道预报器参数

●     运载工具的位置和速度—获得/设置运载工具的位置,速度和姿态数据,以及产生动态状态数据结构(利用aeroToolbox视几何(apparent geometry)函数)

●     地面设施和目标—获得/设置地面设施和目标的位置

●     面(area)目标—获得面目标的边界

●     STK工具—确定访问的时间间隔,以Matlab数据格式获得任意对象的Access报告或者STK报告

●     Connect指令—能够处理Connect指令

应用举例

姿态机动。aeroToolbox提供了多个函数用来实现姿态机动。能够利用欧拉角到四元数的变换工具,计算旋转和变换姿态类型。例如,给定飞船的当前状态以及期望状态,aeroToolbox能够给出所需旋转最小角度的四元数

参数分析。mexConnect指令能够创建和操作STK对象。能够在Matlab里优化单独或者整合的参数。

计算相对位置。给定两个对象的动态状态,aeroToolbox能够确定这两者的相对位置和速度

创建GUI。利用Matlab为图形用户创建包含aeroToolblx和mexConnect函数的界面,包括STK的2D/3D图形界面,将STK世界一流的视觉效果导入到Matlab中。


更多STK学习资料免费下载:

http://download.csdn.net/user/appe1943


你可能感兴趣的:(STK)