General Mission Analysis Tool (GMAT)学习
通用任务分析工具(GMAT)是世界上唯一用于太空任务设计,优化和导航的企业,多任务,开源软件系统。该系统支持从低地球轨道到月球,天平点和深空任务的飞行系统任务。
GMAT由NASA,私营企业,公共和私人贡献者组成的团队开发,用于现实世界的任务支持,工程研究,作为教育和公众参与的工具。
里程碑和成就
我们感到高兴的是,GMAT继续看到在行动任务支持中得到大量采用。
2018年5月1日,月球勘测轨道飞行器(LRO)项目举行了一次运行准备审查(ORR),以评估GMAT作为GTDS作为LRO的主要操作轨道运行(OD)工具的替代品。GMAT在ORR上被批准用于此目的,LRO于2018年6月开始将GMAT用于操作OD。
功能概述
GMAT是一个功能丰富的系统,包含高保真空间系统模型,优化和定位,内置脚本和编程基础设施,以及可定制的绘图,报告和数据产品,为自定义和独特的应用提供灵活的分析和解决方案。GMAT可以从功能齐全的交互式GUI或自定义脚本语言中驱动。以下是GMAT的一些主要功能,按功能组细分。
动力学和环境建模
- 高保真动力学模型,包括谐波重力、阻力、潮汐、姿态相关阻力和 SRP 以及相对论性校正
- 高保真航天器建模
- 编队和星座
- 低推力和高推力系统的脉冲有限机动建模与优化
推进系统建模,包括化学和电气系统
太阳系建模,包括高保真星历表、自定义天体、天平点和重心
丰富的坐标系集,包括 J2000、ICRF、固定坐标系、旋转坐标系、拓扑中心坐标系等
使用 CCSDS、SPICE、STK 和 Code 500 ephemeris 文件进行传播
传播器,自然同步多个航天器的历书,避免固定步长积分和插值
绘图、报告和产品生成
- 交互式 3D 图形
- 可定制的数据图和报告
- 后处理动画
- CCSDS、SPK 和 Code-500 星历生成
- 日食和站联系位置
优化和定位
- 边界值目标器
- 非线性、约束优化
- 高阶搭配
- 自定义、可编写脚本的成本函数
- 自定义、可编写脚本的非线性相等和不等式约束函数
- 自定义目标程序控件和约束
编程基础结构
- 用户定义的变量、数组和字符串
- 使用 MATLAB 语法的用户定义方程。(即重载数组操作)
- 自定义应用程序的控制流,如 If、For 和 While 循环
- Matlab 接口
- Python 接口
- 用户定义函数(子例程)
- 内置参数和多个坐标系的计算
轨道确定基础设施
- 批次估计器
- 扩展卡尔曼滤波器平滑器 (阿尔法)
- 广泛的统计结果报告
- DSN 数据类型
- GN 数据类型
- 测量数据编辑
- 媒体更正
- 过程噪声建模
- 错误建模
接口
- 功能齐全的交互式 GUI,使简单的分析变得快速而简单
- 自定义脚本语言,使复杂的自定义分析成为可能
- 用于自定义外部仿真和计算的 Matlab 接口
- 用于自定义外部模拟和计算的 Python 接口
- TCOPS 矢量保持文件格式的文件接口,用于加载初始航天器数据
- Python、MATLAB 和 JAVA API。(阿尔法)
- 用于批量分析的命令行界面
General Mission Analysis Tool (GMAT)学习相关推荐
- 《Introducing the Child Process Debugging Power Tool》学习
学习资料:<Introducing the Child Process Debugging Power Tool> 学习进度 2021.6.25 下午,Ongoing 2021.6.25 ...
- MATLAB Linear Analysis Tool 的bode图数据获取
版本:MATLAB 2018b 问题描述:MATLAB/Simulink的Linear Analysis Tool 功能很强大,可以用其做小信号分析,获得的bode图的数据很难获取,在此总结了如何获取 ...
- Complex Network Analysis in Python学习笔记
Complex Network Analysis in Python简介:https://www.oreilly.com/library/view/complex-network-analysis/9 ...
- Principal Component Analysis 主成分分析 【学习笔记】
Principal Component Analysis 主成分分析笔记 文章目录 Principal Component Analysis 主成分分析笔记 PCA是什么? 数据的线性变换 拉伸操作: ...
- 2021-11-09 - Redis - GUI Tool - RDM - 学习/实践
1.应用场景 主要用于连接Redis单机/集群,对数据进行读写操作,以及查看单机或者集群状态. 辅助进行项目开发,进行高效工作. 2.学习/操作 1.文档阅读 Quick Start - RDM -- ...
- Proof Systems for General Statements about Discrete Logarithms 学习笔记
Jan Camenisch和Markus Stadler 1997年论文<Proof Systems for General Statements about Discrete Logarith ...
- 关于sPLS analysis的一些学习
sPLS:Sparse partial least-squares regression 稀疏偏最小二乘回归 最小二乘法,又称最小平方法,是一种数学优化建模方法.它通过最小化误差的平方和寻找数据的最佳 ...
- gc java ibm_gc分析工具(IBM Pattern Modeling and Analysis Tool for Java Garbage Collector)
分析WAS产生的GC Log的工具,打开详细垃圾回收产生gc log日志文件native_stderr.log 和 native_stdout.log .做gc调优目标,就是减少gc频率和耗时,以及减 ...
- JVM命令行监控工具之jhat(Java Heap Analysis Tool)
jhat简介 jhat命令与jmap命令搭配使用,用于分析jmap生成的heap dump文件(堆转储快照).jhat内置了一个微型的HTTP/HTML服务器,对生成的dump文件分析后,可以在浏览器 ...
- MATLAB 不能用了,哪些替代品可以继续搞科研?
导读:近日,在知乎等社交网络上,有哈工大学生表示收到了正版软件取消激活的通知,而在与 MATLAB 开发公司 MathWorks 交涉之后,被告知由于美国政府实体名单的原因,相关授权已被中止. 目前, ...
最新文章
- 异常详细信息: System.ArgumentException: 不支持关键字: “metadata”。
- Linux下的一些问题收集及解决方法(二)
- 2017.8.17 开始了我的QT 学习。
- GRTN赋能淘系内容业务的演进路线及未来规划
- vue 执行函数this_在vue中使用回调函数,this调用无效的解决
- 关于Oracle中的错误 「SQL*Loader-522: lfiopn failed for file (xxx.log)」
- 行内元素(HTML、CSS)
- SpringBoot之lombok引入后@Data无法生成getset方法
- javascript 常用方法 解析URL,补充前导字符, 省市联动, 循环替换模板
- memcached编译安装和简单操作
- 计算机软件质量保证计划示例
- 微博三方登陆原理讲解
- Android Serach框架使详解
- POJ1555-Polynomial Showdown
- python前戏之量
- 计算机和hdmi无法正常显示,电脑使用HDMI接口接显示器 显示不正常甚至黑屏无法显示怎么办...
- 如何配置Linux ip地址
- oy5.xyz_Oy ... XPathDocument 2.0更改已移回XmlDocument!
- web服务器部署证书
- 极米movin01x和z6x的区别哪个好