<< DEPRECATED DEPRECATED CL_colMult >>

CelestLab >> DEPRECATED > CL_3b_manifolds

CL_3b_manifolds

Manifolds (divergent and convergent) from Halo and Lissajous - DEPRECATED

Calling Sequence

[manifold1, ..., manifoldN] = CL_3b_manifolds(env, orb, t_orb, epsilon, tint, pars)

Description

Parameters

env:

(struct) Lagrangian point structure

orb:

Lissajous or Halo orbit (adimensional position and velocity) (6xN)

t_orb:

Time instants at which the orbit is given (adimensional) (1xN)

epsilon:

Tolerance. Recommended value: 1.e-5

period:

Period used to estimate the monodromy. It corresponds to omegahalo for the halo

orbits and nu for the Lissajous orbits

tint:

Integration time (adimensional)

pars:

(string) Type of manifold to be computed: "conv", "-conv", "div", "-div" (1xP)

manifolds:

Generated manifolds (6 x n x nb_points, 6 corresponds to position and velocity,

n is the size of each trajectory making up the manifold, nb_points is the number of trajectories)

Bibliography

See also

Authors

Examples

// Example with an Halo orbit:
// Build structure for L2 and "Sun-EarthMoon" system:
env = CL_3b_environment("S-EM","L2");

// Generate a Halo orbit:
Az = 150.e6 / env.D;  // adimensional
direction = 0;
t_orb = linspace(0,180*86400,50) * env.OMEGA; // adimensional
[orb,omega] = CL_3b_halo(env, Az, direction, t_orb);

// Compute manifolds:
epsilon = 1.e-5;
tint = 150*86400 * env.OMEGA // adimensional
[conv_out, div_out] =  ..
CL_3b_manifolds(env, orb, t_orb, omega, epsilon, tint, ["-conv","-div"]);

// Plot orbit and manifolds (conv_out only)
scf();
for i = 1 : size(conv_out,3)
param3d(conv_out(1,:,i), conv_out(2,:,i), conv_out(3,:,i));
end
param3d(orb(1,:), orb(2,:), orb(3,:));
h = CL_g_select(gce());
h.foreground = 5;

Report an issue
<< DEPRECATED DEPRECATED CL_colMult >>