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. |