Bateman Equations Solver
Compute time-dependent activities in A to B and A to B to C radioactive decay chains using the analytical Bateman solution.
⚛️ What Are the Bateman Equations?
The Bateman equations are the exact analytical solutions to the coupled first-order differential equations that describe how each nuclide in a radioactive decay chain grows and decays over time. Named after Harry Bateman who published the general solution in 1910, they form the mathematical backbone of every quantitative calculation in radioactive decay chain analysis, nuclear medicine generator physics, and reactor fuel burnup.
When nuclide A decays into daughter B, which itself decays into C, the atom counts of each species change simultaneously. The parent A simply follows the single-nuclide exponential law N_A(t) = N_A0 * exp(-lambda_A * t). The daughter B is more complex: it is both produced by the decay of A and consumed by its own decay. The Bateman equation resolves this competition exactly, giving a closed-form expression involving two exponential terms. The three-nuclide case for A to B to C has three exponential terms, and the pattern extends to any length chain.
This solver handles four special cases that would otherwise cause numerical errors. First, when the daughter is stable (lambda_B = 0), the solver switches to an atom-conservation formula. Second, when two decay constants are nearly equal (lambda_A ≈ lambda_B), the solver evaluates the mathematical limit analytically rather than computing a 0/0 fraction. Third, for very short evaluation times the exponential terms are computed with full floating-point precision. Fourth, the stable granddaughter case in 3-nuclide mode is handled by conservation across all three species.
The most famous application is the Mo-99/Tc-99m radionuclide generator used in nuclear medicine. Mo-99 (65.94 hr half-life) is loaded onto an alumina column; Tc-99m (6.006 hr half-life) grows in as Mo-99 decays and is eluted by the hospital physicist at regular intervals. The Bateman equations predict exactly how much Tc-99m is available at any point in the generator's life. Ra-226 in equilibrium with its short-lived daughters, Th-234 growing into Pa-234 after U-238 decay, and Bi-214 activity in environmental radon monitoring are other practical applications covered by this calculator.
📐 Bateman Equations
📖 How to Use This Calculator
Steps
💡 Example Calculations
Example 1 - Mo-99/Tc-99m Generator at 24 Hours
1000 MBq Mo-99 at calibration, elution after 24 hr
Example 2 - Ra-226/Rn-222 Secular Equilibrium at 30 Days
1 kBq Ra-226 source, check Rn-222 after 30 days
Example 3 - Ra-228/Ac-228/Th-228 Three-Nuclide Chain at 1 Year
100 kBq Ra-228 source, three-nuclide chain at t = 1 yr
❓ Frequently Asked Questions
🔗 Related Calculators
What are the Bateman equations for radioactive decay chains?
The Bateman equations are analytical solutions for the number of atoms in each member of a serial decay chain as a function of time. For A to B with N_B(0)=0, the result is N_B(t) = N_A0 * lambda_A / (lambda_B - lambda_A) * (exp(-lambda_A*t) - exp(-lambda_B*t)). The three-nuclide case adds an extra exponential term for C.
What is secular equilibrium and when does it occur?
Secular equilibrium occurs when the parent half-life is much longer than the daughter half-life, by a factor of at least 100. In this regime the daughter activity closely tracks the parent, so A_B equals A_A at equilibrium. Examples include Ra-226 (1600 yr) building up its short-lived decay products.
What is transient equilibrium in radioactive decay?
Transient equilibrium occurs when the parent half-life is longer than, but not vastly greater than, the daughter half-life. At equilibrium A_B/A_A equals t_{1/2,A} / (t_{1/2,A} - t_{1/2,B}). The Mo-99/Tc-99m generator is the classic example: equilibrium activity ratio is about 1.12.
How do I calculate Tc-99m activity from a Mo-99 generator?
Enter the Mo-99 activity at time zero, set its half-life to 65.94 hr, set the Tc-99m half-life to 6.006 hr, and enter the time since last elution. The calculator outputs the current Tc-99m activity, remaining Mo-99 activity, and total combined activity.
What happens when the daughter nuclide is stable?
When the daughter is stable, the standard Bateman formula has a singularity. This calculator handles it via conservation: N_B(t) = N_A0 minus N_A(t), so the stable daughter accumulates as the parent decays and reaches N_A0 atoms when the parent is fully consumed.
How do I find the time of maximum daughter activity?
Maximum daughter activity occurs at t_max = ln(lambda_B / lambda_A) / (lambda_B - lambda_A). You can find it by increasing the evaluation time in steps and watching when A_B peaks before turning over. This marks the point where the daughter's production rate equals its own decay rate.
Can the calculator handle equal parent and daughter decay constants?
Yes. When lambda_A equals lambda_B, the standard formula has a 0/0 singularity. The calculator uses the mathematical limit: N_B(t) = N_A0 * lambda_A * t * exp(-lambda_A*t). This degenerate case occurs when two nuclides happen to share the same half-life.
What is the difference between activity and atom count in decay chains?
Activity A equals lambda * N, measured in becquerels (decays per second). Atom count N is the number of radioactive atoms present. For a stable daughter, lambda equals zero so only N can be reported. This calculator shows stable daughter inventories in scientific notation (e.g. 3.61 x 10^14 atoms).
How accurate are the Bateman equation results?
The Bateman equations are exact analytical solutions to the coupled first-order differential equations governing serial decay chains. Numerical precision exceeds 0.01% for typical inputs. The only approximation is floating-point arithmetic, which loses a few digits of precision only when two decay constants are extremely close.
Can I model more than three nuclides in the chain?
This calculator supports up to three nuclides. The Bateman equations extend naturally to N nuclides with N exponential terms, but formula complexity grows rapidly. For chains of four or more nuclides, dedicated nuclear inventory codes such as ORIGEN or FISPACT are the standard tools.
What does the A_B divided by A_A ratio represent at equilibrium?
The ratio A_B/A_A shows how the daughter activity compares to the parent at the chosen time. At secular equilibrium this ratio approaches 1. At transient equilibrium it approaches t_{1/2,A} / (t_{1/2,A} - t_{1/2,B}). A ratio below 1 means equilibrium has not yet been reached or the chain has passed its peak.
Why does the calculation assume N_B equals zero at time zero?
The Bateman solution assumes a freshly separated pure parent sample with no daughter or granddaughter present at t=0. This is the standard assumption for generator systems and freshly prepared radiopharmaceuticals. If you have a mixed starting inventory, superpose two separate Bateman calculations.