diff --git a/core/src/net/sf/openrocket/aerodynamics/barrowman/SymmetricComponentCalc.java b/core/src/net/sf/openrocket/aerodynamics/barrowman/SymmetricComponentCalc.java index 5d2ae0276..b8d6b85dc 100644 --- a/core/src/net/sf/openrocket/aerodynamics/barrowman/SymmetricComponentCalc.java +++ b/core/src/net/sf/openrocket/aerodynamics/barrowman/SymmetricComponentCalc.java @@ -398,8 +398,8 @@ public class SymmetricComponentCalc extends RocketComponentCalc { } // Cd = a*M^b + cdMach0 - double a = minValue - cdMach0; - double b = minDeriv / a; + final double b = min * minDeriv / (minValue - cdMach0); + final double a = (minValue - cdMach0) / Math.pow(min, b); for (double m = 0; m < minValue; m += 0.05) { interpolator.addPoint(m, a * Math.pow(m, b) + cdMach0); diff --git a/swing/resources/datafiles/presets/system.ser b/swing/resources/datafiles/presets/system.ser index 28a7bbe93..33648114c 100644 Binary files a/swing/resources/datafiles/presets/system.ser and b/swing/resources/datafiles/presets/system.ser differ