diff --git a/src/shared/algorithms/MEA/MEA.cpp b/src/shared/algorithms/MEA/MEA.cpp index 494bcaab6d330e89ee94501cb6a1abdd63a97867..0b4108a077b62edf7ec256d0bdcfdf1b1481df17 100644 --- a/src/shared/algorithms/MEA/MEA.cpp +++ b/src/shared/algorithms/MEA/MEA.cpp @@ -114,14 +114,14 @@ void MEA::computeForce(const Step &step) mach = Aeroutils::computeMach(-step.mslAltitude, step.verticalSpeed, Constants::MSL_TEMPERATURE); - cd = cdCorrectionFactor * Aeroutils::computeCd(coeffs, mach); + cd = Aeroutils::computeCd(coeffs, mach); rho = Aeroutils::computeRho(-step.mslAltitude, Constants::MSL_TEMPERATURE); // Dynamic pressure q = 0.5f * rho * (step.verticalSpeed * step.verticalSpeed); // Aerodynamic force component - force = q * crossSection * cd; + force = q * crossSection * (cd * cdCorrectionFactor); if (step.mslAltitude > 800) {