1 Introduction

This paper is devoted to the investigation of hidden dynamics of a class of two-dimensional maps inspired by the Hénon map [1]. From a computation point of view, Leonov et al. proposed a new classification of attractor in [2, 3]. If the basin of attraction for an attractor does not intersect with small neighborhoods of equilibria, this attractor is called a hidden attractor. Otherwise, it is called a self-excited attractor. Self-excited attractors can be localized numerically by the standard computational procedure, i.e., choose a point from the unstable manifold in a neighborhood of an unstable equilibrium, and then trace the state of the attractor. While there is no regular way to predict the existence or coexistence of hidden attractors in a system since their basins of attraction are not connected with unstable equilibria. So one cannot guarantee the localization of a hidden attractor by following its trajectories with random initial conditions as its basin of attraction could be very small. Algorithms for finding hidden attractors in nonlinear systems have been proposed by Bragin et al. [4], and one of these algorithms has been used to localize hidden attractors in the Chua’s system in [5, 6].

In the last few years, there was a growing interest in studying hidden chaotic attractors in continuous systems. For example, Wei studied a simple three-dimensional autonomous chaotic system with no equilibria in [7]. The particularity of this system is that there exists a constant controller which can adjust the type of chaotic attractors. Jafari et al. [8] performed a systematic search to find additional three-dimensional chaotic systems with quadratic nonlinearities and no equilibria. Wei et al. studied a new four-dimensional hyperchaotic system by extending the generalized diffusionless Lorenz equations in [9], and the new model did not show any equilibria but two-scroll hyperchaos with chaotic, quasiperiodic, and periodic dynamics. In [10], Molaie et al. found that a stable equilibrium point coexisted with 23 simple chaotic flows with quadratic nonlinearities by using the Routh–Hurwitz stability criterion and a systematic computer search. Wei and Zhang [11] reported the finding of a four-dimensional non-Sil’nikov autonomous system with three quadratic nonlinearities and observed hidden hyperchaotic attractors with one stable equilibrium. In [12], Wei and Yang studied a new three-dimensional autonomous chaotic system which displayed double-scroll chaotic attractors in a very wide parameter domain with two stable equilibria. Moreover, a line equilibrium has been found in the nine simple chaotic flows with quadratic nonlinearities in [13], and Wang and Chen proposed a method in [14] for constructing the chaotic system with pre-assigned number of equilibria. In the meantime, the coexistence of hidden attractors has attracted great attention by many researchers, e.g., [1519]. In [15, 16], the rare and hidden attractors in the externally excited van der Pol–Duffing oscillator have been investigated by using the concept of perpetual points in [17]. In [18], a coexisting stable limit cycle was found in a chaotic system which has only one stable equilibrium. Li and Sprott [19] studied a new four-dimensional simplified Lorenz system and obtained that it had an attracting torus in some regions of parameter space coexisting with either a symmetric pair of strange attractors or with a symmetric pair of limit cycles whose basin boundaries had an intricate fractal structure. In [20], hidden attractors which coexisted with a stable equilibrium were observed in a drilling system indicating that such hidden oscillations may cause costly drilling failure. In addition, hidden attractors in multi-stroll chaotic systems [2123] have also been studied in [24].

On the other hand, dynamics of discrete-time maps, such as the logistic map and the Hénon map, have been studied extensively in different disciplines fueled by their broad applications in economics, biology, and engineering (see [2528] for examples). However, there are very few results on hidden attractors in discrete-time maps. In [29], three second-order counterexamples to the discrete-time Kalman conjecture were constructed and hidden stable periodic solutions were shown for these examples. Zhusubaliyev et al. [30] studied the multistability and hidden attractors in a multilevel DC/DC converter which was reduced to the analysis of the two-dimensional piecewise-smooth map with multiple borders by integrating the equations of motion for the continuous-time system from switching event to switching event. In [31], some hidden attractors in one-dimensional map have been introduced by extending the logistic map. In this paper, we will study a class of two-dimensional maps and explore their hidden attractors. Our main purpose is to devise a schematic approach for investigating hidden attractors in discrete-time systems. The findings would allow one to study the mechanisms of hidden dynamics and the evolution of their basins of attraction in high-dimensional discrete-time systems.

The rest of this paper is organized as follows. In Sect. 2, the mathematical model of a class of two-dimensional maps is given, and the existence and the stability of its fixed points are studied. The strange hidden attractors with no fixed point and with a single stable fixed point are investigated in Sects. 3 and 4, respectively. Finally, some conclusions are drawn in Sect. 5.

2 System model and fixed points

2.1 System model

Inspired by the Hénon map, we consider a class of two-dimensional map which is described by the following difference equation

$$\begin{aligned} \left\{ {\begin{array}{l} x_{k + 1} = y_k, \\ y_{k + 1} = a_1 x_k + a_2 y_k + a_3 x_k^2 + a_4 y_k^2 + a_5 x_k y_k + a_6, \end{array}} \right. \end{aligned}$$
(1)

where \(a_1 ,a_2 ,a_3 ,a_4 ,a_5 ,a_6 \) are real coefficients.

The Jacobian matrix of the map is given as

$$\begin{aligned} J = \left[ {{\begin{array}{*{20}c} 0 &{} 1 \\ {a_1 + 2a_3 x_k + a_5 y_k } &{} {a_2 + 2a_4 y_k + a_5 x_k } \end{array} }} \right] \end{aligned}$$
(2)

and the characteristic equation of the Jacobian matrix can be calculated as

$$\begin{aligned} \det (\lambda I - J) = \lambda ^2 - \text{ tr }(J)\lambda + \det (J) = 0, \end{aligned}$$
(3)

where \(\det (J) = - (a_1 + 2a_3 x_k + a_5 y_k )\) is the determinant of the Jacobian matrix and \(\text{ tr }(J) = a_2 + 2a_4 y_k + a_5 x_k\) is the trace of the Jacobian matrix. According to the theory of matrix, the sum of the eigenvalues of Jacobian matrix is equal to \(\text{ tr }(J)\) and the product of the eigenvalues of Jacobian matrix is equal to \(\det (J)\).

2.2 Fixed points and stability analysis

The fixed point of the map (xy) must satisfy the following conditions

$$\begin{aligned} \left\{ {\begin{array}{l} x = y, \\ y = a_1 x + a_2 y + a_3 x^2 + a_4 y^2 + a_5 xy + a_6. \end{array}} \right. \end{aligned}$$
(4)

Then, the problem of finding fixed point can be transformed into solving the following equation with respect to y

$$\begin{aligned} (a_3 + a_4 + a_5 )y^2 + (a_1 + a_2 - 1)y + a_6 = 0. \end{aligned}$$
(5)

Assume that there exists a fixed point (xy) of the map (1). The fixed point is stable if the roots \(\lambda _1 ,\lambda _2 \) of the characteristic equation satisfy that \(\vert \lambda _{1,2} \vert < 1\). To establish the stability conditions of the fixed points, the following lemma is used.

Lemma 1

[2628] The fixed point (xy) of the map (1) is stable if the following conditions are satisfied

$$\begin{aligned} \left\{ {\begin{array}{l} \det (J) - 1<0, \\ \mathrm {tr}(J) - \det (J) - 1 < 0, \\ \mathrm {tr}(J) + \det (J) + 1 > 0. \end{array}} \right. \end{aligned}$$
(6)

where \(\det (J) = - (a_1 + 2a_3 x + a_5 y )\) is the determinant of the Jacobian matrix and \(\text{ tr }(J) = a_2 + 2a_4 y + a_5 x\) is the trace of the Jacobian matrix.

Remark 1

If \(\det (J) = 1\), \(\lambda _1 \lambda _2 = 1\). If \(\text{ tr }(J) + \det (J) + 1 = 0\), there is a real root \(\lambda = - 1\). If \(\text{ tr }(J) - \det (J) - 1 \text{= } 0\), there is a real root \(\lambda = - 1\).

If \(a_3 + a_4 + a_5\ne 0\), \(\Delta =(a_1 + a_2 - 1)^2 - 4(a_3 + a_4 + a_5 )a_6 \) is denoted as the discriminant of Eq. (5).

2.2.1 Case 1: no fixed point

(1) No fixed point I (NF I)

If \(a_3 + a_4 + a_5=0\), \(a_1 + a_2 - 1=0\) and \(a_6 \ne 0\), Eq. (5) has no solution, and the map (1) has no fixed point. For any existence of attractors, they must be hidden as the basins of attraction of these attractors do not contain any fixed point.

(2) No fixed point II (NF II)

If \(a_3 + a_4 + a_5 \ne 0\) and \(\Delta <0\), Eq. (5) has no solution, and the map (1) has no fixed point. Again, if there exists an attractor, it must be hidden since the basin of attraction of this attractor does not contain any fixed point.

2.2.2 Case 2: single fixed point

(1) Single fixed point I (SF I)

If \(a_3 + a_4 + a_5=0\) and \(a_1 + a_2 - 1 \ne 0\), Eq. (5) has a single solution \(y = - \frac{a_6 }{a_1 + a_2 - 1}\), and the map (1) has a fixed point \((x^*,y^*)\), where \(x^*= y^*= - \frac{a_6 }{a_1 + a_2 - 1}\). This fixed point is stable if the eigenvalues \(\lambda _1 ,\lambda _2 \) of the Jacobian matrix \(J_1=J| _{x = x^*,y = y^*} \) lie in the unit circle, i.e., \(| \lambda _i | < 1\), where \(i=1,2\). By Lemma 1, the fixed point \((x^*,y^*)\) is stable if the following conditions are satisfied

$$\begin{aligned} \left\{ {\begin{array}{lll} \det (J_1) -1< 0,\\ \text{ tr }(J_1) - \det (J_1) - 1 < 0, \\ \text{ tr }(J_1) + \det (J_1) + 1 > 0, \end{array}} \right. \end{aligned}$$

which leads to

$$\begin{aligned} \left\{ {\begin{array}{lll} (a_1 - a_1 a_2 + 2a_3 a_6 + a_5 a_6 - a_1 ^2) / (a_1 + a_2 - 1) \\ - 1< 0, a_2 - (a_1- a_1 a_2 + 2 a_3 a_6 + a_5 a_6- a_1 ^2) / \\ \quad (a_1 + a_2 - 1) - (2a_4 a_6 ) / (a_1 + a_2 - 1) - (a_5 a_6 )/ \\ (a_1 + a_2 - 1) - 1 < 0, a_2 + (a_1 - a_1 a_2 + 2a_3 a_6 \\ \quad + a_5 a_6 - a_1 ^2) / (a_1 + a_2 - 1) \\ - (2a_4 a_6 ) / (a_1 + a_2 - 1) - (a_5 a_6 ) / (a_1 + a_2 - 1) \\ \quad + 1 > 0. \end{array}} \right. \end{aligned}$$

Suppose that there exist some other attractors except this single fixed point. Since the fixed point \((x^*,y^*)\) is stable and the basins of attraction cannot contain any fixed point, these attractors of the map except this single fixed point are hidden.

(2) Single fixed point II (SF II)

If \(a_3 + a_4 + a_5 \ne 0\) and \(\Delta = 0\), Eq. (5) has two equal real roots \(y_1 = y_2 = -\frac{a_1 + a_2 - 1}{2(a_3 + a_4 + a_5 )}\), and the map (1) has a fixed point \((x^*,y^*)\), where \(x^*= y^*= - \frac{a_1 + a_2 - 1}{2(a_3 + a_4 + a_5 )}\). However, the Jacobian matrix at this fixed point \(J_2=J| _{x = x^*,y = y^*} \) satisfies \(\text{ tr }(J_2) = \det (J_2) + 1\) which gives that one of the eigenvalues of the Jacobian matrix equals to one. Thus, the fixed point \((x^*,y^*)\) is not stable.

2.2.3 Case 3: two fixed points (TF)

If \(a_3 + a_4 + a_5 \ne 0\) and \(\Delta > 0\), Eq. (5) has two distinct real roots \(y_{1,2} = \frac{ - (a_1 + a_2 - 1)\pm \sqrt{\Delta }}{2(a_3 + a_4 + a_5 )}\), and the map (1) has two fixed points \((x_{1,2}^*,y_{1,2}^*)\), where \(x_{1,2}^*= y_{1,2}^*= \frac{ - (a_1 + a_2 - 1)\pm \sqrt{\Delta } }{2(a_3 + a_4 + a_5 )}\). These two fixed points are stable if the eigenvalues \(\lambda _1 ,\lambda _2 \) of the Jacobian matrices \(J_3 = J| _{x = x_1^*,y = y_1^*} \) and \(J_4 = J| _{x = x_2^*,y = y_2^*} \) all lie in the unit circle, i.e., \(| \lambda _i | < 1\), where \(i=1,2\). Thus, both fixed points are stable if the following conditions are satisfied

$$\begin{aligned} \left\{ {\begin{array}{l} \det (J_3 ) - 1<0, \\ \text{ tr }(J_3 ) - \det (J_3 ) - 1< 0, \\ \text{ tr }(J_3 ) + \det (J_3 ) + 1> 0, \\ \det (J_4 ) - 1< 0, \\ \text{ tr }(J_4 ) - \det (J_4 ) - 1 < 0, \\ \text{ tr }(J_4 ) + \det (J_4 ) + 1 > 0. \end{array}} \right. \end{aligned}$$

However, by using the command “simplify” in the scientific computing software MATLAB, the conditions are “FALSE,” which implies that there is a contraction in these inequalities. So it indicates that the map cannot have two stable fixed points.

Table 1 Examples of the two-dimensional map with NF I

3 Strange attractors with no fixed point

A computer search program [32] was used to explore the strange attractors with no fixed point. In this section, we will show some typical examples, and the elemental dynamics of the map will be studied. The Lyapunov exponents of the chaotic attractors were computed by using the same method given in [3336]. If the Lyapunov exponents of the point \(p_0=(x_0,y_0)\) on the chaotic attractors are \(L_1(p_0)\) and \(L_2(p_0)\), i.e., \(L_1(p_0)>0\) and \(L_2(p_0)<0\), the local Lyapunov (Kaplan–Yorke) dimension \(\mathrm {dim}_L p_0\) can be given as \(\mathrm {dim}_L p_0=1-{L_1(p_0)}/{L_2(p_0)}\). In this paper, a grid of points on chaotic attractors were used to find the maximum of the local Lyapunov dimensions, i.e., \(\overline{\mathrm {dim}}_L=\mathrm {max}_{p_0\in B}(\mathrm {dim}_L p_0)\), where B is the set of points on chaotic attractors with a grid step \(h=0.1\) of the phase space. In the reorthogonalization procedure, the time step and the number of iterations were chosen as 10 and 100000, respectively. For the details of the computing procedure, readers could refer to [3336].

3.1 NF I

Nine typical examples for the case with NF I are presented in Table 1 in which the initial value \((x_0,y_0)\), the Lyapunov exponents (Les), and the maximum of the local Lyapunov dimensions (\(\overline{\mathrm {dim}}_L\)) are given. It can be verified that all the maps listed in Table 1 satisfy \(a_3 + a_4 + a_5=0\), \(a_1 + a_2 - 1=0\), and \(a_6 \ne 0\), indicating that they have no fixed point. Thus, the attractors obtained in the map are hidden. As shown in [37, 38], positive Lyapunov exponents may not lead to chaos since there are known examples with the so-called Perron effects of sign reversal for the largest Lyapunov exponent. However, because the considered map (1) belongs to a class of autonomous discrete systems with real coefficients, positive Lyapunov exponents are still adopted as an indicator of chaos in this paper. It can be seen from Table 1 that all the maximal Lyapunov exponents are positive, so the maps with the given initial values are all chaotic.

The basins of attraction for the examples of the map with NF I listed in Table 1 are presented in Fig. 1, where the chaotic attractors, the period-two orbits, and the period-ten orbits are marked by black, red, and blue dots, respectively, and the basins of unbound, the chaotic attractors, the period-two orbits, and the period-ten orbits are shown in cyan, white, yellow, and orange, respectively. As can be seen from Fig. 1a–e, there is one chaotic attractor for each map and the basins of the chaotic attractors in Fig. 1a–d are large. However, the basin of the chaotic attractor in Fig. 1e is very small such that it is difficult to be obtained by using the standard computing method. In Fig. 1f, g, a period-two attractor and a chaotic attractor coexist, and the basins of the chaotic attractors are very small. In Fig. 1i, a period-two attractor, a period-ten attractor, and a chaotic attractor coexist, and the basin of the chaotic attractor is also very small.

3.2 NF II

Six typical examples for the map with NF II are presented in Table 2 where their initial values, the Lyapunov exponents (Les), and the maximum of the local Lyapunov dimensions (\(\overline{\mathrm {dim}}_L\)) are given. It should be noted that all these maps satisfy \(a_3 + a_4 + a_5 \ne 0\) and \(\Delta < 0\) so that they do not have any fixed point and the attractors of these maps are hidden. The basins of attraction of these maps are shown in Fig. 2, where the chaotic attractors are marked by black dots, and the basins of unbound and the chaotic attractors are given in cyan and white, respectively. It is worth noting that the maximal Lyapunov exponents in Table 2 are positive, so the maps with the given initial values are all chaotic.

Fig. 1
figure 1

(Color online) Basins of attraction for the examples of the map with NF I listed in Table 1. The chaotic attractors, the period-two attractors, and the period-ten attractor are marked by black, red, and blue dots, respectively. The basins of unbound, the chaotic attractors, the period-two attractors, and the period-ten attractor are shown in cyan, white, yellow, and orange, respectively

Table 2 Examples of the two-dimensional map with NF II

4 Strange attractors with a single stable fixed point

Four typical examples for this case are presented in Table 3 in which the fixed points, the absolute values of the eigenvalues of the Jacobian matrix at the fixed points, the initial values, the Lyapunov exponents (Les) and the maximum of the local Lyapunov dimensions (\(\overline{\mathrm {dim}}_L\)) are given. Since all the maps in Table 3 satisfy \(a_3 + a_4 + a_5 = 0\) and \(a_1+a_2-1 \ne 0\), they have a single fixed point. Moreover, all the absolute values of the eigenvalues of the Jacobian matrix at the fixed points are less than 1, so these fixed points are stable.

Fig. 2
figure 2

(Color online) Basins of attraction for the examples of the map with NF II listed in Table 2. The chaotic attractors are marked by black dots, and the basins of unbound and the chaotic attractors are shown in cyan and white, respectively

The basins of attraction for the maps in Table 3 are presented in Fig. 3, where the chaotic attractors and the fixed points are shown by black and red dots, and the basins of unbound, the chaotic attractors, and the fixed points are depicted in cyan, white, and yellow, respectively. It can be see from Table 3 that the maximal Lyapunov exponents are positive, and all the attractors obtained by the given initial values are chaotic. As can be seen from the figure, the basins of attraction of the hidden chaotic attractors are relative smaller than the ones of the fixed points in Fig. 3a–c, while the basin of the hidden chaotic attractor in Fig. 3d is large and the one for the fixed point is tiny.

Table 3 Examples of the two-dimensional map with SF I
Fig. 3
figure 3

(Color online) Phase-basin portraits of the maps listed in the Table 3. The chaotic attractors and fixed points are denoted in black and red. The basin of unbound, chaotic attractors, and fixed points are indicated in cyan, white, and yellow, respectively

5 Conclusion

The hidden dynamics of a class of two-dimensional maps was studied in this paper. The existence of fixed points and their stabilities of these two-dimensional maps were considered firstly. Then, different types of fixed points related to possible hidden dynamics were considered in three cases, i.e., no fixed point (NF), single fixed point (SF) and two fixed points (TF). Finally, a computer search program was used to explore the strange hidden attractors, and some typical strange hidden attractors with no fixed point and with a single stable fixed point were presented in the phase-basin portrait. As can be observed from these phase-basin portraits, the basins of hidden attractors are very small in some cases, and therefore, it is vital to investigate the hidden dynamics of these maps. In this paper, we only studied a special class of two-dimensional maps, but the proposed schematic method can be generalized to other maps. The future work would be to investigate the mechanism of hidden dynamics and the evolution of their basins of attraction in high-dimensional maps.