Lesson 4 of 15

Decay Constant and Half-Life

Decay Constant and Half-Life

Radioactive decay is a stochastic process — any individual nucleus may decay at any moment, but large ensembles follow a precise statistical law.

The Decay Law

The rate of decay is proportional to the number of nuclei present:

dNdt=λN\frac{dN}{dt} = -\lambda N

where λ\lambda is the decay constant (units: s⁻¹). This gives the exponential solution:

N(t)=N0eλtN(t) = N_0 \, e^{-\lambda t}

Half-Life

The half-life t1/2t_{1/2} is the time for half the nuclei to decay:

t1/2=ln2λt_{1/2} = \frac{\ln 2}{\lambda}

Conversely, given the half-life:

λ=ln2t1/2\lambda = \frac{\ln 2}{t_{1/2}}

Mean Lifetime

The mean lifetime τ\tau is the average time a nucleus survives before decaying:

τ=1λ=t1/2ln21.4427t1/2\tau = \frac{1}{\lambda} = \frac{t_{1/2}}{\ln 2} \approx 1.4427 \cdot t_{1/2}

Activity

The activity AA is the number of decays per second (unit: Becquerel, Bq):

A=λNA = \lambda N

IsotopeHalf-Lifeλ\lambda (s⁻¹)
C-145730 yr3.83 × 10⁻¹²
Ra-2261600 yr1.37 × 10⁻¹¹
Po-210138.4 d5.80 × 10⁻⁸
Bi-21260.55 min1.91 × 10⁻⁴

Your Task

Implement three functions using math.log(2) for ln2\ln 2. All constants must be defined inside each function.

  • decay_constant(half_life_s) — returns λ=ln2/t1/2\lambda = \ln 2 / t_{1/2} in s⁻¹
  • half_life(lambda_s) — returns t1/2=ln2/λt_{1/2} = \ln 2 / \lambda in s
  • mean_lifetime(half_life_s) — returns τ=t1/2/ln2\tau = t_{1/2} / \ln 2 in s
Python runtime loading...
Loading...
Click "Run" to execute your code.