dyad.semimajor_axis_from_period

dyad.semimajor_axis_from_period(p, m_1, m_2)[source]

Return the semimajor axis given the period

Parameters:
parray-like

Period

m_1array-like

Mass of the primary body, \(m_{1}\)

m_2array-like

Mass of the secondary body, \(m_{2}\)

Returns:
resndarray

Semimajor axis

Examples

Scalar parameters.

>>> semimajor_axis_from_period(365.25, 1., 3.00362e-6)
0.9999884101100887

Array-like parameters defining multiple orbits.

>>> p, m_1, m_2 = [365.25, 365.25], [1., 1.], [3.00362e-6, 3.00362e-6]
>>> semimajor_axis_from_period(p, m_1, m_2)
array([0.99998841, 0.99998841])