RCAIDE.Library.Mission.Segments.Single_Point.Set_Speed_Set_Throttle.initialize_conditions#

initialize_conditions(segment)[source]#

Initializes conditions for fixed speed and throttle analysis

Parameters:

segment (Segment) –

The mission segment being analyzed
  • altitudefloat

    Flight altitude [m]

  • air_speedfloat

    True airspeed [m/s]

  • sideslip_anglefloat

    Aircraft sideslip angle [rad]

  • linear_acceleration_zfloat

    Acceleration in z-direction [m/s^2]

  • roll_ratefloat

    Aircraft roll rate [rad/s]

  • pitch_ratefloat

    Aircraft pitch rate [rad/s]

  • yaw_ratefloat

    Aircraft yaw rate [rad/s]

  • state:
    unknowns:
    accelerationarray

    X-direction acceleration [m/s^2]

    conditionsData

    State conditions container

    initialsData, optional

    Initial conditions from previous segment

Returns:

Updates segment conditions directly:
  • conditions.freestream.altitude [m]

  • conditions.frames.inertial.position_vector [m]

  • conditions.frames.inertial.velocity_vector [m/s]

  • conditions.frames.inertial.acceleration_vector [m/s^2]

  • conditions.static_stability.roll_rate [rad/s]

  • conditions.static_stability.pitch_rate [rad/s]

  • conditions.static_stability.yaw_rate [rad/s]

Return type:

None

Notes

This function sets up the initial conditions for a single point analysis with fixed speed and throttle setting. The x-acceleration is treated as an unknown to be solved for during the analysis.

Calculation Process
  1. Check initial conditions

  2. Decompose velocity into components using sideslip angle:
    • v_x = V * cos(β)

    • v_y = V * sin(β)

    where:
    • V is true airspeed

    • β is sideslip angle

  3. Set position and altitude

  4. Initialize acceleration vector with unknown x-component

  5. Set angular rates

Major Assumptions
  • Fixed throttle setting

  • Constant airspeed

  • Small angle approximations

  • Quasi-steady state

  • No lateral acceleration