CelestLab
About
CelestLab
CelestLab
—
Overview of CelestLab
Conventions
—
Conventions used in CelestLab
Flight dynamics
Dates and Time
—
Dates and Time
Local Frames
—
Local Frames
Orbital Elements
—
Orbital elements
Reference Frames
—
Reference Frames
Coordinates and frames
CL_co_car2ell
—
Cartesian coordinates to elliptical coordinates
CL_co_car2sph
—
Cartesian coordinates to spherical coordinates
CL_co_ell2car
—
Elliptical coordinates to cartesian coordinates
CL_co_sph2car
—
Spherical coordinates to cartesian coordinates
CL_dat_cal2cjd
—
Calendar date to modified (1950.0) Julian day
CL_dat_cal2jd
—
Calendar date to Julian day
CL_dat_cjd2cal
—
Modified (1950.0) Julian day to calendar date
CL_dat_cjd2jd
—
Modified (1950.0) Julian day to Julian day
CL_dat_cjd2mjd
—
Modified (1950.0) Julian day to modified Julian day
CL_dat_jd2cal
—
Julian day to calendar date
CL_dat_jd2cjd
—
Julian day to modified (1950.0) Julian day
CL_dat_mjd2cjd
—
Modified Julian day to modified (1950.0) Julian day
CL_dat_tai2utc
—
TAI to UTC conversion
CL_dat_utc2tai
—
UTC to TAI conversion
CL_fr_G502J2000
—
Gamma50 (Veis) to EME2000 (J2000) vector transformation
CL_fr_G502J2000Mat
—
Gamma50 (Veis) to EME2000 (J2000) transformation matrix
CL_fr_G502ter
—
Gamma50 (Veis) to terrestrial frame vector transformation
CL_fr_G502terMat
—
Gamma50 (Veis) to terrestrial frame transformation matrix
CL_fr_H0n2J2000Mat
—
H0-n to EME2000 (J2000) transformation matrix
CL_fr_J20002G50
—
EME2000 (J2000) to Gamma50 (Veis) vector transformation
CL_fr_J20002ter
—
EME2000 (J2000) to terrestrial frame vector transformation
CL_fr_inertial2qsw
—
Inertial to QSW local orbital frame vector transformation
CL_fr_inertial2tnw
—
Inertial to TNW local orbital frame vector transformation
CL_fr_locOrbMat
—
Inertial frame to custom local orbital frame transformation matrix
CL_fr_lvlhMat
—
Inertial frame to LVLH local orbital frame transformation matrix
CL_fr_qsw2inertial
—
QSW local orbital frame to inertial frame vector transformation
CL_fr_qswMat
—
Inertial frame to QSW local orbital frame transformation matrix
CL_fr_ter2G50
—
Terrestrial frame to Gamma50 (Veis) vector transformation
CL_fr_ter2J2000
—
Terrestrial frame to EME2000 (J2000) vector transformation
CL_fr_ter2J2000Mat
—
Terrestrial frame to EME2000 (J2000) transformation matrix
CL_fr_ter2topoN
—
Terrestrial frame to topocentric North frame vector transformation
CL_fr_tnw2inertial
—
TNW Local orbital frame to inertial frame vector transformation
CL_fr_tnwMat
—
Inertial frame to TNW local orbital frame transformation matrix
CL_fr_topoN2ter
—
Topocentric North frame to terrestrial frame vector transformation
CL_fr_topoNMat
—
Terrestrial frame to topocentric North frame transformation matrix
CL_oe_car2cir
—
Cartesian to circular adapted orbital elements
CL_oe_car2cirEqua
—
Cartesian to circular equatorial adapted orbital elements
CL_oe_car2kep
—
Cartesian to keplerian orbital elements
CL_oe_cir2car
—
Circular adapted to cartesian orbital elements
CL_oe_cirEqua2car
—
Circular equatorial adapted to cartesian orbital elements
CL_oe_cirEqua2kep
—
Circular equatorial adapted to keplerian orbital elements
CL_oe_kep2car
—
Keplerian to cartesian orbital elements
CL_oe_kep2cirEqua
—
Keplerian to circular equatorial adapted orbital elements
CL_rot_angles2matrix
—
Rotation angles to transformation matrix
CL_rot_angles2quat
—
Rotation angles to quaternion
CL_rot_angularVelocity
—
Rotation angles to angular velocity and acceleration vectors
CL_rot_axAng2quat
—
Rotation axis and angle to quaternion
CL_rot_defFrameVec
—
Frame definition based on 2 vectors.
CL_rot_defQuat
—
Quaternion definition from real and imaginary components
CL_rot_defRot1Ax
—
Determination of a rotation around one axis.
CL_rot_defRot2Ax
—
Determination of 2 successive rotations
CL_rot_defRotVec
—
Rotation transforming 2 vectors into 2 vectors
CL_rot_eul2quat
—
Euler '123' angles to quaternion - DEPRECATED
CL_rot_matrix2angles
—
Frame transformation matrix to Euler or Cardan rotation angles
CL_rot_matrix2quat
—
Transformation matrix to quaternion
CL_rot_quat2angles
—
Quaternion to Euler or Cardan rotation angles
CL_rot_quat2axAng
—
Quaternion to rotation axis and angle
CL_rot_quat2eul
—
Quaternion to Euler '123' angles - DEPRECATED
CL_rot_quat2matrix
—
Quaternion to transformation matrix
CL_rot_quatSlerp
—
Quaternion interpolation on the unit sphere using Slerp method
CL_rot_rotVect
—
Image of vector by a rotation defined by a quaternion
Geometry and events
CL_ev_visibility
—
Geometrical visibility start and end times.
CL_gm_beta2raan
—
Beta angle to right ascension of ascending node
CL_gm_betaEclipse
—
Eclipse interval for circular or elliptical orbits.
CL_gm_eclipse
—
Analytical eclipse calculation for elliptical orbits
CL_gm_eclipseCheck
—
Hidden fraction of a body (eclipsed by another body), as seen from an observer
CL_gm_eclipseCir
—
Analytical eclipse calculation for circular orbits
CL_gm_equatorialOverlap
—
Ratio between sensor footprint and gap between ground tracks
CL_gm_equatorialSwath
—
Sensor view angle for an overlap ratio of 1 at equator
CL_gm_inertial2orbitSph
—
Spherical coordinates conversion from an inertial frame to an orbit frame
CL_gm_intersectPlanes
—
Arguments of latitude at the intersection of 2 orbit planes
CL_gm_lat2locTime
—
Satellite's local time at given latitude
CL_gm_locSolTime
—
Local solar time
CL_gm_orbit2inertialSph
—
Spherical coordinates conversion from an orbit frame to an inertial frame
CL_gm_orbitalNoon
—
Argument of latitude at the position of orbital noon
CL_gm_pixelSize
—
Footprint dimensions for a conic sensor at an angle to the vertical
CL_gm_raan2beta
—
Right ascension of ascending node to beta angle
CL_gm_reflectionPtSph
—
Reflection point on a sphere
CL_gm_sphericDist
—
Angle (angular distance) between 2 directions
CL_gm_stationElevation
—
Elevation of any object as seen from ground stations.
CL_gm_visiParams
—
Visibility parameters (angles, distance, ...) for a spherical planet
Interplanetary
CL_3b_environment
—
Structure creation for the 3-body problem functions
CL_3b_halo
—
Halo orbit
CL_3b_lissajous
—
Lissajous orbit
CL_3b_manifolds
—
Manifolds (divergent and convergent) from Halo and Lissajous
CL_ip_escapeDv
—
Delta-V needed to escape from a planet
CL_ip_insertionDv
—
Delta-V needed for an insertion around a planet
CL_ip_sphereInfluence
—
Computation of the sphere of influence
Models
CL_mod_atmUS76
—
US 76 Atmospheric model
CL_mod_equinoxesEquation
—
Equation of the equinoxes (IERS 1996)
CL_mod_expDensity
—
Exponential density model
CL_mod_expDensityDrag
—
Atmospheric drag using exponential density model
CL_mod_meanObliquity
—
Mean obliquity (IERS 1996)
CL_mod_moonSunG50
—
Moon and Sun positions in Gamma50 (Veis) reference frame
CL_mod_nutationAngles
—
Nutation angles (Wahr IAU 1980)
CL_mod_nutationArg
—
Fundamental arguments for nutation
CL_mod_nutationMatrix
—
Nutation matrix and rotation vectors (IERS 1996)
CL_mod_planetsG50ecl
—
Planet positions in Gamma50 ecliptic reference frame
CL_mod_polarMotionMatrix
—
Polar motion matrix
CL_mod_precessionAngles
—
Precession angles (Lieske 1976)
CL_mod_precessionMatrix
—
Precession matrix and rotation vectors (IERS 1996)
CL_mod_sidTime
—
Greenwich mean sideral time (IERS 1996)
CL_mod_sidTimeG50
—
Sideral time in Gamma50 (Veis) frame
Orbit properties
CL_kp_E2M
—
Eccentric anomaly to mean anomaly
CL_kp_E2v
—
Eccentric anomaly to true anomaly
CL_kp_M2E
—
Mean anomaly to eccentric anomaly (Kepler's equation)
CL_kp_M2Ecir
—
Mean arg. of latitude to eccentric arg. of latitude (Kepler's equation)
CL_kp_M2v
—
Mean anomaly to true anomaly
CL_kp_characteristics
—
Various Keplerian characteristics
CL_kp_params
—
Orbit properties for a Keplerian motion (mean motion, period, ...)
CL_kp_v2E
—
True anomaly to eccentric anomaly
CL_kp_v2M
—
True anomaly to mean anomaly
CL_op_driftJ2
—
Drift of orbital elements due to J2
CL_op_frozenOrbit
—
Eccentricity and argument of periapsis of a frozen orbit
CL_op_frozenOrbitDer
—
Derivatives of eccentricity and argument of periapsis with respect to time
CL_op_locTimeG50
—
Conversion between longitude, right ascension and local time
CL_op_paramsJ2
—
Orbit properties depending on J2 (mean motion, period, nodal period, ...)
CL_op_rarp2ae
—
Apoapsis radius and periapsis radius to semi major axis and eccentricity (elliptic orbits)
CL_op_rava2ae
—
Apoapsis radius and velocity to semi major axis and eccentricity (elliptic orbits)
CL_op_repeat2smaInc
—
Semi major axis and inclination corresponding to (N,P,Q)
CL_op_repeatGroundTracks
—
Longitudes of repeating ground tracks
CL_op_rpvinf2ae
—
Periapsis radius and velocity at infinity to semi major axis and eccentricity (hyperbolic orbits)
CL_op_rpvp2ae
—
Periapsis radius and velocity at periapsis to semi major axis and eccentricity
CL_op_searchRepeatOrbits
—
Search for repeat orbits
CL_op_ssoJ2
—
Semi major axis, eccentricity or inclination for a sun synchronous orbit (J2)
Relative motion
CL_cw_Mmatrix
—
Clohessy-Wiltshire M transformation matrix
CL_cw_Nmatrix
—
Clohessy-Wiltshire N transformation Matrix
CL_cw_ballisticPropa
—
Ballistic propagation of a chaser relatively to a target
CL_cw_circularDrift
—
Clohessy-Wiltshire circular drift
CL_cw_contPropa
—
Continuous thrust trajectory
CL_cw_diffDrag
—
Differential acceleration drag
CL_cw_hohmannLine
—
Hohmann line
CL_cw_impulPropa
—
Propagation of a chaser relatively to a target, with impulsives maneuvers
CL_cw_meanChaser
—
Mean chaser
CL_cw_twoImpulse
—
Two-impulse transfer
Trajectory and maneuvers
CL_dsp_covCoord
—
Conversion of type of orbital elements in a covariance matrix
CL_dsp_kepCovPropa
—
Keplerian covariance propagation
CL_ex_eckHech
—
Eckstein Hechler orbit propagation analytical model
CL_ex_kepler
—
Keplerian orbit propagation
CL_ex_lyddane
—
Lyddane orbit propagation analytical model
CL_ex_lyddaneMan
—
Lyddane orbit propagation analytical model with maneuvers
CL_ex_meanEckHech
—
Eckstein Hechler orbit propagation analytical model (mean elements)
CL_ex_meanLyddane
—
Lyddane orbit propagation analytical model (mean elements)
CL_ex_secularJ2
—
Secular J2 orbit propagation
CL_man_applyDv
—
Effect of maneuver on orbital elements
CL_man_apsidesLine
—
Delta V required to change the line of apsides
CL_man_biElliptic
—
Delta V for a bi-elliptic transfer
CL_man_consumption
—
Mass consumed as function of delta-V
CL_man_hohmann
—
Delta V for a Hohmann transfer
CL_man_hohmannG
—
Delta V for a generalized Hohmann transfer
CL_man_incRaanCirc
—
Inclination and RAAN maneuver for circular orbits
CL_man_inclination
—
Delta V required to change the inclination
CL_man_lambert
—
Lambert's problem
CL_man_sma
—
Delta V required to change the semi-major axis
CL_man_thrustDuration
—
Thrust duration as function of mass consumed
Utilities
CL_autoLevels
—
Automatic generation of level values
CL_colMult
—
Multiplication of column vectors by coefficients - DEPRECATED
CL_colNorm
—
Norm of column vectors - DEPRECATED
CL_cor2cov
—
Correlation to covariance matrix
CL_cov2cor
—
Covariance to correlation matrix
CL_covDraw
—
Random values from covariance
CL_cross
—
Cross product of column vectors
CL_dMult
—
Dot multiplication
CL_defParam
—
Definition of parameter structure for CL_inputParam
CL_deg2rad
—
degrees to radians unit conversion
CL_dot
—
Dot product of column vectors
CL_evalPoly
—
Evaluation of polynom or polynom derivatives
CL_g_delete
—
Deletes graphic entities
CL_g_legend
—
Defines a legend adequately positioned with optional title
CL_g_select
—
Selection of graphic entities
CL_g_set
—
Sets graphic properties
CL_g_stdaxes
—
Sets 'standard' graphic properties
CL_g_tag
—
Tags graphic entities
CL_gcd
—
Greatest common divisor (gcd or pgcd)
CL_graduate
—
Simple graduation calculation
CL_init
—
Initialization of CelestLab data
CL_inputParam
—
Simple user-friendly input of parameters
CL_intervInters
—
Intersection of sets of intervals
CL_intervInv
—
Difference of sets of intervals
CL_intervUnion
—
Union of sets of intervals
CL_locationInfo
—
Information about a location on the ground (land ratio)
CL_matSort
—
Matrix sorting by row or column
CL_norm
—
Norm of column vectors
CL_path
—
Looks for a file in directories
CL_plot_earthMap
—
Plots an Earth map
CL_plot_ephem
—
Plots ground tracks
CL_rMod
—
Modulo with result in range
CL_rad2deg
—
radians to degrees unit conversion
CL_stat
—
Statistics on a matrix of samples
CL_stumpC
—
Stumpff function C(z)
CL_stumpS
—
Stumpff function S(z)
CL_unitConvert
—
Unit conversion
CL_unitVector
—
Vector normalization
CL_vectAngle
—
Angle between vectors