Path: StraightLine/Rectilinear
% Generate a mission plan for a burn, coast burn mission.
Has a built-in demo to Alpha Centauri. This function generates an
acceleration, coast and decceleration profile for the mission. uMax is the
velocity you want to reach. It will compute the distance traversed during
acceleration and then the distance traveled during decceleration. If that is
insufficient to reach the destination it will coast.
If the distance covered during acceleration and decceleration is longer than
the distance to the target it will return an error as this would require a
negative coast time (i.e. time travel.)
If you enter only 6 inputs it will use the massDry as the sum of the fuel tank
mass, payload and power system mass. If you enter the last two the dry mass
will be
massDry + sigmaS*mF + sigmaP*power
--------------------------------------------------------------------------
Form:
[mF, tE, x, power, s] = RectilinearMission( thrust, massDry, uMax, uE, xF, eff, sigmaS, sigmaP )
--------------------------------------------------------------------------
------
Inputs
------
thrust (1,1) Thrust (N)
massDry (1,1) Dry mass (kg)
uMax (1,1) Maximum velocity during the mission (m/s)
uE (1,1) Exhaust velocity (m/s)
xF (1,1) Final distance (m)
eff (1,1) Efficiency
sigmaS (1,1) Structural fraction
sigmaP (1,1) Power fraction (kW/kg)
-------
Outputs
-------
mF (1,1) [mF mA mD]
tE (1,3) [acceleration time, coast time, mission duration]
x (1,:) [xF xA xD]
power (1,1) Power (W)
s {} Results in a cell array
--------------------------------------------------------------------------
StraightLine: Rectilinear/RectilinearMotion StraightLine: Rectilinear/TimeToVelocity Common: Database/Constant Common: Graphics/Plot2D Common: Graphics/PositionLabel Common: Graphics/TimeLabl
Back to the StraightLine Module page