RCAIDE.Library.Mission.Common.Pre_Process.set_residuals_and_unknowns

set_residuals_and_unknowns#

set_residuals_and_unknowns(mission)[source]#

Sets up flight dynamics residuals and control variables for mission segments

Parameters:

mission (Mission) –

The mission containing segments to be analyzed
  • state.ones_rowfunction

    Creates array of ones

  • assigned_control_variablesData

    Control variable configurations

  • flight_dynamicsData

    Force/moment flags

  • state.residualsData

    Storage for residuals

  • state.unknownsData

    Storage for unknowns

Returns:

Updates mission segment states directly

Return type:

None

Notes

This function configures the flight dynamics problem for each segment by setting up force/moment residuals and initializing control variables. It handles a comprehensive set of flight controls and dynamics states.

The function processes: 1. Force and moment residuals (degrees of freedom) 2. Control variable initialization including:

  • Body angles

  • Bank angles

  • Wind angles

  • Throttle settings

  • Velocity and acceleration

  • Time parameters

  • Control surface deflections
    • Elevator

    • Rudder

    • Flaps

    • Slats

    • Ailerons

  • Thrust vectoring

Control Variable Initialization

For each control:
  1. Check if active

  2. Use provided initial values if available

  3. Apply default values if needed

  4. Track number of controls

Major Assumptions
  • Valid control configurations

  • Proper degrees of freedom setup

  • Compatible control assignments

  • Valid initial guess values

  • Units in standard format