Analytical solution of the expiring fitness ODE system
Derive explicit time-dependent closed-form solutions for the expiring fitness model defined by the coupled differential equations dot{x} = s x (1 − x) and dot{s} = − x s, including exact expressions for x(t), s(t), and the sweep completion time (e.g., the time to reach a specified fraction r of the final frequency β), thereby eliminating reliance on logistic approximations used to estimate partial sweep dynamics and overlap probabilities.
References
While we could not solve the differential equations of the main text analytically, we can give an approximate expression for the time dependent frequency x during the partial sweep: This is simply the expression of a logistic growth starting at x_0 and saturating at β.
                — Eco-evolutionary dynamics of adapting pathogens and host immunity
                
                (2402.07252 - Barrat-Charlaix et al., 11 Feb 2024) in Appendix, Section "Expiring fitness model and random walk", Subsection "Expiring fitness effects: sweep size and probability of overlap"