Functions | |
Vector | GravityForceFunction (const ssfTime &_currentTime, const OrbitState &_currentOrbitState, const AttitudeState &_currentAttitudeState, const EnvFuncParamaterType &_parameterList) |
Gravity force function modeling two-body gravity. | |
Vector | SimpleAerodynamicDragForce (const ssfTime &_currentTime, const OrbitState &_currentOrbitState, const AttitudeState &_currentAttitudeState, const EnvFuncParamaterType &_parameterList) |
Simple atmospheric force function . | |
Vector | SolarRadiationPressureForceFunction (const ssfTime &_currentTime, const OrbitState &_currentOrbitState, const AttitudeState &_currentAttitudeState, const EnvFuncParamaterType &_parameterList) |
Solar radiation pressure environmental disturbance force function. | |
Vector | ThirdBodyForceDisturbance (const ssfTime &_currentTime, const OrbitState &_currentOrbitState, const AttitudeState &_currentAttitudeState, const EnvFuncParamaterType &_parameterList) |
The third body force disturbance due to gravity. |
|
Gravity force function modeling two-body gravity. Newton formulated the simplified two-body equation, or Law of Universal Gravitation. This formulation is a simplified model because it only accounts for two bodies: the central body, and the spacecraft. In general it can be applied to any two massive bodies which have a gravitational attraction with the following assumptions:
Definition at line 47 of file GravityFunctions.h. |
|
Simple atmospheric force function .
Definition at line 34 of file SimpleAerodynamicDisturbances.h. |
|
Solar radiation pressure environmental disturbance force function. Another non-conservative disturbance force, like atmospheric drag, is due to the fact that light photons can impart a force on an absorbing or reflecting body. The force of these photons is usually very low, but can vary largely between eclipse, based on the body, and during solar storms. The solar-radiation pressure is even the basis for such spacecraft propulsion designs as solar sails, and so should be used for accurate models. The solar pressure, , or change in momentum, is the main parameter in determing the force of the solar-radiation pressure. For the Earth, this has a nominal value of , where more precise values can be calculated depending on the time of year, as well as position from the Sun. The effect of solar-radiation pressure also varies due to the reflectivity, , of the spacecraft, where 0.0 indicates no effect, 1.0 is a completely absorbing body, and 2.0 is an absorbing and reflecting body. The combined force of the solar radiation pressure is found to be: where is the distance from the satellite to the sun (or light-emitting body), and is the spacecraft's exposed area to the sun. This value of area is very important for calculating the disturbance difference as the spacecraft passes from full sunlight, into eclipse, or when being shadowed by another body (moon or another spacecraft). Using basic geometry, it can be shown that simple conditions for determining if a satellite is in sunlight are{Vallado:97}:
Definition at line 68 of file SolarDisturbances.h. |
|
The third body force disturbance due to gravity.
Definition at line 34 of file ThirdBodyDisturbances.h. |