<< CL_man_thrustDuration Trajectory and maneuvers CL_stela_deriv >>

CelestLab >> Trajectory and maneuvers > CL_stela_convert

CL_stela_convert

Mean/osculating conversion using STELA

Calling Sequence

oe2 = CL_stela_convert(cmd, type_oe, cjd, oe, params [, frame, ut1_tref, tt_tref])

Description

Parameters

cmd:

(string) Wanted operation: "mean2osc" or "osc2mean"

type_oe:

(string) Type of orbital elements: "kep", "cir", "cireq", "equin", "pv".

cjd:

epochs (CJD, time scale: TREF) (1xN)

oe:

Mean or osculating orbital elements (6xN)

params:

(structure) Propagation model parameters.

frame:

(string, optional) Input/output frame. Default is "ECI"

ut1_tref:

(optional) UT1-TREF [seconds]. Default is %CL_UT1_TREF (1x1)

tt_tref:

(optional) TT-TREF [seconds]. Default is %CL_TT_TREF (1x1)

oe2:

Osculating or Mean orbital elements (6xN)

Authors

Examples

// Date (cjd, TREF) and Keplerian mean orbital elements
cjd = 20000;
mean_kep = [7.e6; 1.e-3; 1.7; 1; 2; 3];

// STELA model parameters (default values)
params = CL_stela_params();

// Convert to osculating elements
osc_kep = CL_stela_convert("mean2osc", "kep", cjd, mean_kep, params);

// Check: convert back to mean elements
mean_kep2 = CL_stela_convert("osc2mean", "kep", cjd, osc_kep, params);
mean_kep2 - mean_kep   // => 0

Report an issue
<< CL_man_thrustDuration Trajectory and maneuvers CL_stela_deriv >>