Skip to content

St. John's, Newfoundland.

Engineering casebook

Case 13 / Flight-data reduction

SAAB 340B drag-polar analysis

Estimate lift and drag coefficients from eight steady-flight observations, fit a drag polar and examine the residual at each operating point.

8 steady-flight observations · coefficient reduction · least-squares fit
Aircraft design & performanceScientific Python
My work

Flight-data reduction and drag-polar identification

The engineering question

What does a small steady-flight dataset actually support once its units and assumptions are made explicit?

I reduced the SAAB 340B dataset using a fuel-adjusted mass estimate, consistent SI units and steady-flight force balances. The fitted drag polar separates the baseline and lift-dependent contributions to drag, with individual observations and residuals available for inspection.

Inside the method

Method and workflow

  1. 01

    Trace the loading

    Replace load-sheet fuel with the mean of the two recorded fuel quantities; the resulting study mass is 12,550 kg.

  2. 02

    Normalize units

    Convert EAS from knots using 1852/3600 and use sea-level reference density for dynamic pressure.

  3. 03

    Reduce the forces

    Assume steady level flight, lift equal to weight, and drag equal to summed engine thrust.

  4. 04

    Fit and inspect

    Fit CD = CD₀ + k CL² by ordinary least squares and inspect the residual of every supplied point.

Drag-polar identification

Keep every observation visible.

Download the reduction ↗

CD = 0.02870 + 0.04612 CL². The mass trace gives 12,550 kg; EAS is converted with 1852/3600 m/s per knot. Each observation and its regression residual are shown below.

Equivalent airspeed160kt
Combined thrust8.823kN
Lift coefficient0.7095CL
Fit R²0.9911
Observed coefficients and fitted drag polarCD
0.000.02630.05260.07880.11Reduced observations: 0.15, 0.0376Reduced observations: 0.21, 0.0400Reduced observations: 0.31, 0.0427Reduced observations: 0.50, 0.0509Reduced observations: 0.67, 0.0572Reduced observations: 0.91, 0.0679Reduced observations: 1.16, 0.0826Reduced observations: 1.40, 0.0956OLS fit: 0.50, 0.05190.150.771.40CL²
Reduced observationsOLS fit
Residual at every observationΔCD
-0.0032-0.0016-0.00010.00150.0030Observed CD − fitted CD: 1.00, 0.0022Observed CD − fitted CD: 2.00, 0.0014Observed CD − fitted CD: 3.00, -0.0005Observed CD − fitted CD: 4.00, -0.0011Observed CD − fitted CD: 5.00, -0.0024Observed CD − fitted CD: 6.00, -0.0027Observed CD − fitted CD: 7.00, 0.0006Observed CD − fitted CD: 8.00, 0.00251.004.508.00Source observation
Observed CD − fitted CD

The reduction assumes steady level flight and drag equal to combined engine thrust. Measurement uncertainties are unavailable, and the fit applies to the eight supplied observations.

Inspect the reduction assumptions
  • Eight observations provided for steady-flight data analysis
  • Steady level flight: L = mg and D = total engine thrust
  • EAS uses sea-level reference density; knots = 1852/3600 m/s
  • Mass replaces load-sheet fuel with the mean of the two recorded fuel quantities
  • Eight source points; ordinary least-squares CD versus CL²
  • Measurement uncertainty and independent validation data are unavailable
Technical notes

Model assumptions and scope

  • The dataset comprises eight steady-flight observations provided for analysis.
  • Measurement uncertainties are unavailable. Additional operating conditions are needed to evaluate the fitted polar beyond this dataset.
  • The reduction assumes steady level flight, with lift balancing weight and combined engine thrust balancing drag.
Potential extensions

Attach measurement uncertainty and test the fit on a separate recorded condition before extending its predictive use.

Have a related problem?

Let’s work through it.

Robotics, simulation and control consultation across Canada, with remote support available internationally. Share your system and the result you need.

Request consultation
Next case / Robust controlQuadrotor PD and LADRC control study