1 Introduction

It has been almost five decades, since the pioneer work of Hénon and Heiles [1], who studied the regular and chaotic character of motion in a system of two coupled harmonic oscillators. During these years, several methods have been presented in order to distinguish order from chaos. Among them, it is worth mentioning, the method based on the Fourier spectra of trajectories (see [2, 18]), the Lyapunov Characteristic Exponents (L.C.Es) (see [19]), and the KS entropy (see [3]).

Apart from the above methods, in systems of two degrees of freedom, one can apply the classical method of the Poincaré phase plane, in order to distinguish regular from chaotic motion. On the contrary, in a 3D system, the above method cannot be applied. On this basis, it is of particular interest to locate the regions of initial conditions in 3D potentials generating regular or chaotic motion.

The aim of the present article is to investigate the nature of motion in the 3D potential

(1)

where ω is the common frequency of oscillation along the x,y, and z axis, while ϵ is the perturbation strength. Potential (1) represents three coupled harmonic oscillators in the 1:1:1 resonance. Potentials of this type are also known as perturbed elliptic oscillators (see [5, 6]). The basic reason for the choice of potential (1) is that perturbed elliptic oscillators appear very often in galactic dynamics and atomic-particle physics (see [5] and references therein). A second reason is that it displays exact periodic orbits, interesting sticky orbits together with large chaotic regions. Therefore, it gives a good chance in order to check the reliability of the S(c) spectrum (see [7, 10]), which is used as an indicator to track the sticky orbits and to distinguish between regular and chaotic motion.

The outcomes of this research are mainly based on the numerical integration of the equations of motion

(2)

where the dot indicates derivatives with respect to the time.

The Hamiltonian to the potential (1) reads

$$ H=\frac{1}{2} \bigl(p_x^2+p_y^2+p_z^2\bigr)+V(x,y,z)=h,$$
(3)

where p x ,p y , and p z are the momenta per unit mass conjugate to x,y, and z, while h is the numerical value of the Hamiltonian.

The paper is organized as follows: In Sect. 2, we present the analysis of the structure of the (x,p x ) Poincaré phase plane of the 2D system for a set of values of energy h. In the same section, we give some examples for the reader to understand the usefulness of the S(c) spectrum, since it has the ability to describe islandic and sticky motion. In Sect. 3, we study the character of orbits in the 3D system. Special interest is given to the evolution of the exact periodic orbits. Particularly, we are interested to find the value of energy, where orbits starting near the exact periodic orbits change their character from regular to chaotic. We close our investigation with Sect. 4, where a discussion and the conclusions of this research are presented.

2 Order and chaos in the 2D system

In the following, we shall study the character of motion in the corresponding 2D potential

$$ V(x,y)=\frac{\omega^2}{2} \bigl(x^2+y^2 \bigr) + \epsilon x^2y^2.$$
(4)

It is well known that in this potential the two axes x and y and the straight lines xy are exact periodic orbits (see [8]). The Hamiltonian to potential (4) writes

(5)

where h 2 is the numerical value of the Hamiltonian. It is interesting to note that potential (4) has not a finite energy of escape, so the corresponding zero velocity curves (ZVCs) are always closed. In all numerical calculations, we adopt the values: ω=1,ϵ=1, while the energy is treated as a parameter.

Figure 1a shows the (x,p x ), (y=0,p y >0) phase plane, when h 2=1. One can see that a large part of the phase plane is covered by chaotic orbits. The regular regions are occupied by invariant curves around the points (x 0,p x0)=(0,0) and \((x_{0}, p_{x0} )= (0, \pm\sqrt{h} )\). The above points give the positions of two exact periodic orbits. The first is the y axis while the second describes the xy straight line orbits on the (x,p x ) phase plane. Furthermore, one observes a large number of smaller islands of invariant curves produced by secondary resonances and some sticky regions as well. Figure 1b is similar to Fig. 1a but when h 2=2. Here, we see that the majority of the phase plane is covered by a chaotic sea. The regular regions are confined only around the straight line periodic orbits, while the y axis has now become unstable. Some smaller islands of invariant curves are also present. The most interesting feature observed in this case, is the sticky regions around the chain of islands of invariant curves on the x as well as on the p x axis. We shall come to this point later in this section. If we increase the value of energy to h 2=4, we obtain the phase plane shown in Fig. 1c. In this case, the y axis has returned to stability, while the straight line periodic orbits are unstable. Almost all the phase plane is chaotic, except of a small region around the center and some small islands of invariant curves which are products of secondary resonances. A sticky region around the chain of the small islands of invariant curves near the center is also observed. Figure 1d is similar to Fig. 1a, but when h 2=7.174235. This value of the energy is the value of the energy of escape of the 3D potential (see next section). Here, almost all the phase plane is covered by chaotic orbits. There is a tiny regular region near the center. A careful observation also shows some very small regular islands of invariant curves embedded in the chaotic sea.

Fig. 1
figure 1

ad The (x,p x ) phase plane, when ω=1, ϵ=1, while (a-upper left): h=1, (b-upper right): h=2, (c-down left): h=4 and (d-down right): h=7.174235

One can see that the fraction of the phase plane covered by chaotic orbits increases as the energy h 2 increases. Figure 2a shows a plot of the percentage of the phase plane A % covered by chaotic orbits vs. h 2. We observe that A % increases rapidly, as h increases. Dots indicate values of A % found numerically, while the solid line is a fourth degree polynomial fitting curve. We would like to make clear that A % is estimated on a completely empirical basis, by measuring the area on the (x,p x ) phase plane occupied by chaotic orbits (see [11]). In order to have an estimation of the degree of chaos from another point of view, we have plotted the maximum L.C.E vs. h 2. The results are shown in Fig. 2b. Note that the L.C.E increases linearly with h 2. Here, we must point out that it is well known that the L.C.E has different values in each chaotic component (see [20]). Since we have regular regions in all cases and a large chaotic area with small sticky regions embedded in each chaotic sea, we calculate the average value of the L.C.E in each case by taking fifty orbits with different initial conditions (x 0,p x0), in each chaotic domain. In all cases, the obtained values of the L.C.Es were different in the fourth decimal point, in the same chaotic area.

Fig. 2
figure 2

ab (a-left) A plot of A % vs. h 2 and (b-right) a plot of L.C.E vs. h 2

Interesting information not only for the chaotic or regular character of orbits but also for islandic and sticky motion can be obtained using the dynamical parameter of the S(c) spectrum. The parameter c is defined as

$$ c_i=\frac{x_i-p_{xi}}{p_{yi}},$$
(6)

where (x i ,p xi ,p yi ) are the successive values of the (x,p x ,p y ) orbital elements on the Poincaré (x,p x ) phase plane. The dynamical spectrum of the parameter c is its distribution function

$$S(c)=\frac{\varDelta N(c)}{N \varDelta c},$$
(7)

where ΔN(c) are the number of the parameters c in the interval (c,c+Δc), after N iterations. This dynamical spectrum has been proved a very reliable tool in several cases (see [7, 10] for details). The nature of a 2D orbit can be identified by the shape of the S(c) spectrum. If the structure of the spectrum is a well formed U-type shape, then the corresponding orbit is regular. On the other hand, if the shape of the spectrum is complicated, asymmetric, with a lot of small and large abrupt peaks, then this indicates that the orbit is chaotic. Moreover, the S(c) spectrum can help us identify resonant orbits or orbits of higher multiplicity, as it produces as much U-type spectra as the total number of the islands of invariant curves in the (x,p x ) phase plane. One additional advantage of this spectrum is that it can be used in order to calculate the sticky period of a 2D sticky orbit and also to help us follow its time evolution toward the chaotic sea.

At this point, we should emphasize that there are some spectra, such as the S(α) spectrum, (see [23]), which have no ability to identify islandic or sticky motion. Furthermore, the S(α) spectrum needs the computation of two neighboring orbits and a large number of iterations (about 5×104) in order to provide reliable results regarding the character of a 2D orbit. Using the S(c) spectrum we have managed to overcome these drawbacks. Recently, in [24], we introduced the S(g) spectrum which proved to be a very sensitive and reliable spectrum. This new spectrum definition allow us to study more accurately the islandic motion of resonant orbits of higher multiplicity, as it produces as much spectra as the total number of the islands of invariant curves in the (x,p x ) phase plane. The main advantage of the S(g) is that it has the ability to detect complicated resonant orbits especially in 2D Hamiltonian systems, no matter how small are the corresponding islands of invariant curves. Furthermore, for the study of orbits in 3D Hamiltonian systems, we constructed and used in [25] the S(w) dynamical spectrum. This spectrum is an advanced form of the S(c) spectrum and it was especially designed for the study of 3D orbits, as it produces as much spectra as the total number of the 3D invariant tori in the (x,p x ,z) phase subspace.

In what follows, we present some examples in order to visualize the usefulness of the S(c) spectrum. Figure 3a–b shows the S(c) spectrum and the corresponding L.C.E vs. time of an orbit with initial conditions: x 0=0.2,y 0=0,p x0=0, and h 2=1, while in all cases the initial value of p y0 is always found from the energy integral. We see a U type spectrum indicating regular motion while the corresponding L.C.E tends asymptotically to zero. Figure 4a–b is similar to Fig. 3a–b for an orbit with initial conditions: x 0=1.0,y 0=0,p x0=0, and h 2=2. Here, we see a spectrum with a lot of asymmetric small and large peaks indicating chaotic motion. The plot of the L.C.E vs. time in Fig. 4b verifies the results of the spectrum.

Fig. 3
figure 3

ab (a-left) The S(c) spectrum of a regular orbit and (b-right) the corresponding L.C.E

Fig. 4
figure 4

ab (a-left) The S(c) spectrum of a chaotic orbit and (b-right) the corresponding L.C.E

The S(c) spectrum is useful in order to detect islandic and sticky motion. The results are shown in Fig. 5a–d. Figure 5a shows an orbit with initial conditions: x 0=−1.682,y 0=0,p x0=0, and h 2=2. This orbit produces the two sets of five islands shown near the x-axis in Fig. 1b. Note that the corresponding spectrum produces ten individual regular spectra each one corresponding to an island. As the orbit produces two different sets of five islands on the positive and negative side of the x-axis, we observe two sets of five spectra almost symmetric to the origin. Figure 5b shows the spectrum of a nearby orbit. The initial conditions are: x 0=−1.705,y 0=0,p x0=0, and h 2=2. This orbit produces the two sticky regions around each set of the five islands near the x-axis shown in Fig. 1b. As there are two areas of sticky motion, we see two separate sticky spectra with asymmetric large and small peaks. Here, the time is T=1000 time units. Figure 5c is similar to 5b but when T=4200 time units. We see two different asymmetric spectra. This indicates that the test particle is still in the sticky region. Figure 5d shows the spectrum when T=4300 time units. In this case, we see that the two spectra have joined to produce a unified chaotic spectrum. This indicates that the test particle has left the sticky region and has gone into the chaotic sea. The L.C.E vs. time of the orbit described above is shown in Fig. 6. All L.C.Es were computed for a time period of 105 time units.

Fig. 5
figure 5

ad (a-upper left): The S(c) spectrum of the regular orbit producing the two sets of five islands of invariant curves in the (x,p x ) phase plane. (bd): The evolution of the S(c) spectrum of a sticky orbit when (b-upper right): T=1000, (c-down left): T=4200 and (d-down right): T=4300

Fig. 6
figure 6

The L.C.E vs. time for the sticky orbit of Fig. 5

The above results strongly suggest that the S(c) spectrum is a powerful dynamical parameter providing useful and reliable results for distinguishing between order and chaos. Furthermore, the S(c) spectrum describes very satisfactorily islandic and sticky motion.

3 The nature of motion in the 3D model

In this section, we shall investigate the regular or chaotic behavior of the orbits in the 3D potential (1). Working in a similar way as in Caranicolas and Varvoglis [9], we find that this potential has an energy of escape given by

(8)

For values of h>h esc, the zero velocity surface is open and the test particle is free to escape to infinity. In this paper, we investigate only bounded motion, that is, we consider always hh esc. For the adopted values of the parameters ω=1,ϵ=1, we find that h esc=7.174235. Figure 7 shows the surface V(x,y,z)=h esc. Note that in the potential (1) the straight lines xyz are exact periodic orbits. Using the origin x=y=z=0 as a starting point, we find from Hamiltonian (3) that the starting value of the corresponding velocities are \(p_{x0}=p_{z0}= (\frac {2h}{3} )^{1/2}\), while the value of p y0 is obtained from the energy integral.

Fig. 7
figure 7

A plot of the surface V(x,y,z)=h esc

In order to find the regular or chaotic nature of the 3D orbits, we choose initial conditions (x 0,p x0,z 0), y 0=p z0=0, where (x 0,p x0) is a point on the phase plane of the 2D system. This point lies inside the limiting curve

$$\frac{1}{2}p_x^2+V(x)=h_2,$$
(9)

which is the curve containing all the invariant curves of the 2D system. We use h=h 2 and the value of p y0, for all orbits, is obtained from the energy integral (3). The numerical calculations suggest that orbits with initial conditions (x 0,p x0,z 0),y 0=p z0=0, such as (x 0,p x0) is a point in the chaotic regions of Fig. 1a–d and for all permissible values of z 0, produce chaotic orbits.

On the other hand, it would be also interesting to investigate the character of orbits with initial conditions (x 0,p x0,z 0),y 0=p z0=0, such as (x 0,p x0) is a point in the regular regions of Fig. 1a–d. We shall use the S(c) spectrum and in order to verify the effectiveness of the S(c) spectrum in 3D dynamical systems, we shall compare the results with two other indicators, the classical method of the L.C.E, and the spectral method P(f), used by Karanis and Vozikis [18]. This method uses the Fast Fourier Transform (FFT) of a series of time intervals, each one representing the time that elapsed between two successive points on the Poincaré (x,p x ) phase plane, for 2D systems, while for 3D systems they take two successive points on the plane z=0. Note that the coupling of the third component, z, carrying all the information about the 3D orbits, is hidden in the definition of the S(c) spectrum, but in any case it affects the values of x,p x and p y entering (6). Thus, the S(c) spectrum provides implicit results for the 3D orbits. On the other hand, using the new S(w) spectrum the outcomes are explicit, since the coupling of the third component z is located directly in its definition.

Figure 8a–d shows (a) the 3D orbit, (b) the corresponding L.C.E, (c) the S(c) spectrum and (d) the P(f) indicator, of an orbit with initial conditions: x 0=0.1,p x0=0,z 0=0.1,y 0=p z0=0. The value of energy is h=1, while in all cases the value of p y0 is found from the energy integral. All dynamical indicators coincide that this orbit is regular. Figure 9a–d is similar to Fig. 8a–d but for a chaotic 3D orbit. Initial conditions are: x 0=0.75,p x0=0,z 0=0.1,y 0=p z0=0, h=1. Here, one observes an asymmetric S(c) spectrum with a lot of small and large peaks indicating chaotic motion. The L.C.E in Fig. 9b and the P(f) indicator in Fig. 9d, coincide with the results of the spectrum.

Fig. 8
figure 8

(ad) (a, upper left): A 3D regular orbit, (bupper right): the corresponding L.C.E, (clower left): the S(c) spectrum and (dlower right): the P(f) indicator. See text for details

Fig. 9
figure 9

(ad): (a, upper left): A 3D chaotic orbit, (b, upper right): the corresponding L.C.E, (c, lower left): the S(c) spectrum and (dlower right): the P(f) indicator. See text for details

Finally, we shall study the character of orbits starting near the 3D exact periodic orbits. Figure 10a–d is similar to Fig. 8a–d but for an orbit starting near the 3D exact periodic orbit. Initial conditions are: \(x_{0}=y_{0}=z_{0}=0,p_{x0}= (\frac{2h}{3})^{1/2},p_{z0}=p_{x0}+0.01\), h=1. The L.C.E, the S(c) spectrum and the P(f) indicator suggest for regular motion. Figure 11a–d is similar to Fig. 9a–d but when h=5. Here, the dynamical indicators reveal the chaotic nature of this orbit. The numerical calculations indicate that orbits starting near the exact periodic orbits become chaotic when h≳4. Figure 12 shows a plot of the L.C.E vs. h for the chaotic orbits in the 3D system. We see that the L.C.E increases linearly as h increases. Note that the values of the L.C.Es of the 3D system are smaller than the corresponding values of the L.C.Es of the 2D system.

Fig. 10
figure 10

(ad) Similar to Fig. 8a–d, but for an orbit starting near the exact periodic orbit. The motion is regular for h=1

Fig. 11
figure 11

(ad) Similar to Fig. 9a–d, but for an orbit starting near the exact periodic orbit. The motion is chaotic for h=5

Fig. 12
figure 12

A plot of L.C.E vs. h

4 Discussion and conclusions

Potentials composed of harmonic oscillators have been frequently used during the last years by several researchers [4, 1216]. In this article, we have studied the regular or chaotic character of orbits in a 3D potential made up of perturbed elliptic oscillators. This potential displays exact periodic orbits that are straight lines going through the origin, together with extended chaotic regions.

Our investigation begins from the 2D potential. In order to keep things simple, we tried to study the regular or chaotic character of orbits for fixed values of the two other parameters and different values of the energy. Our numerical calculations have shown that the extent of chaotic regions increases rapidly as the value of the energy increases. On the other hand, we have found that the degree of chaos also increases as the energy of increases. The numerical experiments show that the L.C.E increases linearly with h 2. Furthermore, the application of the S(c) spectrum shows that this dynamical parameter is a fast and reliable indicator in order to distinguish order from chaos. Note that in order to obtain the S(c) spectrum we need only one orbit and 3000–10000 time units, while in order to obtain the L.C.E we use two orbits and much longer time periods. Moreover, the S(c) spectrum describes in a very satisfactorily way islandic and sticky motion. On the other hand, the time needed in order to obtain the P(f) indicator is of order of 5000 time units.

Using the results of the 2D potential, we proceeded to study the 3D model. First, we tried to find the character of the 3D orbits with h=h 2 and initial conditions (x 0,p x0,z 0),y 0=p z0=0, such as (x 0,p x0) is a point in (i) in the chaotic regions or (ii) in the regular regions of Fig. 1a–d. The numerical results indicate that all orbits of type (i) are chaotic. The orbits of type (ii) display a different behavior. The numerical outcomes suggest that for small values of z (z≲0.1) the orbits remain regular, while for larger values of z (z>0.1) the motion becomes chaotic.

The regular or chaotic nature of the 3D orbits can be found using the S(c) spectrum. Comparison with the L.C.E and the P(f) spectral method shows that the S(c) spectrum is a good and fast indicator in order to distinguish regular from chaotic motion, in 3D dynamical systems. In the present research, we have chosen to use dynamical parameters, such as the S(c) spectrum and the P(f) indicator, in order to characterize the nature of orbits, because the main advantage of these new methods is that they can provide reliable and conclusive results in short integration time periods that is 103–104 time units. Here, we must point out that there are also other new dynamical indicators, such as the FLI [17], SALI [21] and GALI [22]. These indicators need at most 500 to 1000 time units of integration time, in order to reveal the true nature of an orbit in Hamiltonian systems. The main disadvantage of the above methods is that we cannot use them to identify resonant orbits of higher multiplicity which correspond to multiple islands of invariant curves in the phase plane. Moreover, FLI and GALI are not very sensitive in the case of sticky motion. On the contrary, the SALI method can provide reliable information about sticky orbits, using shorter integration time than the S(c) spectrum.

Note that an interesting characteristic of this investigations is that both the 2D and 3D potentials display exact periodic orbits and large chaotic regions. The numerical results, in the 2D and the 3D model, show that for small values of the energy, orbits starting near the exact periodic orbits remain regular, while for larger values of the energy become chaotic.