Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Energy-State Approximation and Minimum-Time Climb

This section develops the mathematical foundations of the energy-state approximation for aircraft performance optimization. The central application is the minimum-time climb of a supersonic aircraft. The method became historically important because it transformed a difficult high-dimensional trajectory optimization problem into a lower-dimensional problem with a strong physical interpretation.

The key idea is to replace speed and altitude by a total specific energy variable and then use the rate of change of this energy as the primary performance quantity.

The chapter develops:

Historical Context

The energy-state approximation was used in classic aerospace optimization studies during the 1960s. At that time, computational resources were extremely limited, so simplified models were essential.

The central engineering problem was:

How should a high-performance aircraft vary its speed, altitude, and flight path angle to reach a specified terminal energy state in minimum time?

A direct climb is not necessarily optimal. In many supersonic aircraft, aerodynamic drag rises sharply near Mach 1. An optimal trajectory may therefore climb, dive to accelerate through the transonic region, and then climb again.

Longitudinal Aircraft Model

Consider planar longitudinal motion. Let

A standard point-mass model is

mV˙=TcosαDmgsinγ,mVγ˙=Tsinα+Lmgcosγ,h˙=Vsinγ,x˙=Vcosγ,m˙=m˙f.\begin{aligned} m\dot V &= T\cos\alpha-D-mg\sin\gamma,\\ mV\dot\gamma &= T\sin\alpha+L-mg\cos\gamma,\\ \dot h &= V\sin\gamma,\\ \dot x &= V\cos\gamma,\\ \dot m &= -\dot m_f. \end{aligned}

The first two equations describe kinetics. The last two describe kinematics.

Aerodynamic Model

Dynamic pressure is

q=12ρ(h)V2.q=\frac{1}{2}\rho(h)V^2.

Lift and drag are

L=qSCL(M,α),D=qSCD(M,α),\begin{aligned} L &= qSC_L(M,\alpha),\\ D &= qSC_D(M,\alpha), \end{aligned}

where SS is reference area and MM is Mach number.

A common aerodynamic approximation is

CD=CD0(M)+K(M)CL2.C_D=C_{D0}(M)+K(M)C_L^2.

Then

D=qS[CD0(M)+K(M)CL2].D=qS\left[C_{D0}(M)+K(M)C_L^2\right].

The thrust model may be represented as

T=T(V,h,η),T=T(V,h,\eta),

where η\eta is throttle.

Total Specific Energy

Define total specific mechanical energy

E=V22+gh.E = \frac{V^2}{2}+gh.

This quantity combines kinetic and potential energy per unit mass.

Differentiate:

E˙=VV˙+gh˙.\dot E = V\dot V+g\dot h.

Using

h˙=Vsinγ\dot h=V\sin\gamma

and

V˙=TcosαDmgsinγ,\dot V = \frac{T\cos\alpha-D}{m} -g\sin\gamma,

we obtain

E˙=V[TcosαDmgsinγ]+gVsinγ.\begin{aligned} \dot E &= V\left[ \frac{T\cos\alpha-D}{m} -g\sin\gamma \right] + gV\sin\gamma. \end{aligned}

The gravity terms cancel:

E˙=Vm(TcosαD).\boxed{ \dot E = \frac{V}{m} \left( T\cos\alpha-D \right). }

For small angle of attack,

cosα1,\cos\alpha\approx1,

so

E˙Vm(TD).\boxed{ \dot E \approx \frac{V}{m}(T-D). }

The quantity

Ps=E˙P_s=\dot E

is called the specific excess power.

Physical Interpretation of Specific Excess Power

Specific excess power measures the rate at which the aircraft can gain total energy.

The aircraft may exchange kinetic and potential energy without changing total energy. For example, during a constant-energy dive,

V22+gh=constant.\frac{V^2}{2}+gh=\text{constant}.

Differentiating gives

VV˙+gh˙=0.V\dot V+g\dot h=0.

Thus a decrease in altitude causes an increase in speed.

Energy-State Approximation

The energy-state approximation is based on the following assumptions:

  1. Motion is nearly horizontal.

  2. Flight-path angle changes slowly.

  3. Normal acceleration is small:

Vγ˙0.V\dot\gamma\approx0.
  1. Thrust normal to the flight path is negligible:

Tsinα0.T\sin\alpha\approx0.
  1. The aircraft is approximately in normal-force equilibrium:

Lmg.L\approx mg.
  1. Speed and altitude can be parameterized through total energy.

Under these assumptions, the flight-path angle dynamics are neglected.

The reduced equations become

E˙=Vm(TD),h˙=Vsinγ,x˙=Vcosγ.\begin{aligned} \dot E &= \frac{V}{m}(T-D),\\ \dot h &= V\sin\gamma,\\ \dot x &= V\cos\gamma. \end{aligned}

For a pure performance optimization in the (V,h)(V,h) plane, the energy equation may be used as the dominant dynamic equation.

Energy Curves in the Speed–Altitude Plane

For constant energy,

E=V22+gh.E=\frac{V^2}{2}+gh.

Solving for altitude,

h=EgV22g.\boxed{ h = \frac{E}{g} - \frac{V^2}{2g}. }

Thus constant-energy curves are parabolic in the (V,h)(V,h) plane.

The slope is

dhdV=Vg.\frac{\,\mathrm{d} h}{\,\mathrm{d} V} = -\frac{V}{g}.

Moving to higher speed along a constant-energy curve requires a decrease in altitude.

Minimum-Time Climb Problem

Suppose the aircraft starts at

V(0)=V0,h(0)=h0,V(0)=V_0, \qquad h(0)=h_0,

and must reach

V(tf)=Vf,h(tf)=hf.V(t_f)=V_f, \qquad h(t_f)=h_f.

The final energy is

Ef=Vf22+ghf.E_f = \frac{V_f^2}{2}+gh_f.

The objective is

mintf=min0tf1dt.\boxed{ \min t_f = \min \int_0^{t_f}1\,\mathrm{d} t. }

In the reduced energy-state problem,

E˙=Ps(E,V)=Vm[T(E,V)D(E,V)].\dot E = P_s(E,V) = \frac{V}{m} \left[ T(E,V)-D(E,V) \right].

The control is effectively the speed VV selected at each energy level, subject to feasible flight-envelope constraints:

Vmin(E)VVmax(E).V_{\min}(E)\le V\le V_{\max}(E).

Time as an Integral over Energy

Since

E˙=dEdt,\dot E=\frac{\,\mathrm{d} E}{\,\mathrm{d} t},

we have

dt=dEE˙.\,\mathrm{d} t = \frac{\,\mathrm{d} E}{\dot E}.

Therefore,

tf=E0Ef1E˙(E,V)dE.t_f = \int_{E_0}^{E_f} \frac{1}{\dot E(E,V)} \,\mathrm{d} E.

Thus,

tf=E0EfmV[T(E,V)D(E,V)]dE.\boxed{ t_f = \int_{E_0}^{E_f} \frac{m} {V[T(E,V)-D(E,V)]} \,\mathrm{d} E. }

At each energy level, minimizing the integrand requires maximizing E˙\dot E.

Therefore,

V(E)=argmaxVE˙(E,V).\boxed{ V^*(E) = \arg\max_V \dot E(E,V). }

Equivalently,

V(E)=argmaxVVm[T(E,V)D(E,V)].\boxed{ V^*(E) = \arg\max_V \frac{V}{m} [T(E,V)-D(E,V)]. }

This is the mathematical basis for the statement that minimum climb time is obtained by maximizing specific excess power at each energy level.

Hamiltonian Derivation

Consider the reduced one-state problem

E˙=Ps(E,V),\dot E=P_s(E,V),

with objective

J=0tf1dt.J=\int_0^{t_f}1\,\mathrm{d} t.

The Hamiltonian is

H=1+λEPs(E,V).\mathcal{H} = 1+\lambda_E P_s(E,V).

For an interior optimum,

HV=0.\frac{\partial\mathcal{H}}{\partial V}=0.

Therefore,

λEPsV=0.\lambda_E \frac{\partial P_s}{\partial V} = 0.

For a nontrivial extremal,

λE0,\lambda_E\neq0,

so

PsV=0.\boxed{ \frac{\partial P_s}{\partial V}=0. }

This confirms that the optimal speed at each energy level is a stationary point of specific excess power.

To ensure it is a maximum,

2PsV2<0.\boxed{ \frac{\partial^2P_s}{\partial V^2}<0. }

Costate Equation

The costate equation is

λ˙E=HE.\dot\lambda_E = -\frac{\partial\mathcal{H}}{\partial E}.

Hence,

λ˙E=λEPsE.\boxed{ \dot\lambda_E = -\lambda_E \frac{\partial P_s}{\partial E}. }

This linear differential equation has solution

λE(t)=λE(0)exp[0tPsEdτ].\lambda_E(t) = \lambda_E(0) \exp\left[ -\int_0^t \frac{\partial P_s}{\partial E} \,\mathrm{d}\tau \right].

Therefore, if λE(0)0\lambda_E(0)\neq0, the costate cannot cross zero.

Free-Final-Time Condition

If tft_f is free and there is no terminal cost, then

H(tf)=0.\mathcal{H}(t_f)=0.

Thus,

1+λE(tf)Ps(Ef,Vf)=0.1+\lambda_E(t_f)P_s(E_f,V_f)=0.

Therefore,

λE(tf)=1Ps(Ef,Vf).\boxed{ \lambda_E(t_f) = -\frac{1}{P_s(E_f,V_f)}. }

For a feasible climb with positive excess power,

Ps>0,P_s>0,

so

λE(tf)<0.\lambda_E(t_f)<0.

Since λE\lambda_E does not change sign,

λE(t)<0\lambda_E(t)<0

along the trajectory.

Then minimizing

H=1+λEPs\mathcal{H}=1+\lambda_EP_s

requires maximizing PsP_s.

Optimal Speed Schedule

The optimal energy-state speed schedule is determined by

V[V(TD)]=0.\boxed{ \frac{\partial}{\partial V} \left[ V(T-D) \right] = 0. }

If mass is approximately constant,

0=TD+V(TVDV).\begin{aligned} 0 &= T-D + V\left( \frac{\partial T}{\partial V} - \frac{\partial D}{\partial V} \right). \end{aligned}

Hence,

TD+V(TVDV)=0.\boxed{ T-D + V(T_V-D_V) = 0. }

This equation determines the speed giving maximum specific excess power at a prescribed energy.

Why the Optimal Trajectory May Dive

Near Mach 1, wave drag may increase sharply. A direct climb through this region can be slow because:

A dive allows the aircraft to convert potential energy into kinetic energy:

Δ(V22)=gΔh.\Delta\left(\frac{V^2}{2}\right) = -g\Delta h.

If Δh<0\Delta h<0, then

Δ(V2/2)>0.\Delta(V^2/2)>0.

Thus the aircraft can accelerate through the high-drag transonic region more quickly by sacrificing altitude.

After passing through the transonic region, the aircraft may regain altitude where excess power is more favorable.

Approximate Constant-Energy Dive

During an approximately constant-energy dive,

E˙0.\dot E\approx0.

Therefore,

TD.T\approx D.

Also,

VV˙+gh˙0.V\dot V+g\dot h\approx0.

Hence,

h˙VgV˙.\boxed{ \dot h \approx -\frac{V}{g}\dot V. }

Integrating,

h2h1=V22V122g.\boxed{ h_2-h_1 = -\frac{V_2^2-V_1^2}{2g}. }

This relation quantifies the altitude sacrificed to gain speed.

Full Model versus Energy-State Approximation

The full longitudinal model includes:

V˙=TcosαDmgsinγ,γ˙=Tsinα+LmVgcosγV,h˙=Vsinγ.\begin{aligned} \dot V &= \frac{T\cos\alpha-D}{m} -g\sin\gamma,\\ \dot\gamma &= \frac{T\sin\alpha+L}{mV} -\frac{g\cos\gamma}{V},\\ \dot h &= V\sin\gamma. \end{aligned}

The energy-state approximation reduces the problem to

E˙=Vm(TD).\dot E = \frac{V}{m}(T-D).

The approximate solution is useful as:

Initial Guess Construction

A practical initial guess may be built in stages:

  1. accelerate on the runway;

  2. climb toward a transonic energy level;

  3. dive approximately along a constant-energy contour;

  4. perform a shallow energy-building climb;

  5. complete a steep terminal climb.

The approximate path is then refined using a full optimal control solver.

Direct Collocation Formulation

Let the state be

x=[Vγhxm]T,\boldsymbol{x}= \begin{bmatrix} V & \gamma & h & x & m \end{bmatrix}^{\mathsf{T}},

and the control be

u=[αη]T.\boldsymbol{u} = \begin{bmatrix} \alpha & \eta \end{bmatrix}^{\mathsf{T}}.

The minimum-time problem is

minx(),u(),tftf\min_{\boldsymbol{x}(\cdot),\boldsymbol{u}(\cdot),t_f} t_f

subject to the full dynamics, endpoint constraints, and path constraints.

Using normalized time

τ[0,1],t=t0+τ(tft0),\tau\in[0,1], \qquad t=t_0+\tau(t_f-t_0),

the dynamics become

dxdτ=(tft0)f(x,u).\frac{\,\mathrm{d}\boldsymbol{x}}{\,\mathrm{d}\tau} = (t_f-t_0)\boldsymbol{f}(\boldsymbol{x},\boldsymbol{u}).

A collocation method enforces defects

Δk=0\boldsymbol{\Delta}_k=0

at all mesh intervals.

Indirect Formulation

For the full model, define

H=1+λVV˙+λγγ˙+λhh˙+λxx˙+λmm˙.\mathcal{H} = 1 + \lambda_V\dot V + \lambda_\gamma\dot\gamma + \lambda_h\dot h + \lambda_x\dot x + \lambda_m\dot m.

The costates satisfy

λ˙=Hx.\dot{\boldsymbol{\lambda}} = -\frac{\partial\mathcal{H}}{\partial\boldsymbol{x}}.

The interior controls satisfy

Hα=0,Hη=0.\begin{aligned} \frac{\partial\mathcal{H}}{\partial\alpha} &=0,\\ \frac{\partial\mathcal{H}}{\partial\eta} &=0. \end{aligned}

The resulting two-point boundary-value problem is highly nonlinear. The energy-state solution is valuable because it supplies a physically meaningful initial guess.

Flight Envelope Constraints

The optimization must respect limits such as:

αminααmax,0η1,qqmax,nnmax,MMmax,h0.\begin{aligned} \alpha_{\min} &\le\alpha\le\alpha_{\max},\\ 0 &\le\eta\le1,\\ q &\le q_{\max},\\ n &\le n_{\max},\\ M &\le M_{\max},\\ h &\ge0. \end{aligned}

Dynamic pressure is

q=12ρV2.q=\frac12\rho V^2.

Load factor is approximately

n=Lmg.n=\frac{L}{mg}.

These constraints may force the solution away from the unconstrained maximum-excess-power curve.

Numerical Procedure

A robust workflow is:

  1. construct aerodynamic and propulsion lookup tables;

  2. interpolate T(V,h)T(V,h) and D(V,h,α)D(V,h,\alpha);

  3. compute energy contours;

  4. compute the maximum-excess-power curve;

  5. build an energy-state initial trajectory;

  6. transcribe the full model using direct collocation;

  7. solve the nonlinear program;

  8. refine the mesh;

  9. verify endpoint and path constraints;

  10. compare with the reduced-order solution.

MATLAB Skeleton

function esa_demo()

    g = 9.81;
    m = 12000;

    Egrid = linspace(0.5e5,3.0e6,250);
    Vgrid = linspace(80,700,500);

    Vstar = nan(size(Egrid));
    Psmax = nan(size(Egrid));

    for i = 1:length(Egrid)

        E = Egrid(i);
        h = (E - 0.5*Vgrid.^2)/g;

        feasible = h >= 0;

        T = thrust_model(Vgrid,h);
        D = drag_model(Vgrid,h);

        Ps = Vgrid.*(T-D)/m;
        Ps(~feasible) = -Inf;

        [Psmax(i),idx] = max(Ps);
        Vstar(i) = Vgrid(idx);
    end

    figure;
    plot(Egrid,Vstar,'LineWidth',1.5);
    xlabel('Specific energy E');
    ylabel('Optimal speed V^*(E)');
    grid on;

    figure;
    plot(Egrid,Psmax,'LineWidth',1.5);
    xlabel('Specific energy E');
    ylabel('Maximum specific excess power');
    grid on;
end

function T = thrust_model(V,h)
    T0 = 90000;
    T = T0 .* exp(-h/18000) .* max(0.4,1-2e-4*V);
end

function D = drag_model(V,h)
    rho = 1.225 .* exp(-h/8500);
    S = 50;
    CD0 = 0.02 + 0.04*exp(-((V-340)/45).^2);
    D = 0.5 .* rho .* V.^2 .* S .* CD0;
end

Interpretation of the Famous Dive–Climb Trajectory

The non-intuitive trajectory can be understood as follows:

  1. At low speed, the aircraft accelerates and climbs.

  2. Near transonic speed, drag increases rapidly.

  3. A direct climb allocates energy to altitude when speed is urgently needed.

  4. A dive converts potential energy into kinetic energy.

  5. The aircraft crosses the transonic region faster.

  6. At higher supersonic speed, the excess-power characteristics improve.

  7. The aircraft then climbs to the final altitude and speed.

The optimal trajectory therefore minimizes time through energy management rather than altitude monotonicity.

Approximation Error

The energy-state approximation introduces error because:

The approximation should therefore be validated against the full model.

Verification Tests

A credible solution should satisfy:

  1. terminal speed and altitude constraints;

  2. all path constraints;

  3. monotonic mesh convergence;

  4. agreement between numerical and finite-difference derivatives;

  5. Hamiltonian consistency for indirect solutions;

  6. agreement between approximate and refined trajectory structure;

  7. physical feasibility across the entire flight envelope.

Common Errors

Summary

  1. Total specific energy is

E=V22+gh.E=\frac{V^2}{2}+gh.
  1. Its rate of change is

E˙=Vm(TD).\dot E=\frac{V}{m}(T-D).
  1. Minimum climb time can be written as

tf=E0Ef1E˙dE.t_f=\int_{E_0}^{E_f}\frac{1}{\dot E}\,\mathrm{d} E.
  1. Therefore, the energy-state approximation chooses

V(E)=argmaxVE˙(E,V).V^*(E)=\arg\max_V\dot E(E,V).
  1. Constant-energy curves describe exchange between speed and altitude.

  2. A dive may be optimal because it accelerates the aircraft through a high-drag region.

  3. The reduced solution provides an excellent initial guess for the full optimal control problem.

  4. The method remains one of the clearest examples of physics-informed trajectory optimization.