RCAIDE.Library.Mission.Segments.Cruise.Constant_Acceleration_Constant_Altitude

Constant_Acceleration_Constant_Altitude#

Functions

initialize_conditions(segment)

Initializes conditions for constant acceleration cruise at fixed altitude

initialize_conditions(segment)[source]#

Initializes conditions for constant acceleration cruise at fixed altitude

Parameters:

segment (Segment) – The mission segment being analyzed

Notes

This function sets up the initial conditions for a cruise segment with constant acceleration and constant altitude. The velocity changes linearly with time based on the specified acceleration.

Required Segment Components

segment:
  • altitudefloat

    Cruise altitude [m]. If not specified, the altitude from the previous segment is used.

  • air_speed_startfloat

    Initial true airspeed [m/s]. If not specified, the airspeed from the previous segment is used.

  • air_speed_endfloat

    Final true airspeed [m/s]

  • accelerationfloat

    Constant acceleration [m/s^2]

  • sideslip_anglefloat

    Aircraft sideslip angle [rad]

  • state:
    numerics.dimensionless.control_pointsarray

    Discretization points [-]

    conditionsData

    State conditions container

Calculation Process
  1. Calculate time required for speed change

  2. Discretize time points

  3. Calculate velocity profile using:
    • Initial velocity

    • Constant acceleration

    • Sideslip angle for lateral components

Major Assumptions
  • Constant acceleration

  • Constant altitude

  • 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