Path: Interplanetary/Insertion
% Simulate an optimal approach and orbit insertion at Mars (fmincon) Treat the problem as planar. Models a fixed mass. fmincon is used to find the optimal trajectory. This optimization is on the slow side and may take several hundred iterations. If the thrust isn't high enough for the time given, the acceleration will be maxed out - ones all the time - and there will be a large error. When the thrust is more than enough, there will be a coast period. The cost function will first increase until it plateaus and then taper off to the final solution. Parameter space: 0. Mass/thrust of the spacecraft 1. how long a time is allocated for the insertion burn (fTime) 2. the number of points along the trajectory 3. number of optimization iterations, or tolerances Example solutions: 3500 kg / 40 or 20 N / fTime = 3 - coast time in trajectory 3000 kg / 15 N / 3 Note: lower thrust may require less mass, more points The cost, f(x), is the total acceleration required for the maneuver. The constraints, or Feasibility, are that the acceleration magnitude is less than the maximum and that the final state is achieved at the endpoint. Example output: First-order Norm of Iter F-count f(x) Feasibility optimality step 271 56026 8.140240e+01 5.301e-12 8.410e-01 3.252e-03 ------------------------------------------------------------------------ See also ApproachCost2DMag, ApproachConst2DIneq, Simulate2DApproach ------------------------------------------------------------------------
Interplanetary: OrbitInsertion/ApproachConst2DIneq Interplanetary: OrbitInsertion/ApproachCost2DMag Interplanetary: OrbitInsertion/Simulate2DApproach Interplanetary: OrbitInsertion/TrueAnomalyStartHyperbola Orbit: OrbitCoord/RPRA2AE Orbit: OrbitCoord/RV2AE Orbit: OrbitMechanics/TimeOfFlightHyperbola Orbit: OrbitMechanics/VEscape SC: BasicOrbit/El2RV SC: BasicOrbit/Nu2M SC: BasicOrbit/VOrbit SC: Visualization/PlotPlanet Common: Database/Constant Common: General/DispWithTitle Common: General/HasOptimizationToolbox Common: General/Watermark Common: Graphics/Map Common: Graphics/NewFig Common: Graphics/Plot2D Common: Graphics/PlotDoubleYAxis Common: Graphics/TimeLabl Common: Graphics/XLabelS Common: Graphics/YLabelS Math: Linear/Cross Math: Linear/Dot Math: Linear/Mag Math: Linear/Unit
Back to the Interplanetary Module page