Tools › Aerodynamics › Stability and Control › Aircraft Stability Analysis


Aircraft Stability Analysis

Longitudinal and lateral-directional stability of an aeroplane, static and dynamic, from its stability derivatives. The derivatives come from a pasted derivative set (the JSON text the Vortex Lattice Analysis tool writes, or one typed by hand), from typed nondimensional or dimensional derivatives, or from five public example aircraft: the Lockheed Jetstar and Boeing 747 of NASA CR-2144 and the Navion of NASA CR-96008. Static results: the sign of Cm α, static margin, neutral and manoeuvre points, elevator to trim, elevator per g, speed stability, c.g. limits; weathercock and dihedral stability, the spiral criterion, the steady sideslip of a crosswind landing, roll helix angle, rudder for a failed engine, adverse yaw. Dynamic results: the 4 by 4 state matrices in body-fixed stability axes with the α-dot terms and the product of inertia, eigenvalues by the QR algorithm and by the closed solution of the quartic, the short period, phugoid, Dutch roll, roll and spiral modes (frequency, damping ratio, period, time to half or double amplitude), the classical approximations beside them, eigenvector phasors, flying-quality Levels by MIL-F-8785C, time histories for control inputs, initial disturbances and 1 - cos gusts, root loci against c.g. position and airspeed, transfer-function zeros, and pitch and yaw dampers. The default is the Jetstar in the power approach, for which the report prints short period ζ 0.528 at 1.66 rad/s, Dutch roll ζ 0.0832 at 1.45 rad/s, roll 1/T 1.95 per second and a spiral that doubles in 62 s; the tool gives 0.527 at 1.664, 0.0830 at 1.453, 1.950 and 62.3 s. A linear small-disturbance study aid, not a certification analysis.

  • Reads the derivative set written by the Vortex Lattice Analysis tool, typed nondimensional or dimensional derivatives, or five public aircraft from NASA CR-2144 and CR-96008

  • Static stability: static margin, neutral and manoeuvre points, trim, elevator per g, c.g. limits; directional and dihedral stability, spiral criterion, crosswind sideslip, engine-out rudder

  • Dynamic stability: state matrices, eigenvalues by QR and by the closed quartic, short period, phugoid, Dutch roll, roll and spiral modes with the classical approximations and eigenvector phasors

  • Flying-quality Levels by MIL-F-8785C for the chosen airplane class and flight-phase category, with the control anticipation parameter

  • Time histories for control steps, pulses, doublets, disturbances and gusts; root loci against c.g. and speed; pitch and yaw dampers; export of the completed derivative set

Aircraft Stability Analysis


Unit System: /

Source of the Stability Derivatives



Sign in to choose a derivative set saved from the Vortex Lattice Analysis tool



Flight Condition and Mass (filled and greyed for a built-in aircraft; entered for typed derivatives and for what a pasted set leaves null)















Thrust and Estimated Derivatives (applied when the set leaves them null)








Flying Qualities by MIL-F-8785C



Static Checks (angles in degrees; blank fields skip their check)








Time History





Root Loci and Dampers







×

Aircraft Stability Analysis

Aircraft Stability Analysis: Axes, the Derivative Set, the Equations of Motion, the Modes and the Criteria

This page gives the model behind the tool, its conventions and what each result means. The model is the classical linear one: small disturbances about steady, straight flight of a rigid aeroplane, with the longitudinal motion (speed, angle of attack, pitch) separate from the lateral-directional motion (sideslip, roll, yaw). It is the model of the stability-derivative reports of the 1960s and 1970s and of every flight-dynamics textbook, and it is a study aid for preliminary design and teaching. It does not model stall, large angles, flexible structure, control-system dynamics, power effects beyond one thrust derivative, or Mach effects beyond the derivatives that are entered.

Axes and signs

Forces, moments, velocities and rates are in body-fixed stability axes: origin at the centre of gravity, x forward along the flight path of the trimmed condition, y out of the right wing, z down. The axes are fixed to the aeroplane once the trim is chosen. Rolling moment and roll rate p are positive right wing down, pitching moment and pitch rate q positive nose up, yawing moment and yaw rate r positive nose right. Sideslip β = v/V is positive with the wind on the right cheek. A control deflection is positive in the sense its derivatives are given in; the usual convention (elevator and aileron trailing edge down, rudder trailing edge left) gives a negative Cmδe and a negative Cnδr. Angles are radians inside the calculation; the form takes and shows degrees where it says so.

Positions in a derivative set (the moment reference point, the centre of gravity, the neutral point) are in the geometry axes of the lattice that produced them: x positive aft, z positive up.

The derivative set

The tool reads the "anowysis-derivative-set" (version 1), a JSON object written by the Vortex Lattice Analysis tool or typed by hand. Its blocks are reference (S, c, b and the moment reference point), condition (V, ρ, Mach, α, β, CL, CD, CD0, e, altitude), mass (m, Ixx, Iyy, Izz, Ixz, c.g. position), static (CL0, Cm0, neutral point, static margin), derivatives and controls. Everything is in SI units and radians. The derivative block holds, for each of α, β and the rates p̂ = p b/(2V), q̂ = q c/(2V), r̂ = r b/(2V), the six coefficients CL, CD, CY, Cl, Cm, Cn per unit of the variable, plus CL and Cm per unit α̇ c/(2V) and CL, CD, Cm per unit u/V. Each control has a kind (elevator, aileron, rudder, flap, other) and its six coefficients per radian. A value of null means "not provided".

What the tool does with a set, in order:

  • A null speed, density, mass or inertia is taken from the flight-condition group of the form, and the page says which. Check that those form values belong to your aircraft: the form opens with the numbers of the Navion.
  • If the moment reference point is not the centre of gravity, the moments are transferred. With (rx, rz) the forward and downward offsets of the c.g. from the reference point in stability axes, Cm gains rz CD/c − rx CL/c, Cl gains rz CY/b and Cn loses rx CY/b, column by column. The rate derivatives are first corrected for the change of axis of rotation: a pitch rate about the c.g. is the same pitch rate about the old point plus a plunge velocity, so every q derivative loses (2a/c) times the α derivative, every r derivative gains (2a/b) times the β derivative and every p derivative loses (2d/b) times the β derivative, where a and d are the forward and downward offsets of the old point from the c.g. The small speed term of that correction is neglected.
  • Inertias are used as given (stability axes) or, by the "Inertia Axes" choice, rotated from body reference axes through the angle of attack: Ixx,s = Ixx cos²α + Izz sin²α − Ixz sin 2α, Izz,s = Ixx sin²α + Izz cos²α + Ixz sin 2α, Ixz,s = (Ixx − Izz) sin α cos α + Ixz cos 2α.
  • Derivatives a vortex lattice cannot give are estimated when null, and the page marks them: CLu = M² CL/(1 − M²) (Prandtl-Glauert), CDu = 0, Cmu = 0; CLα̇ = 2 η VH at dε/dα and Cmα̇ = −2 η VH at (lt/c) dε/dα from the tail data when they are entered (the lag of the wing downwash in reaching the tail), otherwise zero.

Typed derivatives and the two conventions

Typed derivatives are lines of name = value. Nondimensional names follow the set (CLa for CLα, Cmq, Clb, Cndr and so on). Dimensional names are those of the stability-derivative reports: Xu, Xw, Zu, Zw, Zẇ (Zwd), Zq, Mu, Mw, Mẇ (Mwd), Mq, the control terms Xde, Zde, Mde; Yv, Yp, Yr, Lβ (Lb), Lp, Lr, Nβ, Np, Nr, Lda, Nda, Ldr, Ndr, and the side-force control terms either as accelerations (Yda, Ydr) or divided by the speed as the reports print them (Ysda, Ysdr). The lines units = ft or units = m and primed = 1 or 0 say whether lengths are feet or metres and whether the lateral moments already contain the product of inertia. The conversion, with q̄ = ρV²/2 and k = q̄ S/(m V), is printed on the results page:

Xu = −k (2 CD + CDu) + XTu, Zu = −k (2 CL + CLu), Xw = k (CL − CDα), Zw = −k (CLα + CD), Zẇ = −k (c/2V) CLα̇, Zq = −k (c/2) CLq, Mu = q̄ S c Cmu/(Iyy V), Mw = q̄ S c Cmα/(Iyy V), Mẇ = q̄ S c² Cmα̇/(2 Iyy V²), Mq = q̄ S c² Cmq/(2 Iyy V), Yv = k CYβ, Lβ = q̄ S b Clβ/Ixx, Lp = q̄ S b² Clp/(2 Ixx V), Nβ = q̄ S b Cnβ/Izz, Nr = q̄ S b² Cnr/(2 Izz V), and the same pattern for the rest.

Dimensional derivatives given in body axes whose x axis lies at an angle α0 above the flight path (the "Axis Angle" of the form; NASA CR-2144 uses the fuselage reference line) are rotated to stability axes before they are made nondimensional. The rotation moves a little of Zẇ, Zq and Mẇ into terms the set has no place for (Xẇ, Xq, Mu̇); they are dropped and the page says so. Their effect is confined to the phugoid damping. With dimensional input the drag coefficient cannot be separated from its speed derivative: unless a line CD = value is given, the tool takes CD = −Xu/(2k), which reproduces Xu exactly. The thrust option is not applied to dimensional data, which already contain their thrust terms.

For nondimensional data the thrust is taken equal to the drag (plus the weight component in a climb). Constant thrust adds nothing to Xu; constant power adds XTu = −T/(m V), and with a thrust line a distance zT below the c.g. the moment derivative Mu gains XTu m zT/Iyy.

Equations of motion

The equations are those of Appendix C of NASA CR-2144, written for stability axes (U0 = V, W0 = 0, θ0 equal to the flight-path angle γ0):

u̇ = Xu u + Xw w − g cos θ0 θ + Xδ δ
(1 − Zẇ) ẇ = Zu u + Zw w + (U0 + Zq) q − g sin θ0 θ + Zδ δ
q̇ = Mu u + Mw w + Mẇ ẇ + Mq q + Mδ δ
θ̇ = q

v̇ = Yv v + Yp p + (Yr − U0) r + g cos θ0 φ + Yδ δ
ṗ = L′β v/V + L′p p + L′r r + L′δ δ
ṙ = N′β v/V + N′p p + N′r r + N′δ δ
φ̇ = p + r tan θ0

The primed derivatives absorb the product of inertia so that each rate equation holds one acceleration: L′ = (L + Ixz N/Ixx) G and N′ = (N + Ixz L/Izz) G with G = 1/(1 − Ixz²/(Ixx Izz)). The ẇ equation is solved for ẇ and substituted in the q̇ equation, which gives the two 4 × 4 state matrices printed on the page.

Eigenvalues, modes and eigenvectors

Each matrix has four eigenvalues, the roots of a quartic characteristic equation. They are found twice. The first method is the QR algorithm: the matrix is reduced to Hessenberg form by elementary similarity transformations and iterated with Francis's double shift, the method of the EISPACK routines. The second is the closed solution of the quartic: the characteristic polynomial is formed by the Faddeev-LeVerrier recursion, depressed, and split into two quadratics through the positive root of Ferrari's resolvent cubic. The page prints both and their difference, which is of the order of 10−13 for ordinary aircraft.

A complex pair σ ± jωd is an oscillation with undamped natural frequency ωn = √(σ² + ωd²), damping ratio ζ = −σ/ωn, period 2π/ωd, time to half amplitude ln 2/|σ| (to double if σ is positive) and cycles to half amplitude equal to that time over the period. A real root λ is an exponential with time constant −1/λ. The longitudinal pairs are named by frequency: the faster is the short period (angle of attack and pitch rate at nearly constant speed), the slower the phugoid (an exchange of speed and height at nearly constant angle of attack). The lateral-directional roots are the Dutch roll pair, the large real roll subsidence root and the small real spiral root, which may be slightly unstable. When the pattern is different (two real short-period roots, a coupled roll-spiral oscillation) the page names the roots accordingly.

The eigenvector of a mode gives the relative size and phase of the states in it. The phasor tables show them with the velocities divided by V, so that u/V, α and β are comparable with the angles. The ratio |φ/β| of the Dutch roll comes from that table.

Classical approximations

  • Short period: the (w, q) equations with the speed held constant, ω² = [Zw Mq − (U0 + Zq) Mw]/(1 − Zẇ). Usually within a few per cent.
  • Phugoid: Lanchester's result ω = √2 g/V and ζ = 1/(√2 L/D), and the two-degree form ω² = −g Zu/V, 2ζω = −Xu. The frequency is usually within 10 to 15 %; the damping can be far off, because the exact value depends on small terms such as CDα, Mu and the thrust derivative.
  • Roll: 1/TR = −L′p. Spiral: the ratio e/d of the last two coefficients of the quartic. Dutch roll: ω² = N′β + Yv N′r and 2ζω = −(Yv + N′r), which ignores the rolling of the mode and can miss the damping badly for aircraft with strong dihedral effect.

Flying-quality Levels of MIL-F-8785C

The specification (5 November 1980) rates each mode as Level 1 (clearly adequate), Level 2 (adequate with increased pilot workload) or Level 3 (controllable with excessive workload) for an airplane Class (I small light, II medium, with II-L land based and II-C carrier based, III large heavy, IV high manoeuvrability) and a Flight Phase Category (A rapid manoeuvring and precise tracking, B gradual manoeuvres such as climb and cruise, C terminal phases). The tool uses these limits:

RequirementLevel 1Level 2Level 3Source
Phugoidζ ≥ 0.04ζ ≥ 0T2 ≥ 55 s3.2.1.2
Short-period ζ, Categories A and C0.35 to 1.300.25 to 2.00≥ 0.15Table IV
Short-period ζ, Category B0.30 to 2.000.20 to 2.00≥ 0.15Table IV
ωsp²/(n/α), Category A0.28 to 3.6, ωsp ≥ 1.00.16 to 10, ωsp ≥ 0.6≥ 0.16Figure 1
ωsp²/(n/α), Category B0.085 to 3.60.038 to 10≥ 0.038Figure 2
ωsp²/(n/α), Category C0.16 to 3.60.096 to 10≥ 0.096Figure 3
Dutch roll, Category A: ζ, ζω, ω0.19, 0.35, 1.0 (Classes I, IV) or 0.4 (II, III)0.02, 0.05, 0.40, —, 0.4Table VI
Dutch roll, Category B0.08, 0.15, 0.40.02, 0.05, 0.40, —, 0.4Table VI
Dutch roll, Category C0.08, 0.15, 1.0 (I, II-C, IV); 0.08, 0.10, 0.4 (II-L, III)0.02, 0.05, 0.40, —, 0.4Table VI
Roll time constant, s (Classes I, IV in A; I, II-C, IV in C)1.01.410Table VII
Roll time constant, s (other classes; Category B all)1.43.010Table VII
Spiral, time to double, s: Categories A and C / B12 / 2084Table VIII

The acceleration sensitivity is n/α = q̄ S CLα/(m g), in g per radian, and ωsp²/(n/α) is the control anticipation parameter. When ωd²|φ/β| exceeds 20 (rad/s)², Table VI raises the required ζω by 0.014, 0.009 and 0.005 times the excess for Levels 1, 2 and 3. Class III airplanes need no more than ζ = 0.7. In Category C, Figure 3 also draws floors on ωsp and n/α that carry no printed numbers; the tool uses 0.87 and 0.70 rad/s with n/α of 2.7 and 2.0 for Level 1, and 0.6 and 0.4 rad/s with 1.8 and 1.0 for Level 2 (Classes I, II-C, IV and Classes II-L, III), read from the graph. Two real short-period roots are rated by the damping ratio of their equivalent pair. The specification's requirements on equivalent systems, control forces, roll performance, residual oscillations and atmospheric disturbances are not checked, and the Class IV combat row of Table VI is not used.

Static stability, longitudinal

  • Static margin −Cmα/CLα about the c.g.; positive is stable. The neutral point lies that fraction of the chord behind the c.g.
  • Manoeuvre margin, stick fixed: static margin − ρ S c Cmq/(4m). The pitch damping of a pull-up adds to the stability, so the manoeuvre point lies behind the neutral point. Because Cmq itself changes with the c.g., the manoeuvre point is exact to first order in the shift.
  • Trim needs the lift and moment at zero angle of attack and zero deflection (CL0, Cm0 of the set). The two equations CL = CL0 + CLα α + CLδ δ and 0 = Cm0 + Cmα α + Cmδ δ give α and δ.
  • Elevator per g: in a steady pull-up at constant speed the pitch rate is (n − 1) g/V. The increments of angle of attack and elevator for one g follow from the lift and moment equations with the q terms included; a negative (trailing edge up) elevator per g is the stable sense.
  • Speed stability: dδe/dV = [−Cmα/(Cmδ CLα − Cmα CLδ)] (−2 CL/V), compressibility left out; positive (more nose-down elevator to fly faster) is stable.
  • c.g. limits: aft, the entered minimum static margin ahead of the neutral point; forward, the c.g. at which the entered elevator limit just trims the entered lift coefficient.

Static stability, lateral-directional

  • Weathercock stability Cnβ positive; dihedral effect Clβ negative.
  • Spiral criterion Clβ Cnr − Cnβ Clr positive for a stable spiral in level flight. It is the sign of the constant term of the lateral quartic; the mode table gives the root itself.
  • Steady sideslip (a crosswind landing with the wing down): for the entered β the aileron and rudder come from Cl = 0 and Cn = 0, and the bank from the side-force balance CY + CL sin φ = 0. The crosswind component is V sin β.
  • Steady roll: p b/(2V) = −Clδa δa/Clp, the single-degree-of-freedom value for a rigid wing, compared with an entered target (0.07 is the classical figure for transports and trainers and 0.09 for fighters; MIL-F-8785C itself specifies bank angle in a given time).
  • Engine out: the entered yawing moment is balanced at zero sideslip by the rudder, with the aileron holding the roll and a small bank balancing the rudder side force.
  • Adverse yaw: the sign of Cnδa/Clδa.

Transfer-function numerators

The response of an output to a control is a ratio of polynomials whose denominator is the characteristic polynomial. The numerator is c adj(sI − A) b, which the Faddeev-LeVerrier recursion gives at once; its roots are the zeros. The page lists them for pitch attitude to elevator (1/Tθ1, 1/Tθ2), roll rate to aileron and bank angle to aileron (ζφ, ωφ; the ratio ωφ/ωd shows how much the Dutch roll appears in a roll).

Time histories

The response to a control step, pulse or doublet, to an initial angle of attack, sideslip or bank, or to a gust is computed without numerical integration error: over each interval of constant input the state is advanced by the exponential of a matrix that contains the system and the input. The 1 − cos gust, wg = (U/2)(1 − cos 2πt/T), is produced by two extra states that generate its cosine. A vertical gust is an upward air velocity and enters through the w column of the matrix (the aeroplane responds to w − wg); a side gust is air moving to the right. The gust is applied to the whole aeroplane at once: its gradual penetration and unsteady lift are not modelled.

Root loci

The c.g. sweep moves the moment reference of the derivative set along x and solves the longitudinal matrix again at each static margin, with the inertias held. It shows the short-period frequency falling as the c.g. moves aft, a real root reaching the origin when the c.g. is at the neutral point, and the short-period stiffness vanishing near the manoeuvre point. The speed sweep changes V at constant weight and altitude: CL follows 1/V², the drag follows the parabolic polar when the set gives CD0 and e (otherwise CD is held), and the nondimensional derivatives are held.

Rate dampers

A pitch damper feeds pitch rate to the elevator and a yaw damper feeds yaw rate to the rudder, each with a constant gain: the closed-loop matrix is A + B K. There are no actuator or sensor dynamics and no washout, so a yaw damper also opposes a steady turn and shifts the spiral root. The entries are signed so that a positive gain adds damping.

Built-in aircraft and what the reports print

Five flight conditions of three aircraft are built in, from two public NASA contractor reports that give derivatives and the factored transfer functions computed from them. The Jetstar in the power approach comes from the nondimensional Table VII-1 of NASA CR-2144, whose lateral derivatives and inertias are in body axes and are rotated to stability axes. The Jetstar cruise and the two Boeing 747 conditions come from the report's dimensional body-axis tables. The Navion comes from the nondimensional tables of NASA CR-96008; its Table X-A prints S = 180 ft², but its dimensional derivatives follow from the 184 ft² of its Figure X-1, which the tool uses, and its table omits Cmδe, which is computed from the printed Mδe. The results page compares the modes with the printed factors, both from the set and directly from the printed dimensional derivatives. CR-2144 prints three significant figures, so the short period, Dutch roll and roll root agree within 0.7 %, the spiral within 2 % and the phugoid damping, a small difference of rounded terms, within 10 %; the Navion agrees within 0.15 %. From the Jetstar's two-figure nondimensional table, which carries no speed or thrust-line derivative, the phugoid frequency comes out 3 % low and the roll-rate numerator damping 13 % low; the other factors agree within 0.7 %.

Limits of the method

  • Linear, small disturbances; longitudinal and lateral motions uncoupled; rigid aeroplane; controls fixed.
  • The derivatives are taken as constants at one flight condition. A vortex-lattice set is inviscid and attached: stall, propeller slipstream and compressibility beyond the Prandtl-Glauert factor are not in it.
  • Estimated derivatives (α̇, speed) are first approximations; the phugoid damping in particular depends on them and on the thrust model.
  • The flying-quality Levels compare modal numbers with the limits of a 1980 specification written for military airplanes; civil certification rules (14 CFR Parts 23 and 25) are stated differently.



References

Heffley, R. K., and Jewell, W. F. (1972). Aircraft Handling Qualities Data. NASA Contractor Report 2144, National Aeronautics and Space Administration, Washington, DC.

Teper, G. L. (1969). Aircraft Stability and Control Data. NASA Contractor Report 96008, Systems Technology, Inc., Hawthorne, CA.

U.S. Department of Defense (1980). Military Specification: Flying Qualities of Piloted Airplanes. MIL-F-8785C, 5 November 1980.

Lanchester, F. W. (1908). Aerodonetics. Archibald Constable and Co., London.

Bryan, G. H. (1911). Stability in Aviation. Macmillan and Co., London.

Francis, J. G. F. (1961). "The QR Transformation: A Unitary Analogue to the LR Transformation, Part 1." The Computer Journal, Vol. 4, No. 3, pp. 265–271.

Smith, B. T., Boyle, J. M., Dongarra, J. J., Garbow, B. S., Ikebe, Y., Klema, V. C., and Moler, C. B. (1976). Matrix Eigensystem Routines: EISPACK Guide, 2nd ed. Springer-Verlag, Berlin.

National Oceanic and Atmospheric Administration, National Aeronautics and Space Administration, and United States Air Force (1976). U.S. Standard Atmosphere, 1976. NOAA-S/T 76-1562, U.S. Government Printing Office, Washington, DC.

McRuer, D., Ashkenas, I., and Graham, D. (1973). Aircraft Dynamics and Automatic Control. Princeton University Press, Princeton, NJ.

Etkin, B., and Reid, L. D. (1996). Dynamics of Flight: Stability and Control, 3rd ed. John Wiley and Sons, New York.

Nelson, R. C. (1998). Flight Stability and Automatic Control, 2nd ed. McGraw-Hill, New York.

Roskam, J. (1995). Airplane Flight Dynamics and Automatic Flight Controls, Part I. DARcorporation, Lawrence, KS.

Stevens, B. L., and Lewis, F. L. (2003). Aircraft Control and Simulation, 2nd ed. John Wiley and Sons, Hoboken, NJ.

Worked Examples

Published examples this tool reproduces; each page lists the inputs to enter and the printed answers.

All worked examples


DISCLAIMER: The methods and calculation on aNOWysis.com are provided as means to educate the reader. There is no warranty, expessed or implied, as to the relevance or accuracy of the methods or calculations. All calculations should be checked by a qualified analyst for appropriateness and accuracy. We will not be held liable for any damages, injuries or deaths caused by using methods or calculations from this site.