Hohmann tranfer: Mercury set GMsun=1.32749351e20 AU=1.4960E+11 set a .3871 e .2056 let rmax=a*(1+e) let rmin=a*(1-e) let vmin=(1-e)*sqrt(GMsun/(a*au*(1-e^2))) let vmax=(1+e)*sqrt(GMsun/(a*au*(1-e^2))) let vEarth=sqrt(GMsun/au) let a2=(1+rmax)/2 let e2=(1-rmax)/(1+rmax) let v2min=(1-e2)*sqrt(GMsun/(a2*au*(1-e2^2))) ? vEarth-v2min 6025.155997364516 let v2max=(1+e2)*sqrt(GMsun/(a2*au*(1-e2^2))) ? v2max-vmin 12054.57610630940 let a2=(1+rmin)/2 let e2=(1-rmin)/(1+rmin) let v2min=(1-e2)*sqrt(GMsun/(a2*au*(1-e2^2))) ? vEarth-v2min 9358.369393357530 let v2max=(1+e2)*sqrt(GMsun/(a2*au*(1-e2^2))) ? v2max-vmax 7455.019432104687 --- "Oberth benefit" ------ let GMearth=5.9742E+24*6.6738E-11 set Rearth = 6.3781E+06 let vesc=sqrt(2*GMearth/Rearth) 11181.39032627753 let vleo=sqrt(GMearth/(Rearth+300e3)) ? vesc-vleo 3454.584234368345 let deltav=6025.155997364516 ? sqrt(deltav^2+2*vleo^2)-vleo 4751.557965791144 set Rmerc=2439.7e3 set GMmerc=22038354448000 let vlmo=sqrt(GMmerc/(Rmerc+300e3)) set vin=12054.576106 ? sqrt(vin^2+2*vlmo^2)-vlmo 9868.159626957116 ---- latitude let FL=28.5*pi/180 let Baikonur=46*pi/180 ? 2*pi*Rearth*cos(FL)/(24*3600) 407.6204415275657 ? 2*pi*Rearth*cos(Baikonur)/(24*3600) 322.2023645165765 ? 2*vleo*sin((Baikonur-FL)/2) 2350.855814268204