TestLPEccentricGVE:

Path: FormationFlying/Analysis

% Test the LPEccentricGVE function. 
   
 Provide the reference orbital elements, an initial relative state and 
 initial true anomaly, a desired/final relative state and final true 
 anomaly, and the number of samples to discretize over.

 Two validation methods are used. In the first, we propagate the initial
 state over nS samples, applying the control acceleration found by
 LPEccentric. In the second, we integrate the two inertial states, applying 
 the same control acceleration, but in the ECI frame. We then transform
 back to the Hill's frame for comparison.

--------------------------------------------------------------------------
   Form:
   [xH_int,xH_lin,dVTot,eT,err] = TestLPEccentricGVE( el0, xH0, nu0, xHF, nuF, nS, plotFlag );
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   el0             (6,1)  Initial orbital elements 
                          [a, i, W, w, e, M]
   xH0             (6,1)  Initial Hill's-frame state
   nu0              (1)   Initial true anomaly
   xHF             (6,1)  Final/desired Hill's-frame state
   nuF              (1)   Final true anomaly
   nS               (1)   Number of samples to discretize over
   plotFlag         (1)   Create plots or not (0|1)

   -------
   Outputs
   -------
   xH_int          (6,1)  Hill's-frame state from integrating inertial states
   xH_lin          (6,1)  Hill's-frame state from propagating linear system
   dVTot            (1)   Total Delta-V for maneuver [m/s]
   eT               (1)   Time elapsed during call to LPEccentric [sec]
   err             (6,1)  State error at end of maneuver. Found by integrating
                          the inertial states from t=0 and applying control,
                          then comparing the final state with the target state.

--------------------------------------------------------------------------

Children:

AC: ACData/ACTConstants
FormationFlying: Coord/GetHillsMats
FormationFlying: Dynamics/FFIntegrate
FormationFlying: EccDynamics/DiscreteGVE
FormationFlying: EccDynamics/FFEccDH
FormationFlying: EccDynamics/FFEccGoals
FormationFlying: EccDynamics/FFEccProp
FormationFlying: EccDynamics/FFEccRMat
FormationFlying: EccDynamics/FFEccYExt
EccDynamics: Derivatives/FFEccDDY
EccDynamics: Derivatives/FFEccDY
FormationFlying: LP/LPEccentricGVE
FormationFlying: Transformation/ECI2Hills
FormationFlying: Transformation/FFEccDeltaElem2Hills
FormationFlying: Transformation/FFEccHills2DeltaElem
FormationFlying: Transformation/Hills2ECI
FormationFlying: Utility/NuDot
FormationFlying: Visual/FFEccAnalyzeShape
Orbit: OrbitCoord/Alfriend2El
Orbit: OrbitCoord/El2Alfriend
Orbit: OrbitCoord/OrbElemDiff
Orbit: OrbitMechanics/GVEDynamics
SC: BasicOrbit/CP2I
SC: BasicOrbit/E2M
SC: BasicOrbit/E2Nu
SC: BasicOrbit/El2RV
SC: BasicOrbit/M2E
SC: BasicOrbit/M2EApp
SC: BasicOrbit/M2EEl
SC: BasicOrbit/M2EHy
SC: BasicOrbit/M2Nu
SC: BasicOrbit/M2NuAbs
SC: BasicOrbit/M2NuPb
SC: BasicOrbit/Nu2E
SC: BasicOrbit/Nu2M
SC: BasicOrbit/Nu2MAbs
SC: BasicOrbit/OrbRate
SC: BasicOrbit/Period
SC: BasicOrbit/RV2El
SC: SCData/sCTConstants
Common: CommonData/Constants
Common: CommonData/SwooshWatermark
Common: CommonData/xSplashSmall
Common: Control/C2DZOH
Common: Database/Constant
Common: General/CellToMat
Common: General/DeleteCell
Common: General/DispWithTitle
Common: General/MatToCell
Common: General/Watermark
Common: Graphics/NewFig
Common: Graphics/Plot2D
Common: Graphics/PltStyle
Math: Analysis/Simplex
Math: Analysis/Simplex2
Math: Integration/RK4TI
Math: Linear/Cross
Math: Linear/Dot
Math: Linear/DupVect
Math: Linear/InvP
Math: Linear/Mag
Math: Solvers/NewtRaph
Math: Trigonometry/UnwrapPhase
Math: Trigonometry/WrapPhase

Back to the FormationFlying Module page