Contents
function [ flightLimits, ctrlLimits, autopilot ] = getDefaultSettings( )
Set Flight Limits (for pass-fail conditions)
flightLimits = struct([]);
flightLimits(1).altitudeMin = 0;
flightLimits.altitudeMax = 10000;
flightLimits.maneuverTime = 15;
flightLimits.NzMax = 9;
flightLimits.NzMin = -2;
flightLimits.psMaxAccelDeg = 500;
flightLimits.vMin = 300;
flightLimits.vMax = 900;
flightLimits.alphaMinDeg = -10;
flightLimits.alphaMaxDeg = 45;
flightLimits.betaMaxDeg = 30;
Set Control Limits
ctrlLimits = struct([]);
ctrlLimits(1).ThrottleMax = 1;
ctrlLimits.ThrottleMin = 0;
ctrlLimits.ElevatorMaxDeg = 25;
ctrlLimits.ElevatorMinDeg = -25;
ctrlLimits.AileronMaxDeg = 21.5;
ctrlLimits.AileronMinDeg = -21.5;
ctrlLimits.RudderMaxDeg = 30;
ctrlLimits.RudderMinDeg = -30;
ctrlLimits.MaxBankDeg = 60;
ctrlLimits.NzMax = 6;
ctrlLimits.NzMin = -1;
Set Initial Autopilot Modes
autopilot = struct([]);
autopilot(1).title = 'Default Simulation';
autopilot.basicSpeedControl = true;
autopilot.steadyLevelFlightHold = false;
autopilot.levelTurnControl = false;
autopilot.simpleGCAS = false;
autopilot.turnToHeading = false;
autopilot.timeTriggeredControl = false;
end
ans =
altitudeMin: 0
altitudeMax: 10000
maneuverTime: 15
NzMax: 9
NzMin: -2
psMaxAccelDeg: 500
vMin: 300
vMax: 900
alphaMinDeg: -10
alphaMaxDeg: 45
betaMaxDeg: 30