RCAIDE.Library.Mission.Segments.Cruise.Curved_Constant_Radius_Constant_Speed_Constant_Altitude.initialize_conditions#
- initialize_conditions(segment)[source]#
Initializes conditions for constant radius curved flight at fixed altitude and speed.
- Parameters:
segment (Segment) –
- The mission segment being analyzed
- altitudefloat
Cruise altitude [m]
- air_speedfloat
True airspeed to maintain [m/s]
- true_coursefloat
Initial true course angle [deg]
- turn_anglefloat
Total turn angle to execute [deg] Positive for right turn, negative for left turn
- turn_radiusfloat
Radius of the turn [m]
- 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.frames.body.velocity_vector [m/s]
conditions.freestream.altitude [m]
conditions.frames.inertial.time [s]
conditions.frames.planet.true_heading [rad]
conditions.frames.planet.true_course [rad]
- Return type:
None
Notes
This function sets up the initial conditions for a coordinated turn segment with constant radius, constant speed, and constant altitude. The turn direction and magnitude are specified by the turn angle.
Calculation Process 1. Check initial conditions 2. Calculate turn rate from speed and radius:
- ω = V/R where:
V is true airspeed
R is turn radius
- Calculate time required for turn:
- t = |θ|/ω where:
θ is turn angle
ω is turn rate
Discretize time points
Calculate true course progression
Decompose velocity into inertial and body components
- Major Assumptions
Coordinated turn (true course aligned with true heading)
Constant true airspeed
Constant altitude
Constant turn radius
Small angle approximations
Quasi-steady flight
See also