• 利用TLE数据确定卫星轨道(2)-SGP4模型实现


    1、TLE轨道报:

    接上一篇,TLE轨道报各项内容所代表的意义如下:

     

    2、SGP4模型:

    TLE轨道报计算卫星轨道需要用到 NORAD 开 发 的 SGP4/SDP4 模 型 ,SGP4模型是由 Ken Cranford在1970年开发 的,用于近地卫星,该模型是对 Lane和 Cranford (1969 年 )广 泛 解 析 理 论 的 简 化 ,这 些 模 型 需 考 虑 到 地 球 非球形引力、日月引力、太阳辐射压及大气阻力等摄 动 力 的 影 响 。SGP4(Simplified General Perturbations)即 简 化 常 规 摄 动 模 型 ,可 以 应 用 于 轨 道 周 期 小 于 225 分 钟 的 近 地 球 物 体 。 SDP4 (Simplified Deep Space Perturbations)即简化深空摄动模型,应 用 于 远 离 地 球 或 者 轨 道 周 期 大 于 225 分 钟 的 物 体 。 如 果 将 T L E 轨 道 报 代 入 S G P 4 模 型 , 可 以 成 功地对轨道周期小于225分的空间目标进行预测, 求解出目标物体在任意时刻的位置和速度。

    ps:如果对SGP4模型的具体算法感兴趣,可以自行查阅相关资料。

    3、SGP4模型的实现:

    NORAD 之前公布了FORTRAN版本的实现,之后很多语言都实现来此算法,比如c++、c#和matlab等,本文采用javascript(参考开源项目https://github.com/koansys/isat),作者用javascript实现了SGP4算法,如果对具体实现细节不感兴趣的童鞋可直接参考使用。

    ps:koansys基于cesium开发的卫星的可视化效果,给作者截个图打个广告

     

     

    参考文献:

    1、基 于 SGP4 模 型 的 卫 星 轨 道 计 算,刁宁辉等。

    2、利用长期TLE数据判定同步轨道卫星状态,吴功有等。

    3、http://science.nasa.gov/iSat/

  • 相关阅读:
    11月12号实验课
    10月29日实验
    10.15实验课作业
    Idea的使用和设置
    常用的Linux命令
    KAFKA总结
    SpringBoot+Maven+MyBaties+Mysql快速搭建一个项目
    Spring 常见面试
    Windows下安装ZK kafka Mysql dubbo redis
    MySQL常见的面试题
  • 原文地址:https://www.cnblogs.com/nidaye/p/4615672.html
Copyright © 2020-2023  润新知