Orbit Propagator Kepler (unperturbed)
R2026bPropagate orbit of one or more spacecraft using Kepler universal variable formulation
Libraries:
Aerospace Blockset /
Spacecraft /
Spacecraft Dynamics
Alternative Configurations of Orbit Propagator Kepler (unperturbed) Block:
Orbit Propagator Numerical (high precision)
Description
The Orbit Propagator Kepler (unperturbed) block propagates the orbit of one or more spacecraft using the Kepler universal variable formulation. The Orbit Propagator Kepler (unperturbed) and Orbit Propagator Numerical (high precision) blocks are alternative configurations of the same block.
Orbit Propagator Kepler (unperturbed) — Kepler universal variable formulation (quicker)
Orbit Propagator Kepler Numerical (high precision) — More accurate
The Orbit Propagator Kepler (unperturbed) block does not take into account atmospheric drag, third body gravity, or solar radiation pressure. For orbit propagations that take these effects into account, see the Orbit Propagator Numerical (high precision) block.
The size of the provided initial conditions determines the number of spacecraft being modeled. If you supply more than one value for a parameter in the Orbit tab, the block outputs a constellation of satellites. Any parameter with a single provided value is expanded and applied to all the satellites in the constellation. For example, if you provide a single value for all the parameters on the block except True anomaly, which contains six values, the block creates a constellation of six satellites, varying true anomaly only.
The block applies the same expansion behavior to input port A_icrf (applied acceleration). This port accepts either a single value expanded to all spacecraft being modeled, or individual values to apply to each spacecraft.
For more information on the propagation methods the Orbit Propagator blocks use, see Orbit Propagation Methods.
You can define initial orbital states in the Orbit tab as:
A set of orbital elements
Position and velocity state vectors in International Celestial Reference Frame (ICRF) or fixed-frame coordinate systems.
The block uses quaternions, which are defined using the scalar-first convention.
For more information on the coordinate systems the Orbit Propagator blocks use, see Coordinate Systems.
Examples
Ports
Output
Parameters
Programmatic Use: Add Block
To add the block programmatically, use the add_block function with one of these library block paths as the source.
"aerolibsatdyn/Orbit Propagator Kepler (unperturbed)"
Example: add_block("aerolibsatdyn/Orbit Propagator Kepler (unperturbed)","myModel/myBlock",MakeNameUnique="on")
Alternative Configurations
Algorithms
References
[1] Vallado, David. Fundamentals of Astrodynamics and Applications, 4th ed. Hawthorne, CA: Microcosm Press, 2013.
[2] Gottlieb, R. G., "Fast Gravity, Gravity Partials, Normalized Gravity, Gravity Gradient Torque and Magnetic Field: Derivation, Code and Data," Technical Report NASA Contractor Report 188243, NASA Lyndon B. Johnson Space Center, Houston, Texas, February 1993.
[3] Konopliv, A. S., S. W. Asmar, E. Carranza, W. L. Sjogren, D. N. Yuan., "Recent Gravity Models as a Result of the Lunar Prospector Mission, Icarus", Vol. 150, no. 1, pp 1–18, 2001.
[4] Lemoine, F. G., D. E. Smith, D.D. Rowlands, M.T. Zuber, G. A. Neumann, and D. S. Chinn, "An improved solution of the gravity field of Mars (GMM-2B) from Mars Global Surveyor", Journal Of Geophysical Research, Vol. 106, No. E10, pp 23359-23376, October 25, 2001.
[5] Seidelmann, P.K., Archinal, B.A., A’hearn, M.F. et al. "Report of the IAU/IAG Working Group on cartographic coordinates and rotational elements: 2006." Celestial Mech Dyn Astr 98, 155–180 (2007).
[6] Montenbruck, Oliver, and Gill Eberhard. Satellite Orbits: Models, Methods, and Applications. Springer, 2000.





