dsgp4.newton_method#
- dsgp4.newton_method(tle_0, time_mjd, target_state=None, new_tol=1e-12, max_iter=50)#
This method performs Newton method starting from an initial TLE and a given propagation time. The objective is to find a TLE that accurately reconstructs the propagated state, at observation time.
Parameters:#
tle_0 (
dsgp4.tle.TLE
): starting TLE (i.e., TLE at a given initial time) time_mjd (float
): time at which we want to propagate the TLE (in Modified Julian Date) target_state (torch.tensor
): a 2x3 tensor for the position and velocity of the state. If None, then this is computed by propagating tle_0 at the new_date. new_tol (float
): tolerance for the Newton method max_iter (int
): maximum number of iterations for the Newton methodReturns:#
next_tle (
dsgp4.tle.TLE
): TLE corresponding to the propagated state y0 (torch.tensor
): initial guess for the TLE elements. In particular, y0 contains the following elements (see SGP4 for a thorough description of these parameters):