A satellite's altitude loss under atmospheric drag is found by integrating da dt = -…
PHYSICS · Multi-part · Fermi University Physics · Computational Physics · Research software practice, verification and validation · Research software practice, verification and validation
Scientific Computing for Physicists, Ch Are they the right equations? Solution verification, benchmarks and validation
Problem
A satellite's altitude loss under atmospheric drag is found by integrating dtda=−aμmCdAρ(a)a with a verified RK4 code (order confirmed by a step-halving study), using a drag coefficient Cd from a preflight wind-tunnel test and a standard atmospheric density model ρ(a). For a satellite orbiting near 400 km altitude, the code predicts an altitude loss over 30 days of S=−12.4km. A step-halving study gives a numerical uncertainty unum=0.05km. Propagating the density model's stated ±15% uncertainty at 400 km through the same code gives an input uncertainty uinput=0.90km. Ground-based tracking of the satellite over the same 30 days gives D=−13.1±0.4km.
((a)) Compute the comparison error E=S−D.
((b)) Combine unum, uinput and uD (independent sources) into uval.
((c)) Using k=2, give the interval for δmodel and state whether the comparison is evidence of model-form error at 400 km.
((d)) The same Cd and density model, unchanged, are then used to predict the altitude loss of a different satellite orbiting near 250 km, where the density model's own uncertainty grows to about ±40% because of variable atomic-oxygen composition, and where the flow regime around the satellite may differ chemically from the one in which Cd was measured. Is the 250 km prediction inside the validation domain established in part (c)? Justify.