MacCready Speed to Fly Derivation

2024-12-28

Brief MacCready Solution Derivation

Here’s a brief derivation of MacCready speed to fly theory. See The Insight of MacCready Speed to Fly for the bigger picture.

Image

.

Objective:

Minimize:ttotal(VHorizontal)=tFlying+tClimbingMinimize: t_{total}(V_{Horizontal}) = t_{Flying} + t_{Climbing}

tFlying=DHorizontal/Vhorizontalt_{Flying}=D_{Horizontal}/V_{horizontal}

tClimbing=AltLostVClimbt_{Climbing}=\frac{Alt_{Lost}}{V_{Climb}}

Where :

DhorizontalD_{horizontal} : distance between climbs

VhorizontalV_{horizontal} : horizontal velocity

VclimbV_{climb} : expected vertical velocity of the next climb

AltLostAlt_{Lost} is the altitude lost flying between the thermals, based on our horizontal speed:

AltLost=tFlyingSinkRate(Vhorizontal)Alt_{Lost}=t_{Flying}*SinkRate(V_{horizontal})

Solution:

Substituting everything back into the objective and doing some simplification:

Min:ttotal=tFlying+tFlyingSinkRate(Vhorizontal)VClimbMin: t_{total} = t_{Flying} + \frac{t_{Flying}*SinkRate(V_{horizontal)}}{V_{Climb}}

Min:ttotal=tFlying(1+SinkRate(Vhorizontal)VClimb)Min: t_{total} = t_{Flying} (1 + \frac{ SinkRate(V_{horizontal})}{ V_{Climb}})

Min:ttotal=DHorizontalVClimb(VClimb+SinkRate(Vhorizontal)Vhorizontal)Min: t_{total} = \frac{D_{Horizontal}}{V_{Climb}} * ( \frac{V_{Climb} + SinkRate(V_{horizontal})}{V_{horizontal}})

DhorizontalD_{horizontal} and VClimbV_{Climb} are constants, so they can be factored out, yielding:

Min:ttotal=VClimb+SinkRate(Vhorizontal)VhorizontalMin: t_{total} = \frac{V_{Climb} + SinkRate(V_{horizontal})}{V_{horizontal}}

We can solve this by differentiating with respect to VhorizontalV_{horizontal} and finding the intercept:

0=(VClimb+SinkRate(Vhorizontal)Vhorizontal)ddVHorizontal0 = (\frac{V_{Climb} + SinkRate(V_{horizontal})}{V_{horizontal}})\frac{d}{dV_{Horizontal}}

0=SinkRate(VHorizontal)VHorizontalVClimb+SinkRate(Vhorizontal)Vhorizontal20 = \frac{SinkRate'(V_{Horizontal})}{V_{Horizontal}} - \frac{V_{Climb} + SinkRate(V_{horizontal})}{V_{horizontal}^2}

SinkRate(VHorizontal)VHorizontal=VClimb+SinkRate(Vhorizontal)Vhorizontal2\frac{SinkRate'(V_{Horizontal})}{V_{Horizontal}} = \frac{V_{Climb} + SinkRate(V_{horizontal})}{V_{horizontal}^2}

VClimb+SinkRate(Vhorizontal)=VHorizontalSinkRate(VHorizontal)V_{Climb} + SinkRate(V_{horizontal}) = V_{Horizontal} * SinkRate'(V_{Horizontal})

This is equivalent to MacCready’s equation, first published in Soaring Magazine, Mar-Apr 1954 issue.

Interpretation

This is likely best interpreted visually on the polar graph:

Image

.