diff --git a/core/src/net/sf/openrocket/aerodynamics/barrowman/SymmetricComponentCalc.java b/core/src/net/sf/openrocket/aerodynamics/barrowman/SymmetricComponentCalc.java index 6fa72428b..5d2ae0276 100644 --- a/core/src/net/sf/openrocket/aerodynamics/barrowman/SymmetricComponentCalc.java +++ b/core/src/net/sf/openrocket/aerodynamics/barrowman/SymmetricComponentCalc.java @@ -415,10 +415,11 @@ public class SymmetricComponentCalc extends RocketComponentCalc { LinearInterpolator interpolator = new LinearInterpolator(); // In the range M = 1 ... 1.3 use polynomial approximation - double cdMach1 = 2.1 * pow2(sinphi) + 0.6019 * sinphi; + double cdMach1 = sinphi; + double cdMach1_3 = 2.1 * pow2(sinphi) + 0.6019 * sinphi; double[] poly = conicalPolyInterpolator.interpolator( - 1.0 * sinphi, cdMach1, + cdMach1, cdMach1_3, 4 / (GAMMA + 1) * (1 - 0.5 * cdMach1), -1.1341 * sinphi );