Lesson 8 of 15

Q-Value of Nuclear Reactions

Q-Value of Nuclear Reactions

The Q-value of a nuclear reaction is the energy released (or absorbed). It comes from Einstein's E=mc2E = mc^2: the difference in total rest mass between reactants and products converts to kinetic energy.

Q=(mreactantsmproducts)×931.494 MeV/uQ = (\sum m_{\text{reactants}} - \sum m_{\text{products}}) \times 931.494 \text{ MeV/u}

where atomic mass unit 1 u=931.4941\text{ u} = 931.494 MeV/c2c^2.

  • Q>0Q > 0: exothermic — energy is released (fission, fusion)
  • Q<0Q < 0: endothermic — energy must be supplied

Famous Example: D + T Fusion

2H+3H4He+n^2\text{H} + ^3\text{H} \rightarrow ^4\text{He} + n

ParticleMass (u)
Deuteron D2.014102
Triton T3.016049
Helium-44.002602
Neutron1.008665

Q=(2.014102+3.0160494.0026021.008665)×931.494=17.59 MeVQ = (2.014102 + 3.016049 - 4.002602 - 1.008665) \times 931.494 = 17.59 \text{ MeV}

Threshold Energy

For endothermic reactions (Q<0Q < 0), the beam projectile must carry a minimum threshold energy:

Eth=Q(1+mbeammtarget)E_{\text{th}} = |Q| \left(1 + \frac{m_{\text{beam}}}{m_{\text{target}}}\right)

Your Task

Implement:

  • q_value_MeV(m_reactants_total_u, m_products_total_u) — Q in MeV
  • is_exothermic(m_reactants_total_u, m_products_total_u) — True if Q > 0
  • threshold_energy_MeV(Q_MeV, m_beam_u, m_target_u) — threshold energy, or 0.0 if exothermic
Python runtime loading...
Loading...
Click "Run" to execute your code.