Path: Orbit/OrbitPropagator
% High fidelity orbit model designed to work with ode113. Called by the OrbitPropagator GUI. Uses AGravityC. Uses ECIToPlanet with high-fidelity option for the Earth using TruEarth. Selects atmosphere model based on input. -------------------------------------------------------------------------- Form: vargout = FOrbHFOP( t, x, flag, d ) -------------------------------------------------------------------------- ------ Inputs ------ t (1,1) Time x (6,1) The state vector [x;y;z;dx/dt;dy/dt;dz/dt] flag (1,:) Event flag for ode113 d (.) Data structure .planet (1,:) Planet name .jD (1,1) Julian date .thrustModelOn (1,1) Thrust function flag .thrustFunction (*) Thrust function name/handle .thrustFunctionTag (1,1 Thrust function tag .solarModelOn (1,1) Solar function flag .solarFunction (*) Solar function name/handle .solarFunctionTag (1,1) Solar function tag .aeroModelOn (1,1) Aero function flag .atmosphere '' Type of atmosphere model .densFunction (*) Aero function name/handle .densFunctionTag (1,1) Aero function tag .propagateEF (1,1) Propagate earth-fixed flag .propagateECIR (1,1) Propagate ECIR flag .stopping (:) Stopping condition data structure .nTess (1,1) Number of tesseral harmonics .nZonal (1,1) Number of zonal harmonics .gravityModel (.) Gravity model .s (:,:) S terms .c (:,:) C terms .j (:) m = 0 terms .mu (1,1) Gravitational parameter (km^3/sec^2) .a (1,1) Earth radius .name (1,1) Planet name .isNormalized (1,1) Boolean for normalization ------- Outputs ------- xDot (6,1) The state vector derivative [x;y;z;dx/dt;dy/dt;dz/dt] --------------------------------------------------------------------------
AC: ACData/ACTConstants AerospaceUtils: AtmosphericCalculations/AtmDens1 AerospaceUtils: AtmosphericCalculations/AtmDens2 AerospaceUtils: AtmosphericCalculations/AtmDensTitan AerospaceUtils: AtmosphericCalculations/NeptuneDensity AerospaceUtils: Coord/ECIToEF AerospaceUtils: Coord/EFToLatLonAlt AerospaceUtils: Coord/R2LatLon Orbit: GravityModels/LoadGEM Orbit: GravityModels/NormalizationMatrix Orbit: OrbitCoord/RV2AE Orbit: OrbitCoord/SLR Orbit: OrbitMechanics/AGravityC Orbit: OrbitMechanics/APlanet Orbit: OrbitMechanics/Energy Orbit: OrbitMechanics/FlightPathAngle Orbit: OrbitMechanics/PlanetaryAccelerations Orbit: OrbitMechanics/RVOrbGen Orbit: OrbitPropagator/StoppingConditions SC: BasicOrbit/CP2I SC: BasicOrbit/E2M SC: BasicOrbit/E2Nu SC: BasicOrbit/FOrbCart SC: BasicOrbit/M2E SC: BasicOrbit/M2EApp SC: BasicOrbit/M2EEl SC: BasicOrbit/M2EHy SC: BasicOrbit/M2Nu SC: BasicOrbit/M2NuPb SC: BasicOrbit/Nu2E SC: BasicOrbit/Nu2M SC: BasicOrbit/Period SC: BasicOrbit/RV2El SC: Environs/MolWt2R SC: Ephem/ECIToPlanet SC: Ephem/EOfE SC: Ephem/EarthNut SC: Ephem/EarthPre SC: Ephem/EarthRot SC: Ephem/GMSTime SC: Ephem/MSidDay SC: Ephem/MoonRot SC: Ephem/MoonV1 SC: Ephem/Moons SC: Ephem/NutDelta SC: Ephem/ObOfE SC: Ephem/SunV1 SC: Ephem/TruEarth SC: SCData/sCTConstants SC: SCMat/GEMT1 Common: CommonData/Constants Common: CommonData/SwooshWatermark Common: CommonData/xSplashSmall Common: Database/Constant Common: General/CellToMat Common: General/DeBlankLT Common: General/DeleteCell Common: General/DispWithTitle Common: General/MatToCell Common: General/Watermark Common: Graphics/Axis3D Common: Graphics/Mesh2 Common: Graphics/NewFig Common: Graphics/Plot2D Common: Graphics/PlotDoubleYAxis Common: Graphics/PltStyle Common: Graphics/TimeLabl Common: Graphics/TitleS Common: Graphics/XLabelS Common: Graphics/YLabelS Common: Graphics/ZLabelS Common: Time/DTSToDTA Common: Time/Date2JD Common: Time/JD2000 Common: Time/JD2T Common: Time/JDToMidnight Common: Time/T2JD Math: Linear/Cross Math: Linear/Dot Math: Linear/DupVect Math: Linear/Factorl Math: Linear/Mag Math: Linear/Unit Math: MathUtils/R2P5 Math: Trigonometry/CosD Math: Trigonometry/SinD
Back to the Orbit Module page