<< CL_3b_halo Interplanetary CL_3b_manifold >>

CelestLab >> Interplanetary > CL_3b_lissajous

CL_3b_lissajous

Lissajous orbit

Calling Sequence

[orb, omega, nu] = CL_3b_lissajous(env, Ax, phix, Az, phiz, epsilon, t_orb)

Description

Parameters

env:

(struct) Lagrangian point structure

Ax:

Amplitude in the "x" direction (adimensional)

phix:

Phase in the "x" direction [rad]

Az:

Amplitude in the "z" direction (adimensional)

phiz:

Phase in the "z" direction [rad]

epsilon:

Accuracy for convergence

t_orb:

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

orb:

Position and velocity [x;y;z;vx;vy;vz] defining the orbit (adimensional) (6xN)

omega:

Orbit's angular rate in "xy" plane (adimensional)

nu:

Orbit's angular rate along "z" axis (adimensional)

See also

Authors

Examples

env = CL_3b_environment("S-EM", "L2");
Ax = 30.e6 / env.D; // adimensional
phix = 0;
Az = 100.e6 / env.D; // adimensional
phiz = 0;
epsilon = 1.e-10;
t_orb = linspace(0,360*86400,100) * env.OMEGA; // 360 days -> adimensional
orb = CL_3b_lissajous(env, Ax, phix, Az, phiz, epsilon, t_orb);

// Plot orbit (normalized coordinates)
scf();
param3d((orb(1,:)-env.gl), orb(2,:), orb(3,:));
xtitle("Orbit (3D), origin = Lagrange point");

Report an issue
<< CL_3b_halo Interplanetary CL_3b_manifold >>