- https://www.mathworks.com/matlabcentral/answers/2138017-how-does-the-spacecraft-dynamics-block-work#answer_1486862
- https://www.mathworks.com/help/aeroblks/orbit-pop-algorithms.html
Spacecraft dynamics vs orbital propagator
3 views (last 30 days)
Show older comments
I am running two different models with the same initial orbital state: one using the Spacecraft Dynamics block and one using the Orbital Propagator. The results from the Orbital Propagator block are a relatively smooth orbit; however, the results from the Spacecraft Dynamics block without any perturbing forces show a non-smooth trajectory that does not align with the orbital propagator output.
Are there any obvious reasons why this might be occurring?
0 Comments
Answers (1)
Jaskirat
on 24 Mar 2025
Hello,
I understand that you are getting a different trajectory in the same model while using two different blocks. This is because the Spacecraft Dynamics and Orbit Propagator block have a few slight differences in how they calculate the trajectory.
The Orbital Propagator treats the spacecraft as a point mass, solving only translational motion using Keplerian mechanics, resulting in a smooth trajectory. In contrast, the Spacecraft Dynamics block solves both translational and rotational motion, meaning small attitude changes or numerical integration differences can affect the trajectory. If attitude is not fixed, even without external torques, rotational coupling can introduce slight deviations.
Ensuring that both blocks use the same solver settings may also help reduce discrepancies.
Refer to the following links to check out the differences in working of the two block -
Hope this helps!
0 Comments
See Also
Categories
Find more on 6DOF in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!