LaunchVehicle Module

This API is for the Launch Vehicle Module for the Spacecraft Control Toolbox (with the Aircraft Control Modules).

WARNING: This documentation contains technical data whose export is restricted by the Arms Export Control Act (Title 22, U.S.C. Sec.2751, et seq) or the Export Administration Act of 1979, as amended, Title 50, U.S.C. App 2401 et seq. Violations of these export laws are subject to severe criminal penalties. Disseminate in accordance with provisions of DOD Directive 5230.25.

Directory List

Demos/GuidedSim Demos/LVModels Demos/LaunchOpt
Demos/LaunchSim Demos/MultiStage Demos/TSTO
Demos/VehicleDesign Demos/VehicleModels Hypersonic
LVCoord LVData LVDatabase
LVGuidance LVModels LaunchOpt
LaunchSim MultiStage SubOrbital
TSTO Utilities VehicleModels


Demos/GuidedSim

Guided 3D simulation of an example 4 stage rocket
Simulation of a guided launch with GuidedLaunch2DSim

Back To Top

Demos/LVModels

A reentry simulation with lift and drag forces. Uses LiftingReentry3D.m
A reentry simulation in Cartesian coordinates using LaunchVehicle3D.
A reentry simulation in spherical coordinates. Uses RHSReentry.m.

Back To Top

Demos/LaunchOpt

Gravity turn trajectories.
LSQ launch demo

Back To Top

Demos/LaunchSim

Simulate a gravity turn trajectory in 2D.
Launch vehicle simulation for single stage to orbit (SSTO) vertical launch
Launch vehicle simulation for single stage to orbit (SSTO) vertical launch
Solve for the initial conditions to perform a gravity turn trajectory.

Back To Top

Demos/MultiStage

Explore Single Stage To Orbit (SSTO) for an ISS orbit
Plan a simplified lunar transfer assuming you start in a geo transfer orbit.
Compute the payload fraction as a function of structural fraction.

Back To Top

Demos/TSTO

Compute the optimal flight path angle as a function of altitude.
TSTO takeoff demo.
End-to-end TSTO launch simulation.

Back To Top

Demos/VehicleDesign

Three stage to orbit launch vehicle.
Compute lift and drag coefficients for an upper stage.

Back To Top

Demos/VehicleModels

Histograms of all available launch vehicle models

Back To Top

Hypersonic

Computes the normal coefficient of a body in hypersonic flow.
Newtonian lift and drag for hypersonic flight in a standard atmosphere.
Simulates a turboramjet engine on a fixed flight path angle trajectory.

Back To Top

LVCoord

Compute azimuth and heading req.d at lat. and V to reach inclination.
Compute range and azimuth angle from a source site to a destination.
Compute the velocity mag, flight path angle and azimuth from a vector.

Back To Top

LVData

EngineData.mat - Thrust & sFC tables for ramjet and F135 turbofan. (Ref: see EngineExample.m)
TSTOEngineData.mat - Thrust & sFC tables for TSTO ramjet and turbofan. (Ref: see EngineExample.m)
TSTOFerryData.mat - Aerodynamic and mass data for a TSTO first stage
TSTOOrbiterData.mat - Aerodynamic and mass data for a TSTO second stage
UpperStage.obj - OBJ file for example upper stage.
pk80_direct_1250_300.mat - Saved data from LaunchGUI for direct launch
pk80_indirect_1250_300.mat - Saved data from LaunchGUI for indirect launch
srt_upper_no_gear.obj - OBJ file of SRT upper stage with gear up

Back To Top

LVDatabase

Create a rocket model from individual fields.
Reformat the data from the csv file into the standard data structure.
Get all of the LV data fields for a particular stage.
LVDatabase.csv - CSV file of launch vehicles around the world as available online.
LVUnitedStates.csv - CSV file of US launch vehicles as available online.
Load the properties for a rocket: mS, thrust, ISP, exhaust velocity.
The fictional Von Braun three-stage space shuttle.

Back To Top

LVGuidance

Constant thrust angle control for 2D simulations.
Explicit guidance for a 2D launch simulation.
Gravity turn thrust angle (0 degrees) for 2D simulations.
Velocity to be gained for a 2D launch simulation.
Thrust control function to apply thrust at a fixed angle above horizon.
Thrust control function during gravity turn.
Thrust control function to raise the apogee using fminbnd.

Back To Top

LVModels

Two dimensional lift and drag with skin friction.
The right hand side of a 3D lifting launch vehicle model.
Non dimensional reentry dynamics model.

Back To Top

LaunchOpt

Cost function for gravity turn to zero flight path angle.
Function to be minimized by fmins for MinTOrbitInjection.
Cost function for the 2D launch via GuidedLaunchOpt2D.
Compute the parameters to perform a 2D launch into a circular orbit.
Use least squares approach to compute launch conditions.
Simulate launch trajectory given initial parameters, return final states.
Specify the options for a launch simulation using GuidedLaunch2D.
Print out summary of launch data. For use with GuidedLaunchOpt2D.
Constant thrust minimum time orbit injection.
RHS for planar equations.

Back To Top

LaunchSim

Perform a gravity-turn simulation using RHSLaunchVehicle2D.
The right hand side of a guided 2D launch model.
Simulates a 2D guided launch with the specified payload mass.
Simulate a guided launch to LEO, for 'examplerocket'.
Right hand side for 3D guided launch to orbit in ECI frame.
Select a launch vehicle, set initial conditions, simulate 2D launch.
Create the data structure needed for launch simulations.
The right hand side of a 2D launch model with gravity turn.
The right hand side of a 3D launch model with gravity turn.
Compute the drag on a rocket using a plate model or Jones/Sears/Haack.

Back To Top

MultiStage

Compute the burnout velocity for a multi-stage rocket.
Complete the stage data for a multi-stage launch vehicle.
Simple thrust model for multi-stage vehicle.
Compute the velocity ratio for a multi-stage rocket.
Compute the optimal payload ratios for a multi-stage rocket.
Compute the payload mass to achieve a given burnout velocity.
Compute single-stage fuel mass needed to reach a velocity.

Back To Top

SubOrbital

Compute the min angular distance (around the Earth) that connects 2 pts.
Find initial velocity and flight path angle that gives desired distance
Computes maximum range for a sub-orbital traj. given initial velocity.
Analyze the trajectories for around-the-Earth sub-orbital launches.
Compute initial velocity and flight time for a sub-orbital trajectory.

Back To Top

TSTO

Compute DV required to enter circular orbit at hF given V0 and gamma0.
Compute the delta-V required to raise the orbit to altitude "hF".
Compute state and mass derivatives for a two-stage launch vehicle.
Generates TSTO drag data for use byLiftAndDragJonesSearsHaack.
Computes the TSTO flight profile.
Size a horizontal launch/horizontal landing two stage to orbit vehicle.

Back To Top

Utilities

Uses persistent variables to store launch vehicle constants.
Compute the time until launch, given launch site and desired orbit.
Plot values from reentry simulations.
Compute the ignition and burnout times given stage mass histories.
Write engine data to a table.

Back To Top

VehicleModels

Combine the SRB(s) and first stage into a new first stage.
Compute the feasibility of a given LV model. Checks several conditions.
Fix a launch vehicle model to make it feasible.
Compute the feasibility of all models in the LVDatabase.csv
Compute the launch vehicle staging times from the model and coast times.
Compute takeoff thrust to weight ratio for a launch vehicle.
Separate 2 parallel stages with partial overlap, into 2 serial stages.
Remove a stage from a multi-stage data structure.
Scale a vehicle's properties.
Set payload mass in structure d.

Back To Top

SVN Revision: 8613


Back to documentation main page