RCAIDE.Library.Mission.Common.Residuals.flight_dynamics

flight_dynamics#

flight_dynamics(segment)[source]#

Evaluates flight dynamics residuals for mission segment analysis

Parameters:

segment (Segment) – The mission segment being analyzed

Returns:

Updates segment residuals directly

Return type:

None

Notes

This function calculates the residuals for force and moment equations in all three axes. It handles special cases for transition and ground segments, including acceleration calculations and final velocity constraints.

The function processes:
  1. Force equation residuals (F = ma)

  2. Moment equation residuals (M = Iα)

  3. Special handling for:
    • Transition segments

    • Ground operations (takeoff, landing)

Required Segment State Variables

state.conditions.frames.inertial:
  • velocity_vectorarray

    Vehicle velocity [m/s]

  • acceleration_vectorarray

    Vehicle acceleration [m/s²]

  • total_force_vectorarray

    Net forces [N]

  • total_moment_vectorarray

    Net moments [N⋅m]

  • angular_velocity_vectorarray

    Angular rates [rad/s]

  • angular_acceleration_vectorarray

    Angular accelerations [rad/s²]

state.conditions.weights:
  • total_massarray

    Vehicle mass [kg]

analyses.aerodynamics.vehicle.mass_properties:
  • moments_of_inertia.tensorarray

    Inertia tensor [kg⋅m²]

Segment Types

Special handling for: - Transition segments

  • Constant acceleration

  • Constant angle

  • Linear climb

  • Ground segments
    • Takeoff

    • Landing

    • Ground operations

Major Assumptions
  • Rigid body dynamics

  • Principal axes aligned with body axes

  • Constant inertia properties

  • Valid mass properties

  • Non-zero final velocity for ground segments