reduced_mass

plasmapy.particles.atomic.reduced_mass(
test_particle: str | int | integer | Particle | CustomParticle | Quantity,
target_particle: str | int | integer | Particle | CustomParticle | Quantity,
) Quantity[source]

Find the reduced mass between two particles.

The reduced mass is given by:

\[μ ≡ \frac{m_1 m_2}{m_1 + m_2}\]

for two objects of mass \(m_1\) and \(m_2\). The reduced mass is used to describe the effective mass in the two-body problem.

Parameters:
  • test_particle (particle-like) – The test particle as represented by a string, an integer representing atomic number, a Particle object, or a Quantity or Constant with units of mass.

  • target_particle (particle-like) – The test particle as represented by a string, an integer representing atomic number, a Particle object, or a Quantity or Constant with units of mass.

Returns:

The reduced mass between the test particle and target particle.

Return type:

Quantity

Raises:

Notes

The reduced mass is always less than or equal to the mass of each body (i.e., \(μ ≤ m_1\) and \(μ ≤ m_2\)).

When \(m_1 = m_2 ≡ m\), the reduced mass becomes \(μ = \frac{m}{2}\).

When \(m_1 ≫ m_2\), the reduced mass becomes \(μ ≈ m_2\).

Examples

>>> import astropy.units as u
>>> reduced_mass("p+", "e-")
<Quantity 9.10442...e-31 kg>
>>> reduced_mass(5.4e-27 * u.kg, 8.6e-27 * u.kg)
<Quantity 3.31714...e-27 kg>