from pathlib import Path import numpy as np import matplotlib matplotlib.use("Agg") import matplotlib.pyplot as plt plt.rcParams.update({"font.size":12,"axes.titlesize":14,"figure.facecolor":"white","axes.facecolor":"white","savefig.facecolor":"white","savefig.transparent":False}) u,v,w=1.,.6,1.4;X=3.;speeds=np.array([u,v,w]);lo=0.;hi=.999999/speeds.max() for _ in range(80): p=(lo+hi)/2;dx=p*speeds/np.sqrt(1-(p*speeds)**2) if dx.sum()