DanchickTwoPosOrbitSolver
- class ssapy.orbit_solver.DanchickTwoPosOrbitSolver(*args, **kwargs)[source][source]
Bases:
TwoPosOrbitSolver
A class for solving two-position orbit determination problems using the Danchick method. This class extends the TwoPosOrbitSolver base class and implements methods to compute the orbital parameter p based on Shefer’s equations.
- cos2f[source]
Cosine of twice the true anomaly, used to determine the branch of the solution.
- Type:
- X(g)[source][source]
Compute the function X(g) as described in Shefer’s equation (11). This is used in the iterative solution process.
- dXdg(g)[source][source]
Compute the derivative of X(g) with respect to g, based on Shefer’s equation (12). This is used to refine the solution during iteration.
- _getP()[source][source]
Computes the orbital parameter p using iterative methods based on Shefer’s equations. Depending on the value of cos2f, the method selects the appropriate branch of the solution and iteratively solves for eta or x until convergence. The final value of p is calculated using Shefer’s equation (2).
Methods Summary
X
(g)Compute X(g) from Shefer (11).
dXdg
(g)Compute dX(g)/dg from Shefer (12).
Methods Documentation