| A2Apogee |
Computes the apogee radius from a and e. |
| A2Perige |
Computes the perigee radius from a. |
| AB2RADec |
Convert angles to right ascension and declination |
| AE2RPRA |
Converts semi-major axis and eccentricity to right perigee and apogee. |
| AE2VR |
Computes v and r given a, e and nu. |
| AENuToVelAltFpa |
Convert semi-major axis & ecc. to velocity, altitude, flight path angle |
| AERToNu |
Converts semi-major axis, eccentricy and r to true anomaly. |
| Alfriend2El |
Convert an Alfriend orbital element set into the standard orbital element set |
| CEcl2SER |
Transformation matrix from ecliptic to Sun-Earth rotating frame. |
| CEq2C |
Transformation matrix from equinoctial to cartesian coordinates. |
| CP2I |
Transformation matrix from the perifocal frame to the inertial frame. |
| CT2R |
Converts tangential accelerations into radial using the true anomaly. |
| CT2REl |
Converts tangential accelerations into radial using the elements vector. |
| CT2REq |
Converts tangential accelerations into radial using equinoctial elements. |
| CartOrb2Cyl |
Convert a cartesian orbit state to cylindrical orbit coordinates. |
| CircularOrbitState |
Compute inertial position and velocity given circular orbit elements |
| ComputeTLE |
Compute two-line elements from osculating elements |
| ConvertNORAD |
Convert NORAD TLE string into a data structure. |
| CylOrb2Cart |
Convert a cylindrical orbit state to a cartesian orbit. |
| ECEFToECI |
Compute the transformation matrix that rotates ECEF to ECI coordinates. |
| ECI2OrbitPlane |
This function takes a position vector and orbit normal vector in ECI |
| ECIToRLP |
Transform from ECI to Rotating Libration Point Coordinates |
| ENUToECEF |
Compute the transformation matrix that rotates ENU to ECEF coordinates. |
| El2Alfriend |
Convert the standard orbital element set into an Alfriend orbital element set |
| El2Eq |
Converts conventional elements to equinoctial elements. |
| El2LKl |
Converts orbital elements to commonly used angular quantities |
| El2RV |
Converts orbital elements to r and v for an elliptic orbit. |
| ElToFPA |
Planar elements to flight path states |
| ElToMEq |
Transforms Keplerian elements to modified equinoctial elements. |
| Eq2El |
Converts equinoctial elements to Keplerian elements. |
| Eq2RV |
Converts equinoctial elements to r and v for an elliptic orbit. |
| InitialOrientation |
Compute the initial quaternion and body rates for a circular orbit, |
| LatLonToRAz |
Compute range and azimuth angle between two points on a sphere. |
| LocusOfVisibility |
Determine the locus of visibility for a satellite above a planet. |
| MEQToECI |
Transform to ECI frame from tangential coordinates. |
| MEqToEl |
Transforms modified equinoctial elements to Keplerian elements. |
| MEqToRV |
Transforms modified equinoctial elements to r and v. |
| OrbElemDiff |
Computes the differences between orbital element vectors. |
| OrbNEq |
Computes the orbit normal from equinoctial elements. |
| OrbitClosestPoint |
Computes closest orbit point to points on the earth. |
| OrbitalPlane |
Display the orbital plane with the Earth. |
| OverArea |
Determine whether r is in a area on the surface of an Earth sphere |
| PtchCnc |
Computes planet centered orbital elements. |
| RAzToLatLon |
Transform (range,azimuth) to (latitude,longitude) coordinates. |
| REq |
Computes the orbit radius and the parameter from equinoctial elements. |
| RHAzToECEF |
Transform (range,azimuth) to (latitude,longitude) coordinates |
| RLagrange |
Computes a collinear Lagrange point. |
| RPQ |
Computes the orbit position vector in the perifocal plane. |
| RPV2AE |
Converts perigee and velocity at perigee to a and e |
| RV2A |
Computes the semimajor axis given position and velocity magnitudes. |
| RV2AE |
Converts R and V to a, e, rP and rA. |
| RV2El |
Converts Cartesian state to Keplerian orbital elements. |
| RV2Eq |
Converts R and V to Equinoctial elements |
| RV2RADec |
Right ascension and declination with their rates from position and velocity vectors. |
| RVSet2El |
Batch form of RV2El. |
| RVToMEq |
Transforms elements r and v to modified equinoctial. |
| RelState2Absolute |
Given the reference absolute state, converts a relative orbit state to absolute. |
| RelativeCoord |
Computes relative coordinates between two orbits. |
| RelativeOrbitState |
Find the relative coordinate state vector between x2 and x1. |
| TEMEToPEF |
Computes the matrix from TEME to the pseudo-earth fixed frame. |
| VR2AE |
Computes sma and eccentricity given v and r. |
| VelAltFpaToAENu |
Converts flight path angle, velocity and r to orbital elements. |
| VelAltFpaToHAE |
Compute (VF,gammaF) at hF from (V0,gamma0) at h0. |
| AccelToThrustAndQ |
Convert an acceleration vector into a thrust quaternion. |
| ApogeeDV |
Delta-V to change apogee. |
| ChangePerigee |
Compute the delta V required to change perigee |
| CircularManeuver |
Compute maneuver profile for a circular maneuver. |
| CoplanarOrbit |
Find a coplanar orbit with a different altitude |
| DVAKM |
Computes the temperature required to achieve the desired delta-V. |
| DVDisp |
Computes the velocity and inclination errors for a delta V burn |
| DVGeoTrx |
Delta-V needed to control the longitudinal acceleration in geo. |
| DVHoh |
Computes the delta-v for a coplanar Hohmann transfer |
| DVHohE |
Compute Hohmann transfer between two elliptical coplanar orbits. |
| DVHohInc |
Compute impulses for an eccentric Hohmann transfer with a plane change. |
| DVIDrift |
Computes inclination drift for geosynchronous orbits. |
| DVOCCapt |
Computes the optimal circular capture radius and delta-v. |
| DVOHohmn |
Delta-v for injection into an interplanetary orbit using Olberth's method. |
| DVReentry |
Computes the delta-V for reentry from a near-circular orbit. |
| HohmannTransferRendezvous |
Compute delta-Vs for rendezvous using Hohmann transfers. |
| LTVCon |
Solve the Linear Terminal Velocity Constraint problem. |
| ManeuverDuration |
Compute maneuver duration given constant thrust. |
| ManeuverEnvelope |
Compute the maneuver envelope for a spacecraft rotating around another. |
| MaximumDeltaV |
Returns the maximum velocity change fraction |
| OptDIH |
Optimal inclination corrections for a Hohmann transfer with a plane change. |
| OrbMnvrBielliptic |
Delta-V for a bielliptic orbit maneuver between circular orbits. |
| OrbMnvrCircularize |
Computes the delta-V for a 2-burn transfer to a circular orbit at rF. |
| OrbMnvrHohmann |
Computes the delta-V for a Hohmann transfer between circular orbits. |
| OrbMnvrInclAndHohm |
Delta-V for a Hohmann transfer between circular non coplanar orbits. |
| OrbMnvrInclination |
Computes the delta-V for an inclination correction. |
| OrbMnvrInsertion |
Computes the delta-V to insert into a planetary or lunar orbit. |
| OrbMnvrLongAndIncl |
Delta-V for an longitude and inclination change maneuver for a circular orbit. |
| OrbMnvrLongitude |
Computes the delta-V for a longitude only maneuver for a circular orbit. |
| OrbMnvrLowerApogee |
Computes the delta-V to lower apogee. |
| OrbMnvrOneTangent |
Computes the delta-V for a one-tangent transfer between coplanar orbits. |
| OrbMnvrPerigee |
Compute the delta V required to change perigee. |
| OrbMnvrPhaseChange |
Computes the delta-V for a phase change. |
| OrbMnvrSemimajor |
Computes the delta-V for a change in semi-major axis. |
| SemimajorAxisRevisit |
Computes semi-major axis from revisit and swath angle. |
| Tfr2Imp |
Two impulse optimal orbit transfer. |
| Tfr3Imp |
Three impulse orbit transfer. |
| TransferAndPhaseAngle |
Computes the transfer and phase angle given transfer time. |
| TriangularManeuver |
Compute maneuver profile for a triangular maneuver. |
| TrxCntrl |
Plans delta-v maneuvers to correct triaxial motion. |
| VDA |
Computes the heliocentric departure vector for a spacecraft. |
| AGravity |
Compute the gravitational acceleration in spherical coordinates. |
| AGravityC |
Compute the gravitational acceleration in cartesian coordinates. |
| APlanet |
Perturbing acceleration due to a planet on a spacecraft. |
| AZLaunch |
Launch azimuth to achieve a desired orbit inclination. |
| AdjustMeanAnomaly |
Adjusts mean anomaly in an elements vector for a different start time. |
| BallisticCoefficient |
Compute the ballistic coefficient from a CAD model. |
| DVDragFPA |
Drag loss along the arc of a transfer orbit determined from flight path angle |
| DVOrbitDrag |
Compute the drag loss over an orbit arc in planetary orbit. |
| DVUpperStageTwoImpulse |
Delta-V for an upper stage with two impulses to orbit |
| E2M |
Converts eccentric anomaly to mean anomaly. |
| E2Nu |
Computes the true anomaly from the eccentric or hyperbolic anomaly. |
| E2RAORP |
Ratio of apogee radius to perigee radius given eccentricity for an ellipse |
| Energy |
Compute the energy for any orbit |
| FBudget |
Computes a fuel budget from a list of events. |
| FPA |
Computes the flight path angle from eccentricity and true anomaly. |
| FlightPathAngle |
Compute the flight path angle for a Cartesian state. |
| FlightPathAngleFromCartEl |
Compute the flight path angle from elements |
| Flyby |
Calculates orbital elements and perigee radius for a planetary flyby. |
| GVEDynamics |
Compute continuous-time relative dynamics for Gauss' variational equations |
| GetFuelBudgetDataFromCAD |
Retrieve fuel budget information from a CAD model. |
| GroundCoverage |
Compute ground coverage for an orbit. |
| HEl |
Computes orbit angular momentum from the elements vector. |
| HEq |
Calculates the orbit angular momentum given the input in equinoctial elements |
| IDrift |
Computes the inclination rate of an earth orbit due to the sun. |
| InclinationRate |
Finds the inclination rate and orbit normal vector. |
| J2OrbitEffects |
Compute J2 effects on the orbital elements - analytic model. |
| K2L |
Converts eccentric longitude to true longitude |
| L2K |
Converts eccentric longitude to true longitude |
| LTAN |
Compute the local time of the ascending node. |
| LambertTOF |
Solves the Lambert time of flight problem using Battin's method. |
| LonMot |
Computes the longitudinal motion due to an acceleration a |
| M2E |
Computes the eccentric anomaly |
| M2EApp |
Approximate root to Kepler's Equation for elliptical and hyperbolic orbits. |
| M2EEl |
Eccentric anomaly for an ellipse. |
| M2EHy |
Eccentric anomaly for a hyperbola. |
| M2Nu |
Computes the true anomaly from the mean anomaly. |
| M2NuAbs |
Computes the true anomaly from the mean anomaly without wrapping. |
| M2NuPb |
Generate the true anomaly from the mean anomaly for a parabola. |
| M2NuS |
Computes true anomaly from a series expansion |
| ML2K |
Eccentric longitude from the mean longitude by solving Kepler's equation. |
| ML2KApp |
Approximate eccentric longitude from the mean longitude. |
| MajorMinorToAE |
Convert semi-major and semi-minor lengths to a and e |
| MeanAnom |
Computes the mean anomaly from change in time |
| MeanMotn |
Computes the mean orbit rate for an elliptic orbit |
| N2A |
Computes the semi-major axis given the mean orbit rate. |
| NORADToEl |
Convert NORAD to Keplerian elements. |
| NonDimensionalOrbit |
Dimensionalize or non-dimensionalize an orbit. |
| Nu2E |
Converts true anomaly to eccentric or hyperbolic anomaly. |
| Nu2M |
Converts true anomaly to mean anomaly. |
| Nu2MAbs |
Computes the mean anomaly from the true anomaly without wrapping btwn -pi / pi |
| NuInf |
Computes the asymptote angle for a hyperbola. |
| OrbDecay |
Approximate time for an orbit to decay based on an exponential atmosphere. |
| OrbNEl |
Conmputes the orbit normal from orbital elements. |
| OrbRate |
Compute the orbital rate from distance and semi-major axis. |
| OrbitDrag |
Approximate the acceleration due to drag over an orbit arc, h0 to hF. |
| OrbitFromSynodic |
Computes the elements of an orbit with the desired synodic period. |
| OrbitInsertion |
Compute orbit insertion velocity and flight path angle. |
| OrbitJacobian |
Computes the Jacobian for a spherical planet gravity model. |
| OrbitVel2D |
Compute (VF,gammaF) at hF from (v0,gamma0) at h0. |
| PAHohmn |
Computes the phase angles for a Hohmann intercept |
| PDrag |
Dynamic pressure on a satellite based on an exponential atmospheric model. |
| PToSMA |
Compute the semi-major axis from an orbit period or mean motion. |
| Parameter |
Computes the parameter for any orbit. |
| Period |
Compute the period for an orbit. |
| PeriodToSMA |
Compute the semi major axis from the period |
| PlanetaryAccelerations |
Compute perturbations due to other planets aside from the center. |
| PropEph |
Propagates the ephemeris one step. |
| RAEToM |
Computes m, nu and E from r, a and e. |
| RARP2A |
Computes the semi major axis from apogee and perigee radii |
| RARP2E |
Computes the eccentricity from apogee and perigee radii |
| REl |
Computes the orbit radius and the parameter from Keplerian elements. |
| ROrb |
Computes the orbit radius. |
| RPRA2AE |
Converts perigee and apogee to semi-major axis and eccentricity |
| RToNu |
Computes true anomaly from semi-major axis, eccentricity and radius. |
| RandomOrbit |
Monte-Carlo orbit simulation. |
| SLR |
Computes the semi-latus rectum. |
| SphOI |
Computes the sphere of influence ratio |
| SunSyncInclination |
Compute the sun-synchronous inclination for an orbit. |
| SunSyncNode |
Compute the ascending node for the desired local time. |
| SynPer |
Computes the synodic period between two orbits. |
| SynodicFromSemimajorAxes |
Computes the synodic period from semi-major axis. |
| TARes |
Resolves the transfer angle ambiguity. |
| THohmn |
Computes all times for a Hohmann Transfer. |
| TLETime |
Time vector for a TLE |
| TTrnsHoh |
Computes the Hohman transfer time between two orbits |
| TWaitHoh |
Computes the wait time at the target. |
| TimeOfFlightHyperbola |
Time of flight in a hyperbola |
| TrueAnomalySpacing |
Generates an array of true anomalies. |
| UGravity |
Compute the earth's gravitational potential. |
| VEscape |
Computes the escape velocity. |
| VInf |
Computes the asymptotic velocity for a hyperbola (v infinity) |
| VInfRPToRV |
Generate RV from parameters v infinity and periapsis |
| VOrbit |
Computes the orbital velocity from radius. |
| VPQ |
Computes the orbit velocity in the perifocal plane. |
| VarEqP |
Computes the right hand side of the equinoctial variational equations (polar). |
| VarEqT |
Computes the right hand side of the variational equations (tangential) |
| VarGausP |
Computes the right hand side of the Gauss variational equations. |
| VarGausT |
Variational Keplerian equations with the acceleration in tangential coordinates. |
| CylOrb |
Right-hand-side of the cylindrical orbit equations about a mass point. |
| DLinOrb |
Computes the linearized orbit equations for a discrete system. |
| FOrb |
Computes the right-hand-side of the orbit equations about a mass point |
| FOrbCart |
Computes the right-hand-side of the orbit equations about a mass point. |
| FOrbCartH |
Computes the right-hand-side of a spherical harmonic orbit (Cartesian). |
| FOrbHF |
High fidelity orbit model right-hand-side. |
| FOrbHF2 |
High fidelity orbit model designed to work with ode113. |
| FOrbLEOP |
Orbit model for Launch and Early Orbit Operations. |
| FOrbLEOPStopping |
Events function for FOrbLEOP |
| FOrbLTE |
Orbit model for low thrust escapes. |
| FOrbLowThrust |
Right hand side of the planar orbit equations assuming constant thrust |
| FVarEq |
Computes the right hand side of the variational equations. |
| LinOrb |
Computes the linearized orbit equations. |
| RHS2DPolarOrbit |
RHS for 2D polar orbit |
| RHSEquinoctial |
Right-hand-side for equinoctial elements. |
| RHSGeoHarm |
Computes the right hand side for a gravity model. |
| RHSGeoJ2 |
Computes the right hand side for Earth gravity with J2. |
| RHSLinOrb |
Continuous form of linearized orbit (Hills equations). |
| RHSOrbit |
Right hand side for a simple Cartesian orbit. |
| RHSOrbit2D |
Two dimensional orbit dynamics. |
| RHSOrbitPlanetFixed |
Cartesian orbital equations in a planet fixed (rotating) frame. |
| SphOrb |
Point mass orbit equations in equatorial spherical coordinates. |