SGP4多种语言的SGP4实现

2022-07-19

SGP4:多种语言的SGP4实现

描述

SGP4代表“简化的通用扰动4”,并且可以说是使用最广泛的模拟地球卫星轨道的传播器。这个模块是我个人的项目,用于以多种语言生成实现。几十年前发布的官方政府文件描述了该理论和软件。该文件被称为《太空轨道报告3》。2006年,空间标准与创新中心的研究人员发表了对该算法和更现代软件实现的详细研究。除了论文,他们还发布了该算法的实现。最重要的是,他们产生了一系列广泛的测试案例,涵盖了多种轨道状况,潜在的奇点和其他棘手的轨道。

许可证

该代码未经许可即被释放。完全按照自己的意愿进行操作,风险自负。它基于空间标准与创新中心发布的代码。他们的代码基于美国政府标准。不承担任何责任,也不提供任何担保。

概述

空气动力学计算全部在SGP4类/模块中作为静态函数实现。ElsetRec数据结构用于维护这些方法之间的初始化状态。为了方便起见,我实现了TLE类。构造函数接受两行元素(TLE)作为输入,并初始化ElsetRec数据结构。

下载链接

SGP4多种语言的SGP4实现