<< CL_stela_convert Trajectory and maneuvers CL_stela_extrap >>

CelestLab >> Trajectory and maneuvers > CL_stela_deriv

CL_stela_deriv

Orbital elements time derivatives using STELA

Calling Sequence

[result1, ...] = CL_stela_deriv(type_oe, cjd, mean_oe, params, res [, frame, ut1_tref, tt_tref])

Description

Parameters

type_oe:

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

cjd:

Reference dates (CJD, time scale: TREF) (1xN)

mean_oe:

Mean orbital elements for the reference orbit (6xN)

params:

(structure) Propagation model parameters.

res:

(string) Wanted results: "m", "i".

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)

result1, ...:

Time derivatives or information data

Authors

Examples

// Generate reference orbit (Sun-synchronous, MLTAN=14h, frame: ECI)
kep0 = [7.e6; 1.136e-3; 1.7085241; %pi/2; 0; 0];
cjd0 = 20000;
cjd = cjd0 + (0:365); // days, time scale: TREF
kep = CL_ex_propagate("eckhech", "kep", cjd0, kep0, cjd, "m");

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

// Time derivatives
[dkepdt, info] = CL_stela_deriv("kep", cjd, kep, params, ["m", "i"]);

// Plot inclination derivative (deg/year)
scf();
plot(cjd, dkepdt(3,:) * (180/%pi) * 86400 * 365.25);

Report an issue
<< CL_stela_convert Trajectory and maneuvers CL_stela_extrap >>