A2Apogee |
------------------------------------------------------------------------- |
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 |
[a,th,i,q1,q2,W] -> [a,i,W,w,e,M] |
BarycenterEarthMoon |
Computes the ECI position of the Earth-Moon Barycenter. |
CEcl2SER |
Transformation matrix from ecliptic to Sun-Earth rotating frame. |
CEq2C |
Transformation matrix from equinoctial to cartesian coordinates. |
CRTBP2kms |
Scales CRTBP Jacobi coordinates to km and sec |
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. |
E2RAORP |
Ratio of apogee radius to perigee radius given eccentricity for an ellipsew |
ECEFToECI |
Compute the transformation matrix that rotates ECEF to ECI coordinates. |
ECI2OrbitPlane |
This function takes a position vector and orbit normal vector in ECI |
ECIToEarthMoonRot |
Convert ECI to Earth Moon rotating coordinates about the barycenter. |
ECIToRLP |
Transform from ECI to Rotating Libration Point Coordinates |
ECIToSunEarthRot |
Convert ECI to Sun Earth rotating coordinates about the barycenter. |
EMBToEMBND |
Scale EMB system to be non-dimensional |
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 |
Eq2El |
Converts equinoctial elements to Keplerian elements. |
Eq2RV |
Converts equinoctial elements to r and v for an elliptic orbit. |
FPA |
Computes the flight path angle from eccentricity and true anomaly. |
HelioToPlanet |
Computes the transformation matrix from heliocentric to planet fixed frame. |
InitialOrientation |
Compute the initial quaternion and body rates for a circular orbit, |
J20002RotPuls |
Transform from J2000 to rotating-pulsating |
J20002RotPulsPlanetMoon |
Transform a state vector from the J2000 reference frame to a rotating |
K2L |
Converts eccentric longitude to true longitude |
Kms2CRTBP |
Transform from km and sec to Jacobi coordinates for circular restricted |
L2K |
Converts eccentric longitude to true longitude |
LatLonToRAz |
Compute range and azimuth angle between two points on a sphere. |
LocusOfVisibility |
Determine the locus of visibility for a satellite above a planet. |
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. |
OrbElemDiff |
Computes the differences between orbital element vectors. |
OrbNEl |
Conmputes the orbit normal from orbital elements. |
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 |
Parameter |
Computes the parameter for any orbit. |
PtchCnc |
Computes planet centered orbital elements. |
RARP2A |
Computes the semi major axis from apogee and perigee radii |
RARP2E |
Computes the eccentricity from apogee and perigee radii |
RAzToLatLon |
Transform (range,azimuth) to (latitude,longitude) coordinates. |
REl |
Computes the orbit radius and the parameter from Keplerian elements. |
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. |
ROrb |
Computes the orbit radius. |
RPQ |
Computes the orbit position vector in the perifocal plane. |
RPRA2AE |
Converts perigee and apogee to semi-major axis and eccentricity |
RPV2AE |
Converts perigee and velocity at perigee to a and e |
RToNu |
Computes true anomaly from semi-major axis, eccentricity and radius. |
RV2AE |
Converts R and V to a, e, rP and rA. |
RV2Eq |
Converts R and V to Equinoctial elements |
RV2RADec |
Right ascension and declination with their rates from position and velocity vectors. |
RelativeCoord |
Computes relative coordinates between two orbits. |
RelativeOrbitState |
Find the relative coordinate state vector between x2 and x1. |
RotPuls2J2000 |
Transform a state vector from a rotating pulsating reference frame |
SEMIToSEMR |
Transform pos. and vel. from inertial heliocentric frame to |
SEMRToSEMI |
Transform from Sun-Earth/Moon rotating to inertial frame |
SEMToSEMND |
Scale position and velocity in SEM system (rotating or inertial) by |
SLR |
Computes the semi-latus rectum. |
TEMEToPEF |
Computes the matrix from TEME to the pseudo-earth fixed frame. |
TransformECIToEMBR |
Transform ECI pos. and vel. to Earth Moon barycenter rotating frame. |
TransformECIToSEMR |
Transform ECI pos. and vel. to Sun-Earth-Moon rotating (SEMR) frame. |
TransformEMBRToECI |
Transform pos. and vel. from Earth Moon barycenter rotating frame to ECI |
TransformSEMRToECI |
Transform Sun-Earth-Moon rotating (SEMR) state to ECI frame. |
TransformSEMRToHelio |
Transform Sun-Earth-Moon rotating (SEMR) state to the heliocentric frame. |
TrueAnomalySpacing |
Generates an array of true anomalies. |
VPQ |
Computes the orbit velocity in the perifocal plane. |
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. |
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 |
Computes two impulses needed to transfer between two elliptical coplanar orbits. |
DVIDrift |
Computes inclination drift for geosynchronous orbits. |
DVLowThrust |
Delta-V from a circular to noncoplanar circular orbit. |
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. |
LTSpiral |
Low thrust delta v between two circular orbits. |
LTVCon |
Solve the Linear Terminal Velocity Constraint problem. |
LowThrustEscape |
Compute the delta-V required for a low thrust escape. |
ManeuverDuration |
Compute maneuver duration given constant thrust. |
ManeuverEnvelope |
Compute the maneuver envelope for a spacecraft rotating around another. |
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. |
PatchedConicPlanner |
Helps design patched conic trajectories. |
SemimajorAxisRevisit |
Computes semi-major axis from revisit and swath angle. |
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. |
AFLTSpiral |
Low thrust delta v between two circular orbits. |
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. |
BallisticCoefficient |
Compute the ballistic coefficient from a CAD model. |
C3ToV |
Convert c3 to heliocentric velocity |
CylOrb |
Right-hand-side of the cylindrical orbit equations about a mass point. |
DVOrbitDrag |
Compute the drag loss over an orbit arc in planetary orbit. |
EclipticInjectionPlane |
Computes the parking orbit plane for a heliocentric injection. |
Energy |
Compute the energy for any orbit |
FBudget |
Computes a fuel budget from a list of events. |
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. |
FlybyHyperbola |
Compute the required orbital elements for a flyby |
GVEDynamics |
Compute continuous-time relative dynamics for Gauss' variational equations |
GetFuelBudgetDataFromCAD |
Compute the power balance in a spacecraft. |
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. |
J2Prop |
Propagate an ECI state into the future with the J2 perturbation. |
LTAN |
Compute the local time of the ascending node. |
LambertTOF |
Solves the Lambert time of flight problem using Battin's method. |
LoadNORAD |
Load a set of historical NORAD elements and convert to Cartesian states. |
LonMot |
Computes the longitudinal motion due to an acceleration a |
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. |
NORAD |
Propagates the NORAD two line elements, ex. SGP, SGP4, SGP8. |
NORADToEl |
Convert NORAD to Keplerian elements. |
NonDimensionalOrbit |
Dimensionalize or non-dimensionalize an orbit. |
NuInf |
Computes the asymptote angle for a hyperbola. If e is < 1 it substitutes 1. |
OptDIH |
Optimal inclination corrections for a Hohmann transfer with a plane change. |
OrbDecay |
Approximate time for an orbit to decay based on an exponential atmosphere. |
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. |
PatchedConicElements |
Computes patched conic elements. |
PlanetaryAccelerations |
Compute perturbations due to other planets aside from the center. |
PropEph |
Propagates the ephemeris one step. |
PropagateTLE |
Propagates the NORAD two line elements, ex. SGP, SGP4, SGP8. |
PropagateTLECommonTime |
Propagates a set of NORAD two line elements with a common time frame. |
RVOrbGen |
Generate an orbit by propagating Keplerian elements. |
RVSet2El |
Batch form of RV2El. |
RandomOrbit |
Monte-Carlo orbit simulation. |
SphOI |
Computes the sphere of influence ratio |
SphOrb |
Point mass orbit equations in equatorial spherical coordinates. |
SphereOfInfluenceHelio |
Computes the ratio of the sphere of influence for interplanetary |
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. |
TTrnsHoh |
Computes the Hohman transfer time between two orbits |
TWaitHoh |
Computes the wait time at the target. |
Tfr2Imp |
Two impulse optimal orbit transfer. |
Tfr3Imp |
Three impulse orbit transfer. |
TimeOfFlightHyperbola |
Time of flight in a hyperbola |
UGravity |
Compute the earth's gravitational potential. |
VAtm |
Atmospheric velocity from position and planetary rate. |
VEscape |
Computes the escape velocity. |
VInf |
Computes the asymptotic velocity for a hyperbola |
VarEqP |
Computes the right hand side of the equinoctial variational equations. |
VarEqT |
Computes the right hand side of the variational equations |
VarGausP |
Computes the right hand side of the Gauss variational equations. |
VarGausT |
Variational Keplerian equations with the acceleration in tangential coordinates. |