Where can I find details regarding the SGP4 orbit propagator (satellite function of Aerospace Toolbox)?

28 次查看(过去 30 天)
What assumptions does SGP4 propagator make for spacecraft ballistic coefficient?
What other perturbations are included or excluded? What assumptions are made for those?

回答(1 个)

Youssef Noureddine
Youssef Noureddine 2022-11-10
Hi Eric,
The SGP4 Propagator is used in conjunction with two-line element sets produced by NORAD and NASA. It essentially models the motion of your current spacecraft based on other TLEs. I'll leave out the explanation of how exactly it works as it is quite complex, but generally because of the way the positions are estimated from other TLEs, you can expect to see errors on the order of approximately 1 kilometer at epoch which grows by 1-3 kilometers every day. So although I can't list out all the assumptions made, you can sort of get some insights on the degree of accuracy to expect from this propagator.
If you would like to see the exact underlying equations, I would recommend taking a look at some popular SGP4 propagators in the MATLAB file exchange and/or some reports such as the 'Spacetrack Report No. 3' where the equations were originally introduced.
Sincerely,
Youssef
  2 个评论
Eric Lund
Eric Lund 2022-11-11
Thank you. I am familiar with the equations and math. I am asking for the assumptions Mathworks made when implementing the equations. SPG4 accounts for atmospheric drag, but that is not equal for all spacecraft. There is a drag term built into a TLE, but what does Mathworks assume for that if I under Keplarian elements and select the SPG4 orbit propagator? Is drag zeroed out when the user inputs Keplarian orbit parameters?
Harish Saranathan
Harish Saranathan 2024-5-16
The drag term BStar is assumed to be 0 when adding satellites using Keplerian elements. For SGP4 propagator, the keplerian elements are assumed to be the mean elements. The other elements that you see in a TLE file (such as mean motion) are deduced from these elements. The epoch is assumed to be satelliteScenario StartTime. The first and second time derivatives of mean motion are unused by the SGP4 algorithm.
In essence, adding a satellite using Keplerian elements is equivalent to adding a satellite using a TLE file with BStar set to 0.
When adding a satellite using a TLE file, the MATLAB algorithm does not make any additional assumptions outside of those already made by the SGP4 algorithm.
Sincerely,
Harish Saranathan

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Reference Applications 的更多信息

标签

产品


版本

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by