Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Experiment 3 — Relativistic Electrons from Beta Decay

Objectives

By the end of this experiment you should be able to:

Textbook connection

Read §3.1–3.4. This experiment supplies the number that makes relativistic dynamics unavoidable in a first course. A beta particle from 90^{90}Y carries up to 2.28 MeV2.28\ \text{MeV} of kinetic energy — more than four times its own rest energy — and the classical expression T=12mv2T = \tfrac12 mv^2 returns a speed of about 3c3c for it. Nothing else on the bench makes the failure of Newtonian mechanics so blunt.

Theory

The beta spectrum and its endpoint

Beta decay is a three-body process: the nucleus emits an electron and an antineutrino, which share the available energy. The electron therefore emerges with a continuous spectrum of energies from zero up to a maximum Tmax⁡=QT_{\max} = Q, the endpoint, reached in the rare case that the neutrino takes essentially nothing. It was precisely this continuous spectrum — apparently violating energy conservation — that led Pauli to postulate the neutrino in 1930, so the shape you are measuring around today has some history in it.

After several 90^{90}Y half-lives, an older sealed 90^{90}Sr source contains 90^{90}Sr/90^{90}Y near secular equilibrium:

90Sr→ β−, 28.91 y 90Y→ β−, 64.05 h 90Zr (stable),^{90}\text{Sr} \xrightarrow{\ \beta^-,\ 28.91\ \text{y}\ } {}^{90}\text{Y} \xrightarrow{\ \beta^-,\ 64.05\ \text{h}\ } {}^{90}\text{Zr\ (stable)} ,

with endpoints 0.546 MeV0.546\ \text{MeV} and 2.28 MeV2.28\ \text{MeV} respectively. The high-energy 90^{90}Y component is the one whose range you will measure, because it is the only beta component that survives the thicker absorbers. See the evaluated strontium-90 and yttrium-90 decay data.

Absorption and range

Beta particles lose energy mainly through collisions and can also produce bremsstrahlung photons. The counting rate behind an absorber of mass thickness xx (in mg/cm2\text{mg/cm}^2: density times physical thickness) falls as the electron spectrum is filtered. A single exponential is a rough description of part of that curve, not a law for the mixed source:

R(x)=R0 e−μmx+Rbg,R(x) = R_0\, e^{-\mu_m x} + R_{\text{bg}} ,

At large thickness, the measured rate may approach a floor from background and source-related photons. The practical, or extrapolated, range RmR_m is estimated from the terminal electron-dominated decline and its intersection with that floor on a linear rate axis. It is not the thickness at which every electron track ends, and a threshold chosen from counting noise does not define it. See the Katz–Penfold range study and the University of Texas at Arlington absorption procedure.

Mass thickness is used rather than physical thickness because energy loss per unit mass is nearly the same in all light materials — so a range quoted in mg/cm2\text{mg/cm}^2 is roughly transferable between absorber materials, which physical millimeters are not.

Left, a semilog plot shows a rapid fall in beta transmission and a flat background-plus-photon floor. Right, a linear-scale view of the terminal region fits its declining count rate and marks the intersection with the measured floor as practical range R_m.

Figure 3.1:Read the full curve on a log rate axis to identify the components. Estimate RmR_m from the terminal electron-dominated decline on a linear rate axis, extrapolated to a floor measured with thicker absorbers. If the floor or the terminal decline is absent, the plot does not support an endpoint estimate.

From range to energy

Two standard empirical relations connect the maximum range in aluminum to the endpoint energy. Feather’s rule, valid for Tmax⁡>0.8 MeVT_{\max} > 0.8\ \text{MeV}:

Rmg/cm2=0.542 Tmax⁡MeV−0.133,\frac{R_m}{\text{g/cm}^2} = 0.542\,\frac{T_{\max}}{\text{MeV}} - 0.133 ,

and the Katz–Penfold relation, used here below 2.5 MeV2.5\ \text{MeV}:

Rmmg/cm2=412(Tmax⁡MeV)n,n=1.265−0.0954 ln⁡ ⁣(Tmax⁡MeV).\frac{R_m}{\text{mg/cm}^2} = 412\left(\frac{T_{\max}}{\text{MeV}}\right)^{n}, \qquad n = 1.265 - 0.0954\,\ln\!\left(\frac{T_{\max}}{\text{MeV}}\right) .

Katz–Penfold is implicit in Tmax⁡T_{\max} and must be inverted numerically; doing so is one of the analysis steps. These are empirical calibrations, not exact laws. Near 2.28 MeV2.28\ \text{MeV}, their predicted ranges differ by less than 1%, so their agreement does not remove uncertainty from the practical-range method or the source geometry. Discuss those effects separately.

The relativistic payoff

Given Tmax⁡T_{\max}, the total energy is E=Tmax⁡+mec2E = T_{\max} + m_ec^2 with mec2=0.511 MeVm_ec^2 = 0.511\ \text{MeV}, so

γ=1+Tmax⁡mec2,vc=1−1γ2,pc=E2−(mec2)2.\gamma = 1 + \frac{T_{\max}}{m_ec^2}, \qquad \frac{v}{c} = \sqrt{1 - \frac{1}{\gamma^{2}}}, \qquad pc = \sqrt{E^2 - (m_ec^2)^2}.

The classical prediction, for comparison, is

(vc)classical=2Tmax⁡mec2.\left(\frac{v}{c}\right)_{\text{classical}} = \sqrt{\frac{2T_{\max}}{m_ec^2}} .

Pre-lab

Apparatus

A sealed beta source sits on the lowest shelf of a stand, emitting electrons through an interchangeable aluminum absorber stack toward a Geiger–Müller tube connected to a counter and timer.

Figure 3.2:The fixed source-absorber-tube geometry. Swapping absorber thicknesses and reading the transmitted count rate through each maps the range of the beta electrons in aluminum.

Procedure

Before you count

Part A — The plateau and the operating voltage

  1. Use the instructor-approved voltage range and source shelf. If students are authorized to measure the plateau, follow the tube’s procedure for voltage steps and count duration, and plot rate against voltage as you go. Otherwise, record the approved operating voltage and skip the scan.

  2. Identify a stable plateau if a scan is performed. Use the operating voltage approved for this specific tube; do not infer a universal offset above the knee.

[ ] Checkpoint 1. Show the instructor your plateau plot or the approved operating setting before taking source data. Do not increase voltage beyond the specified operating range.

Part B — Background

  1. Return the source to its shielded storage. Count the background for at least 10 minutes10\ \text{minutes} in a single run and record NbgN_{\text{bg}} and the live time. Use this rate to calculate net source rates; the terminal range fit below uses gross rates so the shared background estimate does not introduce correlations.

  2. Note the counts, not just the rate; you need NN to get the Poisson uncertainty.

Part C — The absorption curve

  1. Place the source on the assigned fixed shelf and do not move it again — a changed source–detector geometry changes detection efficiency and can masquerade as absorption. The near-field geometry does not generally obey a simple inverse-square law.

  2. Count with no absorber. Aim for about 10 00010\,000 counts if the detector is within its validated count-rate range; otherwise follow the instructor’s lower-rate geometry or timing plan.

  3. Add absorbers in increasing mass thickness. Use roughly 10–15 values, placing more points near the predicted 90^{90}Y endpoint than in the rapidly falling low-thickness region. Record the total stack thickness for every setting.

  4. Increase counting time as the rate falls, especially in the terminal region. Estimate the time budget before beginning: at 2 s−12\ \text{s}^{-1}, 100 counts take 50 s but a 1% Poisson measurement takes 5,000 s. The latter is not a reasonable target for every point in a three-hour period.

  5. If the absorber set extends beyond the terminal fall, take at least four thick-absorber points to characterize the floor. If the measured rate is still falling at the thickest available setting, record the limitation; do not extrapolate an unobserved floor into a claimed endpoint.

  6. Verify two or three of the absorbers’ labeled mass thicknesses by weighing them and measuring their area. Foil labels are sometimes optimistic.

Analysis

Rates and their uncertainties

For each point, the net rate and its uncertainty, before any dead-time correction, are

R=Nt−Nbgtbg,σR=Nt2+Nbgtbg2.R = \frac{N}{t} - \frac{N_{\text{bg}}}{t_{\text{bg}}}, \qquad \sigma_R = \sqrt{\frac{N}{t^2} + \frac{N_{\text{bg}}}{t_{\text{bg}}^2}} .

The same background estimate appears in every net rate, so those net values are correlated. Plot them to see the source contribution, but fit the independent gross rates N/tN/t in the terminal and floor regions below. A negative net rate is possible after background subtraction and is not a negative physical activity.

Check dead-time losses at the largest gross rate using the instrument’s measured or specified dead time. For a nonparalyzable model, the correction is Rtrue=Robs/(1−Robsτd)R_{\text{true}}=R_{\text{obs}}/(1-R_{\text{obs}}\tau_d) when Robsτd<1R_{\text{obs}}\tau_d<1. It is not a universal GM-tube law or a substitute for operating below the instrument’s rated count rate. Near the endpoint, where the rate is low, dead time should have little effect; document that check. See the IAEA detector-model discussion.

Finding the range

First plot gross count rate against aluminum mass thickness on both log and linear rate axes. The log view shows the full fall; the linear view reveals the terminal region and the measured floor. Select a contiguous terminal region dominated by the 90^{90}Y component, after the low-energy 90^{90}Sr component has largely disappeared, and a separate set of thick-absorber points whose rates are consistent with a constant floor. Do not fit the steep initial semilog line and call its intersection with an arbitrary noise threshold a physical range.

Fit a straight line to the terminal gross rates and take its intersection with the independently measured floor. In the example below, choose the three thickness boundaries from your plot; keep the terminal and floor selections disjoint.

import numpy as np
from scipy.optimize import curve_fit

x = np.array([...], dtype=float)       # aluminum mg/cm^2, one value per run
N = np.array([...], dtype=float)       # gross counts
t = np.array([...], dtype=float)       # live time in seconds

x_fit_start, x_fit_end, x_floor_start = ... , ... , ...
terminal = (x >= x_fit_start) & (x <= x_fit_end)
tail = x >= x_floor_start
assert terminal.sum() >= 3 and tail.sum() >= 4
assert not np.any(terminal & tail)
assert np.all(N[terminal | tail] > 0)   # use a Poisson fit for zero-count bins

rate = N / t
srate = np.sqrt(N) / t
w = 1 / srate[tail]**2
floor = np.sum(w * rate[tail]) / np.sum(w)
sfloor = np.sqrt(1 / np.sum(w))

def terminal_line(x, a, b):
    return a + b * x

(a, b), cov = curve_fit(terminal_line, x[terminal], rate[terminal],
                        sigma=srate[terminal], absolute_sigma=True)
assert b < 0
Rm = (floor - a) / b             # aluminum thickness, mg/cm^2
g = np.array([-1 / b, -(floor - a) / b**2])
sRm = np.sqrt(g @ cov @ g + (sfloor / b)**2)
print(f"practical range = {Rm:.0f} +/- {sRm:.0f} mg/cm^2")

The covariance term in sRm matters because fitted slope and intercept are correlated. This statistical error is only one part of the range uncertainty. Vary the terminal fit window and the choice of floor points, inspect the residuals, and include the resulting model sensitivity. If the floor is not observed or the terminal segment is not approximately linear, report a lower bound or an unresolved endpoint instead of a precise energy.

Energy and speed

Invert both range–energy relations:

from scipy.optimize import brentq

Rm_g = Rm / 1000.0                                   # g/cm^2

T_feather = (Rm_g + 0.133) / 0.542                   # MeV

def kp(T):                                            # Katz-Penfold, implicit
    n = 1.265 - 0.0954 * np.log(T)
    return 412 * T**n - Rm                            # Rm in mg/cm^2

T_kp = brentq(kp, 0.8, 2.5)             # stay within the energy range used here

mec2  = 0.51099895                                    # MeV
gamma = 1 + T_kp / mec2
beta  = np.sqrt(1 - 1/gamma**2)
pc    = np.sqrt((T_kp + mec2)**2 - mec2**2)
beta_classical = np.sqrt(2 * T_kp / mec2)

Report Tmax⁡T_{\max} from both relations and propagate the uncertainty in RmR_m by recomputing each energy at Rm±σRmR_m \pm \sigma_{R_m}. Their difference is a useful model comparison, but it is not a complete estimate of calibration or fit-window uncertainty. If the numerical root is not bracketed in the stated energy range, do not extrapolate this calibration without justification. If the range was only bounded, invert that bound and report the energy as a bound too.

Post-lab questions

Going further