"""Original model curves; Python 3.14, numpy 2.3.5, matplotlib 3.10.7.""" from pathlib import Path import numpy as np import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt fig, axes = plt.subplots(1, 3, figsize=(11, 3.6), layout='constrained') u=np.logspace(-1, 1, 400) a=axes[0] a.plot(u, (u+1/u)/2, label='total', lw=2) a.plot(u, 1/(2*u), '--', label='3D contribution') a.plot(u, u/2, ':', label='1D contribution') a.plot(1,1,'ko') a.set(xscale='log', xlabel=r'$\lambda/\lambda_*$', ylabel=r'$\tau/\tau_{\min}$', title='Balanced search optimum', ylim=(0,5.2)) a.legend(fontsize=8) x1=.3;k1=4.;k2=1.;v=.025;B0=k1/(k1+k2) x=np.linspace(0,1,1600) A=np.exp(-(k1+k2)*x1/v);Q=np.exp(-k2*(1-x1)/v) incoming=Q*B0*(1-A)/(1-A*Q) B=np.where(x