poliastro2.math.propagation.farnocchia¶
- poliastro2.math.propagation.farnocchia(k, r0, v0, tof)¶
Propagates orbit using mean motion.
This algorithm depends on the geometric shape of the orbit. For the case of the strong elliptic or strong hyperbolic orbits:
\[M = M_{0} + \frac{\mu^{2}}{h^{3}}\left ( 1 -e^{2}\right )^{\frac{3}{2}}t\]Added in version 0.9.0.
- Parameters:
k (float) – Standar Gravitational parameter
r0 (numpy.ndarray) – Initial position vector wrt attractor center.
v0 (numpy.ndarray) – Initial velocity vector.
tof (float) – Time of flight (s).
Notes
This method takes initial \(\vec{r}, \vec{v}\), calculates classical orbit parameters, increases mean anomaly and performs inverse transformation to get final \(\vec{r}, \vec{v}\) The logic is based on formulae (4), (6) and (7) from http://dx.doi.org/10.1007/s10569-013-9476-9