开放代码社区 › 航天仿真算法库AstroLib
航天仿真算法库AstroLib
学习资源CAstroLib 是《航天系统建模与仿真》的配套 C++ 静态库,提供矢量矩阵、数值算法、时间与坐标系统、姿态与轨道参数转换、姿态与轨道动力学、空间环境等航天仿真核心算法,并附六自由度仿真、并行仿真、交会对接、星座观测、地面站可见性分析等示例,适用于航天教学与工程仿真。
仓库地址
https://gitee.com/wanghmail/AstroLib.gitREADME
# 航天仿真算法库AstroLib #### 介绍 航天仿真算法库AstroLib 该程序包是《航天系统建模与仿真》的一个配套程序  1. AstroLib目录 :high_brightness: 提供了矢量、矩阵、姿态、轨道、插值、积分算法等航天仿真需要的基本程序。 AstroLib是其他工程的基础,使用时需要将AstroLib.h文件和Include、Lib目录拷贝到其他Project项目目录下。 注意,这是一个静态库,不能运行,不能运行,不能运行!  2. Example目录 :high_brightness: AstroLib使用例子,包括轨道参数转换,数学,轨道外推,姿态等。 可执行程序,依赖AstroLib静态库。  3. SimDoF6目录 :high_brightness: Chapter 5 飞行器六自由度仿真实例。 可执行程序,依赖AstroLib静态库。    4. Graphics3D目录 :high_brightness: Chapter 7 航天系统仿真可视化实例。  5. ParallelSim目录 :high_brightness: Chapter 8 并行仿真实例。 可执行程序,依赖AstroLib静态库。 6. Rendezvous目录 :high_brightness: Chapter 9 交会对接接近段仿真实例。 可执行程序,依赖AstroLib静态库。     7. Matlab目录 :high_brightness: SimDoF6_Mablab Chapter 5 飞行器六自由度仿真实例Simulink模型。 MonteCarlo_Matlab Chapter 6 Monte Carlo仿真实例。 8. LowOrbitConstellation目录 :high_brightness: LEO星座观测仿真 9. MultiRendezvous目录 :high_brightness: GEO多星交会巡查 10. VisibilityAnalysis目录 :high_brightness: 地面站观测卫星 #### 软件架构 软件实现了航天仿真核心模型算法,包括: 1. 矢量和矩阵; 2. 数值算法, 包括数学基本运算,随机数生成,插值,常微分方程初值问题求解等; 3. 时间系统和坐标系统; 4. 姿态参数, 姿态参数转换; 5. 轨道参数, 轨道参数转换; 6. 姿态动力学; 7. 轨道动力学; 8. 空间环境; 9. 飞行器六自由度仿真实例; 10. 并行仿真实例; 11. 交会对接接近段仿真实例. #### 安装教程 项目使用说明: 1. 用VS2015及以上版本直接打开。 #### 使用说明 AstroLib使用说明: 1. 将AstroLib.h文件和Include、Lib目录拷贝到自己的项目目录下; 2. 在需要用到库中函数的文件中包含"AstroLib.h"文件即可. 3. 项目中各工程已经配置目录,可自动包含AstroLib头文件和库文件,不需要以上拷贝过程,但其他新建工程可能需要。 #### 参与贡献 1. 2023年春所有学生。 2. 2024年春所有学生。 #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)