RCAIDE.Library.Mission.Segments.Cruise.Constant_Speed_Constant_Altitude

Constant_Speed_Constant_Altitude#

Functions

initialize_conditions(segment)

Initializes conditions for constant speed cruise at fixed altitude

initialize_conditions(segment)[source]#

Initializes conditions for constant speed cruise at fixed altitude

Parameters:

segment (Segment) –

The mission segment being analyzed
  • altitudefloat

    Cruise altitude [m]

  • distancefloat

    Ground distance to cover [m]

  • air_speedfloat

    True airspeed to maintain [m/s]

  • sideslip_anglefloat

    Aircraft sideslip angle [rad]

  • state:
    numerics.dimensionless.control_pointsarray

    Discretization points [-]

    conditionsData

    State conditions container

    initialsData, optional

    Initial conditions from previous segment

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

Notes

This function sets up the initial conditions for a cruise segment with constant true airspeed and constant altitude. The segment duration is determined by the specified ground distance to cover.

Calculation Process
  1. Check for initial conditions

  2. Calculate time required based on distance and speed:
    t = x/V where:
    • x is ground distance

    • V is true airspeed

  3. Discretize time points

  4. Decompose velocity into components using sideslip angle

Major Assumptions
  • Constant true airspeed

  • Constant altitude

  • Small angle approximations

  • Quasi-steady flight

  • No wind effects