1 Introduction

To study the dynamical mechanism of triple asteroidal systems can not only help us to understand the origin of the Solar system and the formation of the asteroidal belt (Araujo et al. 2012), but also help to design the orbit of spacecraft in the human’s future space mission to triple asteroidal systems. The first triple asteroid (87) Sylvia was discovered in 2005 (Marchis et al. 2005), after that, there are eight such triple asteroidal systems and one Kuiper-belt object discovered in the solar system. Table 1 shows the physical and orbital parameters of these triple asteroidal systems. Two of them are trinary near-Earth-Asteroid systems (NEAs), i.e. 136617 1994CC (Brozović et al. 2011; Fang et al. 2011) and 153591 2001SN263 (Fang et al. 2011; Araujo et al. 2012). Besides, 47171 1999TC36 (Benecchi et al. 2010) and 136108 Haumea (Pinilla-Alonso et al. 2009; Lockwood et al. 2014) are trans-Neptunian objects (TNOs). Others are main-belt triple asteroidal systems.

Table 1 Physical and orbital parameters of triple asteroidal systems

The calculation of dynamical parameters of triple asteroidal systems is the basis for the study of dynamical mechanism for these systems. Marchis et al. (2005) presented the two moonlets of (87) Sylvia orbiting at 710 and 1360 km, and the J2 of the two moonlet are 0.17 and 0.18, respectively. Ragozzine and Brown (2009) studied the orbits and masses of satellites of 136108 Haumea and indicated that Haumea could have experienced a great collision billions of years ago. Marchis et al. (2010) found that the inclinations of moonlets of (45) Eugenia are quite different from other known main-belt triple asteroidal systems, the inclinations of the two moonlets Petit-Prince and Princesse relative to the primary’s equator, are 9°and 18°, respectively. Fang et al. (2012) found that the moonlets of (87) Sylvia orbiting at 807.5 ± 2.5 and 1357 ± 4.0 km, and the inclinations are 7.824°and 8.293°, respectively. Marchis et al. (2013) investigated the triple asteroidal system (93) Minerva and found that the moonlets of (93) Minerva are 3 and 4 km in diameter, respectively. Beauvalet and Marchis (2014) analyzed the J2 of two triple asteroidal systems (45) Eugenia and (87) Sylvia, and derived the internal structure of these two triple systems. Jiang et al. (2015a) found that the number and position of equilibrium points around the primary of (216) Kleopatra will vary while the rotational speed of the primary change.

The study of dynamical behaviours of triple asteroidal systems includes orbital elements, spin–orbit lock, bifurcations, resonance, stable and unstable regions, etc. Winter et al. (2009) indicated that the longitude of the orbital nodes of the two moonlets of (87) Sylvia, Romulus and Remus, are locked to each other. Brozović et al. (2011) found that the inner moonlet of (136617) 1994CC is spin–orbit locked relative to the primary and the outer moonlet is not spin–orbit locked. Fang et al. (2011) calculated the motion of moonlets of (153591) 2001SN263 and (136617) 1994CC, examined the mean-motion resonance, Kozai resonance, and evection resonance for these two triple asteroidal systems, the results illustrated that the moonlets are not in these three resonance cases. Araujo et al. (2012) investigated the stable region of the three components of (153591) 2001SN263, they divided the region around (153591) 2001SN263 into four distinct regions and found that the stable regions are near Alpha and Beta while resonance motion with Beta and Gamma are unstable. Fang et al. (2012) deduced that the (87) Sylvia is not in the 8:3 mean-motion resonance, besides, they calculated the effects of a pass through 3:1 mean-motion eccentricity-type resonance. Frouard and Compère (2012) studied the instability zones for moonlets of the triple asteroidal system (87) Sylvia with considering the non-sphericity of Sylvia, and found that this triple system is in a deeply stable zone. Marchis et al. (2013) found that the moonlets of Minerva are at 1 and 2% of the Hill radius. Jiang et al. (2015b) found four kinds of bifurcations of periodic orbit families in the potential of the primary of (216) Kleopatra. Araujo et al. (2015) considered a massless particle in the vicinity of (153591) 2001SN263 and found that the stable regions of the particle’s retrograde orbits are much bigger that the prograde orbits.

Using the perturbation method, the motion of the moonlets relative to the primary of the large size ratio triple asteroid system can be analyzed. Kozai (1959) derived the perturbations of orbital elements of a satellite in the gravitational potential of the Earth. Cook (1962) presented the perturbations from the Sun and Moon to the orbital elements of a satellite in the gravitational potential of the Earth. Allan (1970) discussed the critical inclination with the J2 and J4 term. For the orbits with small inclinations, the orbital element can be indicated with the inclination vectors (Hintz 2008). The perturbation method can be applied to analyze the motion of moonlets relative to the primary in the binary and triple asteroid systems. Araujo et al. (2015) found that the J2 term of the primary has a significant effect to the stable retrograde orbits in the triple asteroid 2001 SN263.

In this work we focus on the moonlets’ relative effect in the triple asteroidal systems. In Sect. 2, the perturbation on the two moonlets due to the Solar’s gravity and the primary’s non-sphericity gravity are derived, and then the relative perturbation effects between these two moonlets have been investigated. In Sect. 3, the primary’s J2, Solar gravity, and the two moonlets’ relative effect are all considered to analyze the dynamical system of the inclination vectors of the two moonlets. We find that for each moonlet, the inclination vector forms a periodic elliptical motion.

2 Perturbation on Moonlets Due to the Solar Gravity and the Primary’s Non-sphericity Gravity

In this section, we derive the formulas of perturbation on moonlets due to the solar gravity and the primary’s non-sphericity gravity. Denote J 2 as the value of the primary’s J2 perturbation, G as the Newtonian gravitational constant, \(m_{major}\) as the mass of the primary, \(\mu = Gm_{major}\), \(r\) as the primary’s mean radius. Let a be the semi-major axis, \(n = \sqrt {\frac{\mu }{{a^{3} }}}\) as the mean orbit angular speed, e be the eccentricity, i be the inclination, Ω be the longitude of the ascending node, ω be the argument of periapsis, M be the mean anomaly, m be the mass. Denote the inclination vector \(\left\{ \begin{aligned} i_{x} = i\sin \varOmega \hfill \\ i_{y} = i\cos \varOmega \hfill \\ \end{aligned} \right.\). The subscripts M1, M2, and s represent orbital parameters of Moonlet 1, Moonlet 2 and Sun, respectively. Denote \(\sigma_{M1} = \frac{{m_{M1} }}{{m_{M1} + m_{major} }}\) and \(\sigma_{M2} = \frac{{m_{M2} }}{{m_{M2} + m_{major} }}\).

2.1 Perturbation on Moonlets Due to the Primary’s Non-sphericity Gravity

Consider the primary’s J2 perturbation acting on the two moonlets, the rates of average change (Kozai 1959) of inclination and right ascension of the ascending node are

$$\left\{ \begin{aligned} \begin{array}{l}\frac{di}{dt} = 0 \\ \frac{d\varOmega }{dt} = \frac{{3nJ_{2} \mu r^{2} }}{{2a^{2} \left( {1 - e^{2} } \right)^{2} }}\cos i \\ \end{array}\end{aligned} \right. .$$
(1)

For the orbits with small inclination, use the Lagrange’s planetary equations (Cook 1962), we have

$$\left\{ \begin{aligned} \frac{{di_{x} }}{dt} = \sin \varOmega \frac{di}{dt} + i\cos \varOmega \frac{d\varOmega }{dt} \hfill \\ \frac{{di_{y} }}{dt} = \cos \varOmega \frac{di}{dt} - i\sin \varOmega \frac{d\varOmega }{dt} \hfill \\ \end{aligned} \right.$$
(2)

Substituting Eq. (1) into Eq. (2) and using small angle approximations, then the inclination vector’s secular variation for moonlet 1 can be expressed as

$$\left\{ \begin{aligned}\begin{array}{l} \frac{{di_{x - M1} }}{dt} = - \frac{{3J_{2} \mu r^{2} }}{{2n_{M1} a_{M1}^{5} }}i_{y - M1} \hfill \\ \frac{{di_{y - M1} }}{dt} = \frac{{3J_{2} \mu r^{2} }}{{2n_{M1} a_{M1}^{5} }}i_{x - M1} \hfill \\ \end{array} \end{aligned} \right. ,$$
(3)

and the inclination vector’s secular variation for moonlet 2 can be expressed as

$$\left\{ \begin{aligned} \begin{array}{l} \frac{{di_{x - M2} }}{dt} = - \frac{{3J_{2} \mu r^{2} }}{{2n_{M2} a_{M2}^{5} }}i_{y - M2} \hfill \\ \frac{{di_{y - M2} }}{dt} = \frac{{3J_{2} \mu r^{2} }}{{2n_{M2} a_{M2}^{5} }}i_{x - M2} \hfill \\ \end{array} \end{aligned} \right. .$$
(4)

where \(n_{M1}\) and \(n_{M2}\) are mean orbit angular speed for moonlet 1 and moonlet 2, respectively. \(i_{x - M1}\) and \(i_{y - M1}\) are components of inclination vector of moonlet 1, while \(i_{x - M2}\) and \(i_{y - M2}\) are components of inclination vector of moonlet 2. \(a_{M1}\) and \(a_{M2}\) are semi-major axes for moonlets 1 and 2, respectively.

These two equations can be rewritten by

$$\frac{d}{dt}\left[ \begin{aligned} i_{x - M1} \hfill \\ i_{y - M1} \hfill \\ \end{aligned} \right] = K_{1} \left[ \begin{aligned} i_{x - M1} \hfill \\ i_{y - M1} \hfill \\ \end{aligned} \right] ,$$
(5)

and

$$\frac{d}{dt}\left[ \begin{aligned} i_{x - M2} \hfill \\ i_{y - M2} \hfill \\ \end{aligned} \right] = K_{2} \left[ \begin{aligned} i_{x - M2} \hfill \\ i_{y - M2} \hfill \\ \end{aligned} \right] ,$$
(6)

where

$$K_{1} = \left( {\begin{array}{*{20}c} 0 & { - \frac{{3J_{2} \mu r^{2} }}{{2n_{M1} a_{M1}^{5} }}} \\ {\frac{{3J_{2} \mu r^{2} }}{{2n_{M1} a_{M1}^{5} }}} & 0 \\ \end{array} } \right)\quad {\text{and}}\quad K_{2} = \left( {\begin{array}{*{20}c} 0 & { - \frac{{3J_{2} \mu r^{2} }}{{2n_{M2} a_{M2}^{5} }}} \\ {\frac{{3J_{2} \mu r^{2} }}{{2n_{M2} a_{M2}^{5} }}} & 0 \\ \end{array} } \right)$$
(7)

Eigenvalues of \(K_{1}\) are \(\pm \frac{{3J_{2} \mu r^{2} }}{{2n_{M1} a_{M1}^{5} }}j\) while eigenvalues of \(K_{2}\) are \(\pm \frac{{3J_{2} \mu r^{2} }}{{2n_{M2} a_{M2}^{5} }}j\), where \(j = \sqrt { - 1}\). Thus we can conclude that the primary’s J2 perturbation make each moonlet’s inclination vector to be periodic motion. The motion trajectory of the extremal point of the inclination vector is an ellipse. The motion periods are \(\frac{{4\pi n_{M1} a_{M1}^{5} }}{{3J_{2} \mu r^{2} }}\) and \(\frac{{4\pi n_{M2} a_{M2}^{5} }}{{3J_{2} \mu r^{2} }}\), respectively.

2.2 Perturbation on Moonlets Due to the Solar Gravity and Moonlet’s Relative Gravity

Here we only consider the solar gravity and moonlet’s relative gravity. The rates of average change of inclination and right ascension of the ascending node due to the third body’s gravity (Cook 1962) are

$$\left\{ \begin{aligned} \begin{array}{l} \frac{di}{dt} = \frac{3}{2}\frac{\eta }{n}\alpha \gamma \hfill \\ \frac{d\varOmega }{dt} = \frac{3}{2}\frac{\eta }{n\sin i}\beta \gamma \hfill \\ \end{array} \end{aligned} \right. ,$$
(8)

where

$$\eta = \frac{{GM_{d} }}{{r_{d}^{3} }}$$
(9)

and

$$\left\{ \begin{aligned} \begin{array} {l}\alpha = \cos \left( {\varOmega - \varOmega_{d} } \right)\cos u_{d} + \cos i_{d} \sin u_{d} \sin \left( {\varOmega - \varOmega_{d} } \right) \hfill \\ \beta = \left[ { - \sin \left( {\varOmega - \varOmega_{d} } \right)\cos u_{d} + \cos i_{d} \sin u_{d} \cos \left( {\varOmega - \varOmega_{d} } \right)} \right]\cos i + \sin i\sin i_{d} \sin u_{d} \hfill \\ \gamma = \left[ {\sin \left( {\varOmega - \varOmega_{d} } \right)\cos u_{d} - \cos i_{d} \sin u_{d} \cos \left( {\varOmega - \varOmega_{d} } \right)} \right]\sin i + \cos i\sin i_{d} \sin u_{d} \hfill \\ \end{array} \end{aligned} \right. .$$
(10)

Here the subscript d represents orbital parameters of the third body. \(u = \omega + f\), f is the true anomaly.

The solar gravity and moonlet’s relative gravity acting on the inclination vector of moonlet 1 is (the derivation is presented in appendix A)

$$\left\{ \begin{aligned} \begin{array}{l} \frac{{di_{x - M1} }}{dt} = \frac{3}{4}n_{M1} \left( {\frac{{n_{s} }}{{n_{M1} }}} \right)^{2} \sin^{2} \beta_{s} \sin 2i_{s} + \frac{3}{8}\sigma_{M2} n_{M1} \left( {\frac{{n_{M2} }}{{n_{M1} }}} \right)^{2} \sin 2i_{M2} \cos \varOmega_{M2} \hfill \\ \frac{{di_{y - M1} }}{dt} = \frac{3}{4}n_{M1} \left( {\frac{{n_{s} }}{{n_{M1} }}} \right)^{2} \sin 2\beta_{s} \sin i_{s} - \frac{3}{8}\sigma_{M2} n_{M1} \left( {\frac{{n_{M2} }}{{n_{M1} }}} \right)^{2} \sin 2i_{M2} \sin \varOmega_{M2} \hfill \\ \end{array} \end{aligned} \right.,$$
(11)

where \(n_{s}\) represents the mean orbit angular speed for the Sun in the primary’s centroid inertial coordinate system, which equals to the triple asteroidal system’s mean orbit angular speed relative to the Sun; \(\beta_{s}\) and \(i_{s}\) represent the true anomaly and the inclination of the Sun in the primary’s centroid inertial coordinate system, respectively. \(i_{M2}\) and \(\varOmega_{M2}\) represent the inclination and the longitude of the ascending node of moonlet 2 in the primary’s centroid inertial coordinate system, respectively. Consider the secular item, one can easily obtain

$$\left\{ \begin{aligned} \begin{array}{l} \frac{{di_{x - M1} }}{dt} = \frac{3}{8}n_{M1} \left( {\frac{{n_{s} }}{{n_{M1} }}} \right)^{2} \sin 2i_{s} + \frac{3}{8}\sigma_{M2} n_{M1} \left( {\frac{{n_{M2} }}{{n_{M1} }}} \right)^{2} \sin 2i_{M2} \cos \varOmega_{M2} \hfill \\ \frac{{di_{y - M1} }}{dt} = - \frac{3}{8}\sigma_{M2} n_{M1} \left( {\frac{{n_{M2} }}{{n_{M1} }}} \right)^{2} \sin 2i_{M2} \sin \varOmega_{M2} \hfill \\ \end{array}\end{aligned} \right.,$$
(12)

where \(\overline{{\sin^{2} \beta_{s} }} = \frac{1}{2}\) and \(\overline{{\sin 2\beta_{s} }} = 0\) is applied to the above equation.

In like manner, the Solar gravity and moonlet’s relative gravity acting on the inclination vector of moonlet 2 is

$$\left\{ \begin{aligned} \begin{array}{l} \frac{{di_{x - M2} }}{dt} = \frac{3}{8}n_{M2} \left( {\frac{{n_{s} }}{{n_{M2} }}} \right)^{2} \sin 2i_{s} + \frac{3}{8}\sigma_{M1} n_{M2} \left( {\frac{{n_{M1} }}{{n_{M2} }}} \right)^{2} \sin 2i_{M1} \cos \varOmega_{M1} \hfill \\ \frac{{di_{y - M2} }}{dt} = - \frac{3}{8}\sigma_{M1} n_{M2} \left( {\frac{{n_{M1} }}{{n_{M2} }}} \right)^{2} \sin 2i_{M1} \sin \varOmega_{M1} \hfill \\ \end{array} \end{aligned} \right.,$$
(13)

where \(i_{M1}\) and \(\varOmega_{M1}\) represent the inclination and the longitude of the ascending node of moonlet 1 in the primary’s centroid inertial coordinate system, respectively.

Consider the moonlets are in the orbit which is near the equator of the primary. This assumption is satisfied for most of the triple asteroidal systems (Beauvalet and Marchis 2014; Fang et al. 2012; Descamps et al. 2011; Vokrouhlický 2009). With this assumption, in Eq. (12), one have

$$\left\{ \begin{aligned} \begin{array}{l} \sin 2i_{M2} \cos \varOmega_{M2} = 2\sin i_{M2} \cos i_{M2} \cos \varOmega_{M2} = 2i_{y - M2} \cos i_{M2} = 2i_{y - M2} \left( {1 + O\left( {i_{M2}^{2} } \right)} \right) \simeq 2i_{y - M2} \hfill \\ \sin 2i_{M2} \sin \varOmega_{M2} = 2\sin i_{M2} \cos i_{M2} \sin \varOmega_{M2} = 2i_{x - M2} \cos i_{M2} = 2i_{x - M2} \left( {1 + O\left( {i_{M2}^{2} } \right)} \right) \simeq 2i_{x - M2} \hfill \\ \end{array} \end{aligned} \right.$$
(14)

Substituting Eq. (14) into Eq. (12) yields the following equation

$$\left\{ \begin{aligned} \begin{array}{l} \frac{{di_{x - M1} }}{dt} = \frac{3}{8}n_{M1} \left( {\frac{{n_{s} }}{{n_{M1} }}} \right)^{2} \sin 2i_{s} + \frac{3}{4}\sigma_{M2} n_{M1} \left( {\frac{{n_{M2} }}{{n_{M1} }}} \right)^{2} i_{y - M2} \hfill \\ \frac{{di_{y - M1} }}{dt} = - \frac{3}{4}\sigma_{M2} n_{M1} \left( {\frac{{n_{M2} }}{{n_{M1} }}} \right)^{2} i_{x - M2} \hfill \\ \end{array} \end{aligned} \right. .$$
(15)

In the same way, we have

$$\left\{ \begin{aligned} \begin{array}{l} \frac{{di_{x - M2} }}{dt} = \frac{3}{8}n_{M2} \left( {\frac{{n_{s} }}{{n_{M2} }}} \right)^{2} \sin 2i_{s} + \frac{3}{4}\sigma_{M1} n_{M2} \left( {\frac{{n_{M1} }}{{n_{M2} }}} \right)^{2} i_{y - M1} \hfill \\ \frac{{di_{y - M2} }}{dt} = - \frac{3}{4}\sigma_{M1} n_{M2} \left( {\frac{{n_{M1} }}{{n_{M2} }}} \right)^{2} i_{x - M1} \hfill \\ \end{array} \end{aligned} \right..$$
(16)

From Eq. (15) and Eq. (16), we obtain two planar dynamical systems

$$\left\{ \begin{aligned} \begin{array}{l} \frac{{di_{x - M1} }}{dt} = \frac{3}{8}n_{M1} \left( {\frac{{n_{s} }}{{n_{M1} }}} \right)^{2} \sin 2i_{s} + \frac{3}{4}\sigma_{M2} n_{M1} \left( {\frac{{n_{M2} }}{{n_{M1} }}} \right)^{2} i_{y - M2} \hfill \\ \frac{{di_{y - M2} }}{dt} = - \frac{3}{4}\sigma_{M1} n_{M2} \left( {\frac{{n_{M1} }}{{n_{M2} }}} \right)^{2} i_{x - M1} \hfill \\ \end{array} \end{aligned} \right.,$$
(17)

and

$$\left\{ \begin{aligned} \begin{array}{l} \frac{{di_{x - M2} }}{dt} = \frac{3}{8}n_{M2} \left( {\frac{{n_{s} }}{{n_{M2} }}} \right)^{2} \sin 2i_{s} + \frac{3}{4}\sigma_{M1} n_{M2} \left( {\frac{{n_{M1} }}{{n_{M2} }}} \right)^{2} i_{y - M1} \hfill \\ \frac{{di_{y - M1} }}{dt} = - \frac{3}{4}\sigma_{M2} n_{M1} \left( {\frac{{n_{M2} }}{{n_{M1} }}} \right)^{2} i_{x - M2} \hfill \\ \end{array} \end{aligned} \right..$$
(18)

Equation (17) indicates that the x component of the inclination vector of moonlet 1 and the y component of the inclination vector of moonlet 2 form a planar dynamical system, while Eq. (18) indicates that the x component of the inclination vector of moonlet 2 and the y component of the inclination vector of moonlet 1 form a planar dynamical system. These two planar dynamical systems can be expressed as Eq. (19) and Eq. (21)

$$\frac{d}{dt}\left[ \begin{aligned} i_{x - M1} \hfill \\ i_{y - M2} \hfill \\ \end{aligned} \right] = A\left[ \begin{aligned} i_{x - M1} \hfill \\ i_{y - M2} \hfill \\ \end{aligned} \right] + B,$$
(19)

where

$$A = \left( {\begin{array}{*{20}c} 0 & {\frac{3}{4}\sigma_{M2} n_{M1} \left( {\frac{{n_{M2} }}{{n_{M1} }}} \right)^{2} } \\ { - \frac{3}{4}\sigma_{M1} n_{M2} \left( {\frac{{n_{M1} }}{{n_{M2} }}} \right)^{2} } & 0 \\ \end{array} } \right)\quad {\text{and}}\quad B = \left[ \begin{array}{l} \frac{3}{8}n_{M1} \left( {\frac{{n_{s} }}{{n_{M1} }}} \right)^{2} \sin 2i_{s} \hfill \\ 0 \hfill \\ \end{array} \right]$$
(20)
$$\frac{d}{dt}\left[ \begin{aligned} i_{x - M2} \hfill \\ i_{y - M1} \hfill \\ \end{aligned} \right] = C\left[ \begin{aligned} i_{x - M2} \hfill \\ i_{y - M1} \hfill \\ \end{aligned} \right] + D,$$
(21)

where

$$C = \left( {\begin{array}{*{20}c} 0 & {\frac{3}{4}\sigma_{M1} n_{M2} \left( {\frac{{n_{M1} }}{{n_{M2} }}} \right)^{2} } \\ { - \frac{3}{4}\sigma_{M2} n_{M1} \left( {\frac{{n_{M2} }}{{n_{M1} }}} \right)^{2} } & 0 \\ \end{array} } \right)\quad {\text{and}}\quad D = \left[ \begin{array}{l} \frac{3}{8}n_{M2} \left( {\frac{{n_{s} }}{{n_{M2} }}} \right)^{2} \sin 2i_{s} \hfill \\ 0 \hfill \\ \end{array} \right]$$
(22)

Using the theory from Strogatz (994, see page 150–151), for a two-dimensional nonlinear system, the linear stability of the system can be determined by the linearized system. The linearized system of Eq. (19) is \(\frac{d}{dt}\left[ \begin{aligned} i_{x - M1} \hfill \\ i_{y - M2} \hfill \\ \end{aligned} \right] = A\left[ \begin{aligned} i_{x - M1} \hfill \\ i_{y - M2} \hfill \\ \end{aligned} \right]\), The Jacobian matrix is \(A\), which is a constant matrix. Eigenvalues of \(A\) are \(\pm \frac{3}{4}\left( {\sigma_{M1} \sigma_{M2} n_{M1} n_{M2} } \right)^{{\frac{1}{2}}} j\), which means that the planar dynamical system Eq. (19) is linearly stable. Eigenvalues of \(C\) are also \(\pm \frac{3}{4}\left( {\sigma_{M1} \sigma_{M2} n_{M1} n_{M2} } \right)^{{\frac{1}{2}}} j\), which means that the planar dynamical system Eq. (21) is also linearly stable.

Let \(K = \frac{3}{4}\sqrt {\sigma_{M1} \sigma_{M2} n_{M1} n_{M2} }\), then Eqs. (19) and  (21) can also be expressed as

$$\left\{ \begin{aligned} \begin{array}{l}\frac{{d^{2} i_{x - M1} }}{{dt^{2} }} = - K^{2} i_{x - M1} \hfill \\ \frac{{d^{2} i_{y - M2} }}{{dt^{2} }} = - \frac{9}{32}\sigma_{M1} n_{M2} n_{M1} \left( {\frac{{n_{s} }}{{n_{M2} }}} \right)^{2} \sin 2i_{s} - K^{2} i_{y - M2} \hfill \\ \end{array} \end{aligned} \right.,$$
(23)

and

$$\left\{ \begin{aligned} \begin{array}{l} \frac{{d^{2} i_{x - M2} }}{{dt^{2} }} = - K^{2} i_{x - M2} \hfill \\ \frac{{d^{2} i_{y - M1} }}{{dt^{2} }} = - \frac{9}{32}\sigma_{M2} n_{M1} n_{M2} \left( {\frac{{n_{s} }}{{n_{M1} }}} \right)^{2} \sin 2i_{s} - K^{2} i_{y - M1} \hfill \\ \end{array} \end{aligned} \right..$$
(24)

The form of Eqs. (23) and  (24) looks like the equation of harmonic oscillator which has no frictional damping. For instance, \(- K^{2} i_{y - M2}\) is like the linear restoring force in the harmonic oscillator. The frequency is \(K = \frac{3}{4}\sqrt {\sigma_{M1} \sigma_{M2} n_{M1} n_{M2} }\), and the period is \(T = \frac{2\pi }{K}\). The motion of the x component of the inclination vector of moonlet 1 and the y component of the inclination vector of moonlet 2 is periodic. The motion x component of the inclination vector of moonlet 2 and the y component of the inclination vector of moonlet 1 is periodic.

3 Relative Effect on Inclination Vectors Between the Two Moonlets

In this section, the primary’s J2, Solar gravity, and the two moonlets’ relative effect are all calculated. Consider the primary’s J2, Solar gravity, and moonlet 2 gravity acting on the inclination vector of moonlet 1 as well as moonlet 1 gravity acting on the inclination vector of moonlet 2, then combine Eqs. (3), (4), (17), and (18), one can obtain the following equation

$$\left\{ \begin{aligned} \begin{array}{l} \frac{{di_{x - M1} }}{dt} = - \frac{{3J_{2} \mu r^{2} }}{{2n_{M1} a_{M1}^{5} }}i_{y - M1} + \frac{3}{8}n_{M1} \left( {\frac{{n_{s} }}{{n_{M1} }}} \right)^{2} \sin 2i_{s} + \frac{3}{4}\sigma_{M2} n_{M1} \left( {\frac{{n_{M2} }}{{n_{M1} }}} \right)^{2} i_{y - M2} \hfill \\ \frac{{di_{y - M1} }}{dt} = \frac{{3J_{2} \mu r^{2} }}{{2n_{M1} a_{M1}^{5} }}i_{x - M1} - \frac{3}{4}\sigma_{M2} n_{M1} \left( {\frac{{n_{M2} }}{{n_{M1} }}} \right)^{2} i_{x - M2} \hfill \\ \frac{{di_{x - M2} }}{dt} = - \frac{{3J_{2} \mu r^{2} }}{{2n_{M2} a_{M2}^{5} }}i_{y - M2} + \frac{3}{8}n_{M2} \left( {\frac{{n_{s} }}{{n_{M2} }}} \right)^{2} \sin 2i_{s} + \frac{3}{4}\sigma_{M1} n_{M2} \left( {\frac{{n_{M1} }}{{n_{M2} }}} \right)^{2} i_{y - M1} \hfill \\ \frac{{di_{y - M2} }}{dt} = \frac{{3J_{2} \mu r^{2} }}{{2n_{M2} a_{M2}^{5} }}i_{x - M2} - \frac{3}{4}\sigma_{M1} n_{M2} \left( {\frac{{n_{M1} }}{{n_{M2} }}} \right)^{2} i_{x - M1} \hfill \\ \end{array} \end{aligned} \right..$$
(25)

This equation can be simplified into

$$\frac{d}{dt}\left[ \begin{aligned} i_{x - M1} \hfill \\ i_{y - M1} \hfill \\ i_{x - M2} \hfill \\ i_{y - M2} \hfill \\ \end{aligned} \right] = E\left[ \begin{aligned} i_{x - M1} \hfill \\ i_{y - M1} \hfill \\ i_{x - M2} \hfill \\ i_{y - M2} \hfill \\ \end{aligned} \right] + F,$$
(26)

where

$$E = \left[ {\begin{array}{llll} 0 & { - \frac{{3J_{2} \mu r^{2} }}{{2n_{M1} a_{M1}^{5} }}} & 0 & {\frac{3}{4}\sigma_{M2} n_{M1} \left( {\frac{{n_{M2} }}{{n_{M1} }}} \right)^{2} } \\ {\frac{{3J_{2} \mu r^{2} }}{{2n_{M1} a_{M1}^{5} }}} & 0 & { - \frac{3}{4}\sigma_{M2} n_{M1} \left( {\frac{{n_{M2} }}{{n_{M1} }}} \right)^{2} } & 0 \\ 0 & {\frac{3}{4}\sigma_{M1} n_{M2} \left( {\frac{{n_{M1} }}{{n_{M2} }}} \right)^{2} } & 0 & { - \frac{{3J_{2} \mu r^{2} }}{{2n_{M2} a_{M2}^{5} }}} \\ { - \frac{3}{4}\sigma_{M1} n_{M2} \left( {\frac{{n_{M1} }}{{n_{M2} }}} \right)^{2} } & 0 & {\frac{{3J_{2} \mu r^{2} }}{{2n_{M2} a_{M2}^{5} }}} & 0 \\ \end{array} } \right]$$
(27)
$$F = \left[ \begin{aligned} \begin{array}{l} \frac{3}{8}n_{M1} \left( {\frac{{n_{s} }}{{n_{M1} }}} \right)^{2} \sin 2i_{s} \hfill \\ 0 \hfill \\ \frac{3}{8}n_{M2} \left( {\frac{{n_{s} }}{{n_{M2} }}} \right)^{2} \sin 2i_{s} \hfill \\ 0 \hfill \\ \end{array}\end{aligned} \right].$$
(28)

For the triple asteroidal systems, the influence on the inclination vector from the primary’s J2 perturbation is bigger than from the Solar gravity and the two moonlets’ relative effect. The Solar gravity and the two moonlets’ relative effect make the x component of the inclination vector of moonlet 1 and the y component of the inclination vector of moonlet 2 form a planar dynamical system, meanwhile, they make the x component of the inclination vector of moonlet 2 and the y component of the inclination vector of moonlet 1 form a planar dynamical system. However, the primary’s J2 perturbation make the x component and the y component of the inclination vector of moonlet 1 form a planar dynamical system, meanwhile, it makes the x component and the y component of the inclination vector of moonlet 2 form a planar dynamical system.

Generally speaking, for the inclination vector, the influence from the J2 perturbation of the primary is much bigger than from the Solar gravity and the two moonlets’ relative effect. This implies that the mean motion of x component and the y component of the inclination vector of each moonlet forms an ellipse; however, the instantaneous motion of x component and the y component of the inclination vector of each moonlet may form an elliptical disc. In addition, the x component of the inclination vector of moonlet 1 and the y component of the inclination vector of moonlet 2 form a quasi-periodic motion, and the x component of the inclination vector of moonlet 2 and the y component of the inclination vector of moonlet 1 form a quasi-periodic motion.

Two triple asteroidal systems, (216) Kleopatra and (153591) 2001 SN263 are taken as examples to verify the above theory. The gravitational field and irregular shape of the primary is computed with shape model data using the polyhedral model (Neese 2004). The primary’s gravitational potential (Werner 1994; Werner and Scheeres 1997) can be computed by

$$U = \frac{1}{2}\text{G}\sigma \sum\limits_{e \in edges} {{\mathbf{r}}_{e} \cdot {\mathbf{E}}_{e} \cdot {\mathbf{r}}_{e} \cdot L_{e} } - \frac{1}{2}\text{G}\sigma \sum\limits_{f \in faces} {{\mathbf{r}}_{f} \cdot {\mathbf{F}}_{f} \cdot {\mathbf{r}}_{f} \cdot \omega_{f} } ,$$
(29)

the primary’s gravitational force is calculated by

$$\nabla U = - G\sigma \sum\limits_{e \in edges} {{\mathbf{E}}_{e} \cdot {\mathbf{r}}_{e} \cdot L_{e} } + G\sigma \sum\limits_{f \in faces} {{\mathbf{F}}_{f} \cdot {\mathbf{r}}_{f} \cdot \omega_{f} } ,$$
(30)

while the Hessian matrix of the primary’s gravitational potential can be calculated by

$$\nabla (\nabla U) = G\sigma \sum\limits_{e \in edges} {{\mathbf{E}}_{e} \cdot L_{e} } - G\sigma \sum\limits_{f \in faces} {{\mathbf{F}}_{f} \cdot \omega_{f} } ,$$
(31)

where G = 6.67 × 10−11 m3 kg−1 s−2 represents the Newtonian gravitational constant, σ represents the primary’s bulk density; r e and r f are body-fixed vectors, r e is from the field point to the point on the edge e while r f is from the field point to the point on the face f; E e and F f are geometric parameters, E e is related to edges while F f is related to faces; L e is the integration factor while ω f is the solid angle.

We apply the above results to two triple asteroidal system (216) Kleopatra and (153591) 2001 SN263. Moonlets of (216) Kleopatra are Alexhelios and Cleoselene, while moonlets of (153591) 2001 SN263 are Beta and Gamma. Table 2 shows the initial orbital parameters for the moonlets of two triple asteroidal systems used in the calculation. To compare with the theoretical results of the previous contents, we use the gravitational model and integrate the dynamical equation to calculate the inclination vectors. The dynamical equations are

$$\left\{ \begin{aligned} \begin{array}{l} {\dot{\mathbf{p}}}_{k} = {\mathbf{f}}_{k} \hfill \\ {\dot{\mathbf{r}}}_{k} = \frac{{{\mathbf{p}}_{k} }}{{m_{k} }} \hfill \\ {\dot{\mathbf{K}}}_{k} = {\mathbf{n}}_{k} \hfill \\ {\dot{\mathbf{A}}}_{k} = {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\psi } }}_{k} {\mathbf{A}}_{k} \hfill \\ \end{array} \end{aligned} \right.,\quad k = 1,2,3,$$
(32)

where \({\varvec{\uppsi}}_{k} = {\mathbf{A}}_{k} {\mathbf{I}}_{k}^{ - 1} {\mathbf{A}}_{k}^{\text{T}} \left( {{\mathbf{K}}_{k} - {\mathbf{r}}_{k} \times {\mathbf{p}}_{k} } \right)\), \({\mathbf{r}}_{k}\) represents the position vector of the k-th body, \({\mathbf{p}}_{k} = m_{k} {\dot{\mathbf{r}}}_{k}\) represents the linear momentum vector, \({\mathbf{f}}_{k}\) represents the gravitational force acting on the k-th body, \({\mathbf{K}}_{k}\) represents the angular momentum vector, \({\mathbf{A}}_{k}\) is the attitude matrix. \({\mathbf{n}}_{k}\) is the resultant gravitational torque acting on the k-th body. All the vectors are expressed in the inertial space. \({\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\psi } }}_{k}\) is calculated with the following method. For a vector \({\mathbf{v}} = \left[ {v_{x} ,v_{y} ,v_{z} } \right]^{\text{T}}\), define the matrix

$${\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{v} }} = \left( {\begin{array}{*{20}c} 0 & { - v_{z} } & {v_{y} } \\ {v_{z} } & 0 & { - v_{x} } \\ { - v_{y} } & {v_{x} } & 0 \\ \end{array} } \right).$$
(33)

Descamps et al. (2011) presented the orbit parameters of two moonlets of (216) Kleopatra in mean J2000 equator, see Table 2. The frame used here is defined as follows, the origin is the mass center of the primary, the xy plane is the equator of the primary, and z axis is the spin axis of the primary. In our frame, the inclinations of Alexhelios and Cleoselene are 2.6° and 3.18°, respectively. So the inclinations of these two moonlets are small and the results here can be used to analyze the orbits of these two moonlets. Figure 1 shows the dynamical configuration of the two moonlets relative to the primary for the triple asteroidal system (216) Kleopatra while Fig. 2 presents the components of inclination vectors of two moonlets. From Fig. 2, one can conclude that the mean motion of \(i_{x}\) and \(i_{y}\) of each moonlet forms an ellipse, and the amplitude of the instantaneous motion of the elliptical trajectory for Cleoselene is bigger than for Alexhelios. Besides, Alexhelios’ \(i_{x}\) and Cleoselene’s \(i_{y}\) form a quasi-periodic motion, and Alexhelios’ \(i_{y}\) and Cleoselene’s \(i_{x}\) form a quasi-periodic motion.

Table 2 Initial orbital parameters for the moonlets of two triple asteroidal systems
Fig. 1
figure 1

The dynamical configuration of the two moonlets relative to the primary for the triple asteroidal system (216) Kleopatra, the simulation duration is 28d

Fig. 2
figure 2

The numerical calculation of the components of inclination vectors of two moonlets of the triple asteroidal system (216) Kleopatra, a the trajectory of two components of the inclination vector of moonlet 1, b the trajectory of two components of the inclination vector of moonlet 2, c the trajectory of the x component of the inclination vector of moonlet 1 and y component of the inclination vector of moonlet 2, d the trajectory of the x component of the inclination vector of moonlet 2 and y component of the inclination vector of moonlet 1

For the motion near the surface of asteroids like Kleopatra, the perturbation method with low Legendre coefficients can’t model the orbital motion accurately. The reason is that the higher order terms of the Legendre coefficients need many iterations to converge (Elipe and Riaguas 2003). Besides, there exists some orbits where the minimal distance between the mass center of Kleopatra and the orbit is smaller than Kleopatra’s mean radius (Jiang et al. 2015c). This means that the perturbation method with low Legendre coefficients can’t be used to model the motion near the surface of Kleopatra. However, if the orbit is far from the surface of Kleopatra, the perturbation method with low Legendre coefficients can also be used. The ratio of the semi-major axis of the moonlets and the mean radius of Kleopatra are 6.7 and 10 (Descamps et al. 2011). The numerical method uses the polyhedral model to model the gravity of Kleopatra. The numerical results fit the theoretical results well because the orbits are far from Kleopatra, and the mass ratio of the moonlets and Kleopatra are only 2.87 × 10−4 and 1.32 × 10−4.

Fang et al. (2011) presented the orbit parameters of two moonlets of (153591) 2001 SN263 in mean J2000 equator, see Table 2. In our frame, the inclinations of Beta and Gamma are 0.33° and 13.35°, respectively. The inclinations of these two moonlets are also small and the results here can be used to analyze the orbits of these two moonlets. Figure 3 shows the dynamical configuration of the two moonlets relative to the primary for the triple asteroidal system (153591) 2001 SN263 while Fig. 4 presents the components of inclination vectors of two moonlets. Figure 4 implies that the mean motion of \(i_{x}\) and \(i_{y}\) of each moonlet forms an ellipse, and the amplitude of the instantaneous motion of the elliptical trajectory for Gamma is much bigger than for Beta. The instantaneous motion of the elliptical trajectory for Beta forms an ellipse while the instantaneous motion of the elliptical trajectory for Gamma forms an elliptical disc. Additionally, Beta’s \(i_{x}\) and Gamma’s \(i_{y}\) form a quasi-periodic motion, and Beta’s \(i_{y}\) as well as Gamma’s \(i_{x}\) form a quasi-periodic motion. The numerical calculation validates the above theoretical derivation.

Fig. 3
figure 3

The dynamical configuration of the two moonlets relative to the primary for the triple asteroidal system (153591) 2001 SN263, the simulation duration is 600d

Fig. 4
figure 4

The numerical calculation of the components of inclination vectors of two moonlets of the triple asteroidal system (153591) 2001 SN263, a the trajectory of two components of the inclination vector of moonlet 1, b the trajectory of two components of the inclination vector of moonlet 2, c the trajectory of the x component of the inclination vector of moonlet 1 and y component of the inclination vector of moonlet 2, d the trajectory of the x component of the inclination vector of moonlet 2 and y component of the inclination vector of moonlet 1

The theoretical results say that the mean motion of x component and the y component of the inclination vector of each moonlet forms an ellipse. From Figs. 2a, b, and 4a,b, one can see that the inclination vector of each moonlet forms an ellipse. The relative amplitude of the trajectory in Fig. 4b is smaller than that in Fig. 4a, because the inclinations of Beta and Gamma are 0.33° and 13.35° in the equator of the primary, respectively. Figure 4a shows the inclination vector of Beta while Fig. 4b shows the inclination vector of Gamma. In addition, the theoretical results say that the x component of the inclination vector of moonlet 1 and the y component of the inclination vector of moonlet 2 form a quasi-periodic motion, and the x component of the inclination vector of moonlet 2 and the y component of the inclination vector of moonlet 1 form a quasi-periodic motion. From Figs. 2c, d, and 4c, d, one can see that the component of the inclination vector between different moonlets are coupled and form a quasi-periodic motion.

The results shown above agree with previous work based on observational data that concluded periodical variety of the orbital parameters of different triple asteroidal systems. Marchis et al. (2010) calculated orbital parameters of the triple asteroidal system (45) Eugenia, and found that the inclinations of these two moonlets of (45) Eugenia are about 9° and 18° relative to the equator of the primary, and have a periodical variety. Fang et al. (2011) calculated the change rate of the argument of pericenter and the longitude of the ascending node for the two moonlets of (153591) 2001 SN263. Our results also indicate that the longitude of the ascending node have a variety. Fang et al. (2012) also investigated the semi-major axis and eccentricity of Remus and Romulus relative to Sylvia of the triple asteroidal system (87) Syivia, and found both of them have a periodical variety, and the variety period are different. The previous studies only consider the inclinations of the moonlets in the triple asteroidal system. However, the moonlets of (216) Kleopatra and (153591) 2001 SN263 are in the orbit which is near the equator of the primary, the inclination vector is much better to analyze the motion of these moonlets than inclination of these moonlets (Hintz 2008). Figures 2 and 4 present the coupling motion of the inclination vector of two moonlets in the triple asteroidal systems.

4 Conclusions

The nonlinear dynamical behaviours in the triple asteroidal systems are complicated. The primary has irregular shapes and the moonlets have relative effect. The primary’s non-sphericity gravity, the solar gravity, and moonlets’ relative gravity are all considered in this paper. It is found that the inclination vector for each moonlet forms a periodic elliptical motion. The Solar gravity and moonlets’ relative gravity lead to the periodic motion for \(i_{x}\) of moonlet 1 and \(i_{y}\) of moonlet 2, and the periodic motion for \(i_{y}\) of moonlet 1 and \(i_{x}\) of moonlet 2. The mean motion of \(i_{x}\) and \(i_{y}\) of the inclination vector of each moonlet forms an ellipse. The instantaneous motion of \(i_{x}\) and \(i_{y}\) may be elliptical due to the coupling effect of these forces. The coupling effect of these forces also makes \(i_{x}\) of moonlet 1 and \(i_{y}\) of moonlet 2 form a quasi-periodic motion, and \(i_{x}\) of moonlet 2 and \(i_{y}\) of moonlet 1 form a quasi-periodic motion.

The numerical computation of orbital motion of two triple asteroidal systems (216) Kleopatra and (153591) 2001 SN263 further illustrates the results. The numerical results are compared with the research in existing literature. The moonlets of (216) Kleopatra and (153591) 2001 SN263 motion near the equator of the primary, then the inclinations of these moonlets are small. To analyze the motion of these moonlet, using the inclination vector is better than the inclination. We also compare the numerical results with the theoretical results. It is found that the amplitude of the instantaneous motion of the elliptical trajectory for the moonlet Cleoselene is bigger than for the moonlet Alexhelios in the triple asteroidal systems (216) Kleopatra. The instantaneous motion of the elliptical trajectory for Gamma looks like an elliptical disc in the triple asteroidal systems (153591) 2001 SN263.