SDSA (Simulation and Dynamic Stability Analyser)

Once the aerodynamic coefficients have been obtained for the flexible aircraft using the ‘eta’ values (i.e. the S&C aerodata database is in hand) along with the mass and inertia properties, the S&C analysis can begin with SDSA.

SDSA covers the following functionalities:

  • Stability analysis:
    • eigenvalues analysis of linearised model in open and closed loop case
    • time history identification (nonlinear model)
  • Six Degree of Freedom flight simulation:
    • test flights, including trim response
    • turbulence
  • Flight Control System based on Linear Quadratic Regulator (LQR) theory, including
    • Human Pilot model
    • Stability Augmentation System
    • Actuator model o LQR based FCS
  • Performance prediction
  • Miscellaneous (data review, results review, cross plots, etc.)


This figure illustrates the structure and functionality of this module:

SDSA uses the same Six DoF mathematical nonlinear model of the aircraft motion for all functions. For the eigenvalue analysis, the model is linearized by computing the Jacobian matrix of the state derivatives around the equilibrium (trim) point numerically. The flight simulation module can be used to perform test flights and record flight parameters in real-time. The recorded data can be used for identification of the typical modes of motions and their parameters (period, damping coefficient, phase shift). The stability analysis results are presented as “figures of merits” based on JAR/FAR, ICAO, and MIL regulations. The SDSA embedded flight control system is based on a LQR approach.

The FCS module allows computing control matrices for the whole envelope, saving them for future use during simulation or stability analysis. Therefore, it allows for the computation of stability characteristics for the “closed loop” case and flight simulation with FCS. The performance option is designed to compute basic performance parameters: flight envelope (Vmin and Vmax versus altitude of flight), selected manoeuvres (e.g. regular turn), range and endurance characteristics.

For all mentioned functionalities the starting point is the computation of the trimmed state with sufficient initial conditions. The SDSA interacts with the user through a system of GUIs, for initial conditions, weather conditions, including gusts (wind shear) and turbulence, etc. The test flight settings include initial state,  disturbances, and single / double step controls.

SDSA is a standalone application integrated into CEASIOM. As a module of CEASIOM, it receives all the necessary data (aerodynamics, mass, inertia, available thrust), when  available, without special prompting.

SDSA website


Example of an eigenvalues analysis: