poliastro.core.threebody.cr3bp_quantities_calculations

@author: Dhruv Jain, Multi-Body Dynamics Research Group, Purdue University.

Module Contents

Functions

calculate_mu(mu1, mu2)

Calculate mu of CR3BP.

calculate_tstar(mu1, mu2, lstar)

Calculate t* of CR3BP.

poliastro.core.threebody.cr3bp_quantities_calculations.calculate_mu(mu1, mu2)

Calculate mu of CR3BP.

Parameters
  • mu1 (float, km^3*s^-2) – mu of P1

  • mu2 (float, km^3*s^-2) – mu of P2

Returns

mu – mu2/(mu1+mu2), mu2<mu1

Return type

float, dimensionless

poliastro.core.threebody.cr3bp_quantities_calculations.calculate_tstar(mu1, mu2, lstar)

Calculate t* of CR3BP.

Parameters
  • mu1 (float, km^3*s^-2) – mu of P1

  • mu2 (float, km^3*s^-2) – mu of P2

  • lstar (float, km) – Characterisitc length of P1 - P2 system

Returns

  • tstar (float, sec) – Characterisitc time of P1-P2 system Explicitly converted to u.s as mu1 and mu2 may be of different units

  • .. math:: – sqrt{frac{l*^3}{M1+M2}}