RCAIDE.Library.Mission.Segments.Cruise.Constant_Mach_Constant_Altitude

Constant_Mach_Constant_Altitude#

Functions

initialize_conditions(segment)

Initializes conditions for constant Mach cruise at fixed altitude

initialize_conditions(segment)[source]#

Initializes conditions for constant Mach cruise at fixed altitude

Parameters:

segment (Segment) –

The mission segment being analyzed
  • altitudefloat

    Cruise altitude [m]

  • distancefloat

    Ground distance to cover [m]

  • mach_numberfloat

    Mach number to maintain [-]

  • sideslip_anglefloat

    Aircraft sideslip angle [rad]

  • state:
    numerics.dimensionless.control_pointsarray

    Discretization points [-]

    conditionsData

    State conditions container

  • analyses:
    atmosphereModel

    Atmospheric model for property calculations

Notes

This function sets up the initial conditions for a cruise segment with constant Mach number and constant altitude. The true airspeed is determined from the Mach number and local speed of sound.

Calculation Process
  1. Get atmospheric properties at altitude

  2. Calculate true airspeed from Mach number:
    V = M * a where:
    • M is Mach number

    • a is speed of sound

  3. Calculate time required based on distance and speed

  4. Discretize time points

  5. Decompose velocity into components using sideslip angle

Major Assumptions
  • Constant Mach number

  • Constant altitude

  • Standard atmosphere model

  • Small angle approximations

  • Quasi-steady flight

  • No wind effects

Returns:

Updates segment conditions directly:
  • conditions.frames.inertial.velocity_vector [m/s]

  • conditions.frames.inertial.position_vector [m]

  • conditions.freestream.altitude [m]

  • conditions.frames.inertial.time [s]

Return type:

None