Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

1 Introduction

In the first half of last century, during the initial period of development of the theory of nonlinear oscillations [2, 11, 32, 33], main attention has been given to analysis and synthesis of oscillating systems, for which the existence problem of oscillations can be solved relatively easily. The structure of many mechanical, electromechanical, and electronic systems is such that the existence of oscillations in them is almost obvious, namely the oscillations are excited from unstable equilibria. From the computational point of view it means that one can use a standard numerical method, in which after a transient process a trajectory, started from a point of an unstable manifold in a small neighborhood of equilibrium, reaches an attractor and identifies it.

Consider the following classical examples.

Example 3.1

(The Rayleigh string oscillator)

In studying string oscillations [31] Rayleigh discovered first that in the two-dimensional nonlinear dynamical system

$$ \ddot{x} - \bigl(a-b\dot{x}^2\bigr)\dot{x}+x=0, $$
(3.1)

undamped vibrations (namely limit cycles—this term was introduced later by Poincare) can arise. A well-known generalization of this system is the Van der Pol equation [34] that describes the nonlinear electrical circuits used in radio engineering. The result of the simulation of this system (3.1) for a=1, b=0.1 is presented in Fig. 3.1.

Fig. 3.1
figure 1

Numerical localization of the limit cycle in the Rayleigh system

Example 3.2

(The Belousov-Zhabotinsky (BZ) reaction)

In 1951 B.P. Belousov discovered the first oscillations in the chemical reactions [3]. Consider one of the Belousov-Zhabotinsky dynamical models

$$ \begin{aligned} & \varepsilon\dot{x} = x(1-x)+\dfrac{f(q-x)}{q+x}z, \\ & \dot{z} = x-z, \end{aligned} $$
(3.2)

and perform its simulation, using standard parameters: f=2/3, q=8×10−4, ε=4×10−2 (see Fig. 3.2).

Fig. 3.2
figure 2

Numerical localization of the limit cycle in the Belousov-Zhabotinsky model

Consider now the examples of numerical localization of well-known chaotic attractors in three-dimensional dynamical models.

Example 3.3

(The Lorenz system)

Consider the Lorenz system [27]

$$ \begin{aligned} \dot{x} & = \sigma(y-x), \\ \dot{y} & = x(\rho-z)-y, \\ \dot{z} & = xy-\beta z, \end{aligned} $$
(3.3)

and carry out its simulation with standard parameters σ=10, β=8/3, ρ=28 (see Fig. 3.3). Here the computed trajectory is started from a small neighborhood of an unstable zero stationary point.

Fig. 3.3
figure 3

Numerical localization of a chaotic attractor in the Lorenz system

Example 3.4

(The Chua system)

Consider the classical Chua circuit [7] and its dynamical model in dimensionless coordinates

$$ \begin{aligned} \dot{x} & =\alpha(y-x)-\alpha f(x), \\ \dot{y} & =x-y+z, \\ \dot{z} & =-(\beta y+\gamma z). \end{aligned} $$
(3.4)

Here the function

$$ f(x)= m_1x + (m_0-m_1)\mathrm{sat}(x) $$
(3.5)

characterizes a nonlinear element called the Chua diode. In this system, strange attractors [29] then called the Chua attractors were discovered. To date all the known classical Chua attractors are those excited from unstable equilibria. This makes it possible to compute different Chua attractors with relative ease [5]. Perform the simulation of the Chua attractor with the following parameters: α=9.35, β=14.79, γ=0.016, m 0=−1.1384, m 1=0.7225 (see Fig. 3.4).

Fig. 3.4
figure 4

Numerical localization of a chaotic attractor in the Chua circuit

Here, in all examples, the limit cycles and attractors are those excited from unstable equilibria (i.e., self-excited attractors).

2 Hidden Oscillations and Hidden Attractors

In the middle of the last century, oscillations of another type were found, so-called hidden oscillations : the oscillations, the existence of which is not obvious. They are not “connected” with equilibrium (i.e. in this case it is impossible to localize a periodic solution by the computing of trajectory with the initial data from a small neighborhood of equilibrium). In addition, in this case it is unlikely that the integration of trajectories with random initial data will lead to localization of such hidden oscillation since the basin of attraction can be very small and the considered system dimension can be large.

For the first time the problem of finding hidden oscillations arose in the 16th Hilbert problem (1900) for two-dimensional polynomial systems. For more than a century, in the framework of the solution of this problem, the numerous theoretical and numerical results were obtained. However, the problem is still far from being resolved even for the simple class of quadratic systems. In the 1940s and 1950s, academician A.N. Kolmogorov became the initiator of a few hundred of the following computational experiments [16]: he asked students (at Moscow State University) to find limit cycles in two-dimensional quadratic systems with randomly chosen coefficients. The result was absolutely unexpected: limit cycles were not found in any of the experiments, though it is known that quadratic systems with limit cycles form open domains in the space of coefficients and, therefore, for a random choice of polynomial coefficients, the probability of hitting in these sets is positive.

Note that numerical localization of small and nested limit cycles [13, 16, 20, 22, 24, 25] is a difficult problem.

Example 3.5

(Four limit cycles in a quadratic system)

Nowadays the application of special analytical-numerical methods [17, 25] allows one to visualize four limit cycles in a quadratic system [12].

Consider the following quadratic system:

$$ \begin{aligned} \dfrac{dx}{dt} & =x^2+xy+y, \\ \dfrac{dy}{dt} & =a_2x^2+b_2xy+c_2y^2+ \alpha_2x+\beta_2y. \end{aligned} $$
(3.6)

In Fig. 3.5 for the coefficients

$$b_2=2.7,\qquad c_2=0.4,\qquad a_2=-10,\qquad \alpha_2=-437.5,\qquad \beta_2=0.003, $$

three “large” (normal size) limit cycles around the zero point and one “large” limit cycle to the left of the straight line x=−1 are visualized.

Fig. 3.5
figure 5

Visualization of four limit cycles in a polynomial quadratic system

Further the problem of analysis of hidden oscillations arose in engineering problems of automatic control. In 1961 Gubar’ [8] showed analytically the possibility of existence of hidden oscillation in a two-dimensional system of a phase locked-loop with piecewise-constant impulse nonlinearity. In the 1950s and 1960s, the investigations of widely known Markus-Yamabe [28], Aizerman [1], and Kalman [9] conjectures on absolute stability had led to the finding of hidden oscillations in automatic control systems with a unique stable stationary point and the nonlinearity belonging to the sector of linear stability (see, e.g., [4, 6, 18, 30]).

Later, in 2010, for the first time, a chaotic hidden attractor was computed, by the authors, in a generalized Chua circuit [14] and then one chaotic hidden attractor was discovered in the classical Chua circuit [23].

Since the key factor, providing the possibility of computing the oscillation, is a basin of attraction, the following definition can be formulated.

Definition 3.1

Hidden attractors are those attractors whose basin of attraction does not contain neighborhoods of equilibria.

Here it is of the essence to consider a basin of attraction in forward and backward time since the computation in backward time may allow one to localize an unstable oscillation.

2.1 Analytical-Numerical Method for Localization of Hidden Oscillations in Multidimensional Dynamical Systems

For numerical localization of hidden oscillations the methods based on homotopy turned out to be the most effective ones. In this case a sequence of similar systems is considered such that for the first starting system the initial data for numerical localization of a periodic solution (starting periodic solution) can be obtained analytically and then the transformation of this starting periodic solution in the transition from one system to another is followed numerically.

Further we consider an effective analytical-numerical approach for localization of hidden oscillations in multidimensional dynamical systems, which are based on the method of a small parameter, the method of harmonic linearization (the describing function method), numerical methods, and an applied bifurcation theory.

Consider a system with one scalarFootnote 1 nonlinearity:

$$ \frac{d \mathbf{x}}{dt}=\mathbf{P} \mathbf{x}+\mathbf{q}\psi \bigl(\mathbf{r}^{*}\mathbf{x}\bigr), \quad\mathbf{x}\in\mathbb{R}^n. $$
(3.7)

Here P is a constant (n×n)-matrix, q,r are constant n-dimensional vectors, is a transposition operation, ψ(σ) is a scalar function, and ψ(0)=0. Define a coefficient of harmonic linearization k in such a way that the matrix

$$ \mathbf{P}_0=\mathbf{P}+k\mathbf{qr}^{*} $$
(3.8)

has a pair of purely imaginary eigenvalues ± 0 (ω 0>0) and the rest of its eigenvalues have negative real parts. Assume that such k exists. Rewrite the system (3.7) as

$$ \frac{d\mathbf{x}}{dt}=\mathbf{P}_{\mathbf{0}} \mathbf{x}+\mathbf{q}\varphi\bigl(\mathbf{r}^{*}\mathbf{x}\bigr), $$
(3.9)

where φ(σ)=ψ(σ)−.

Introduce a finite sequence of functions φ 0(σ),φ 1(σ),…,φ m(σ) such that the graphs of the neighboring functions φ j(σ) and φ j+1(σ) slightly differ from one another, the function φ 0(σ) is small, and φ m(σ)=φ(σ). Using a smallness of the function φ 0(σ), one can apply and mathematically strictly justify [15, 16, 18, 26] the method of harmonic linearization (the describing function method) for the system

$$ \frac{d\mathbf{x}}{dt}=\mathbf{P}_{\mathbf{0}} \mathbf{x}+\mathbf{q}\varphi^0\bigl(\mathbf{r}^{*}\mathbf{x} \bigr) $$
(3.10)

and find a stable nontrivial periodic solution x 0(t). For the localization of the oscillating solution (attractor) of the original system (3.9), we shall follow numerically the transformation of this periodic solution (a starting oscillating attractor, i.e. an attractor not including equilibria, denoted further by ), with increasing j in passing from nonlinearity φ j(σ) to φ j+1(σ). Here two cases are possible:

Case 1::

All the points of are in the attraction domain of the attractor , being an oscillating attractor of the system

$$ \frac{d\mathbf{x}}{dt}=\mathbf{P}_{\mathbf{0}} \mathbf{x}+\mathbf{q}\varphi^j\bigl(\mathbf{r}^{*}\mathbf{x} \bigr) $$
(3.11)

with j=1.

Case 2::

In the change from the system (3.10) to the system (3.11) with j=1 a loss of stability (bifurcation) and the vanishing of are observed.

In Case 1 the solution x 1(t) can be determined numerically by starting a trajectory of the system (3.11) with j=1 from the initial point x 0(0). If in the process of computation the solution x 1(t) has not fallen to an equilibrium and it is not increased indefinitely (here a sufficiently large computational interval [0,T] should always be considered), then this solution reaches an attractor . Then it is possible to proceed to the system (3.11) with j=2 and to perform a similar procedure of computation of , by starting a trajectory of the system (3.11) with j=2 from the initial point x 1(T) and computing the trajectory x 2(t).

Proceeding this procedure and sequentially increasing j and computing x j(t) (being a trajectory of the system (3.11) with the initial data x j−1(T)), one either arrives at the computation of (being an attractor of the system (3.11) with j=m, i.e. the original system (3.9)), either, at a certain step, observes a loss of stability (bifurcation) and the vanishing of the attractor.

2.1.1 System Reduction

To determine the initial data x 0(0) of the starting periodic solution, one transforms the system (3.10) with nonlinearity φ 0(σ) by the linear nonsingular transformation S to the form

$$ \begin{aligned} \dot{y}_1 & =-\omega_0y_2+b_1\varphi^0 \bigl(y_1+\mathbf{c}^{*}_3 \mathbf{y}_3 \bigr), \\ \dot{y}_2 & =\omega_0y_1+b_2 \varphi^0\bigl(y_1+\mathbf{c}^{*}_3 \mathbf{y}_3\bigr), \\ \dot{\mathbf{y}}_3 & =\mathbf{A}_3\mathbf{y}_3+ \mathbf{b}_3\varphi^0\bigl(y_1+\mathbf{c}^{*}_3 \mathbf{y}_3\bigr). \end{aligned} $$
(3.12)

Here y 1, y 2 are scalar values, y 3 is an (n−2)-dimensional vector, b 3 and c 3 are (n−2)-dimensional vectors, b 1 and b 2 are real numbers, and A 3 is an ((n−2)×(n−2))-matrix, all eigenvalues of which have negative real parts. Without loss of generality, it can be assumed that for the matrix A 3 there exists a positive number d>0 such that

$$ \mathbf{y}_3^{*}\bigl(\mathbf{A}_3+\mathbf{A}_3^{*}\bigr)\mathbf{y}_3\le-2d|\mathbf{y}_3|^2, \quad\forall\mathbf{y}_3\in\mathbb{R}^{n-2}. $$
(3.13)

In practice, for determining k and ω 0 the transfer function W(p) of the system (3.7) is used:

$$W(p)=\mathbf{r}^{*}(\mathbf{P}-p\mathbf{I})^{-1}\mathbf{q}, $$

where p is a complex variable. The number ω 0 is obtained from the equation \(\operatorname{Im} W(i\omega_{0})=0\) and k is computed then by the formula \(k=-(\operatorname{Re} W(i\omega_{0}))^{-1}\).

Let us write a transfer function of the system (3.10):

$$ \mathbf{r}^{*}(\mathbf{P}_{\mathbf{0}}-p\mathbf{I})^{-1}\mathbf{q}= \frac{\eta p+\theta}{p^2+\omega_0^2} + \frac{R(p)}{Q(p)}, $$
(3.14)

and a transfer function of the system (3.12):

$$ \frac{-b_1 p+b_2\omega_0}{p^2+\omega_0^2} + \mathbf{c}_{\mathbf{3}}^{*}(\mathbf{A}_3-p\mathbf{I})^{-1}\mathbf{b}_3. $$
(3.15)

Here I is a unit matrix, η and θ are certain real numbers, Q(p) is a stable polynomial of the degree (n−2), R(p) is a polynomial of a degree smaller than (n−2). Suppose that the polynomials R(p) and Q(p) have no common roots. Since the systems (3.10) and (3.12) are equivalent, the transfer functions of these systems coincide. This implies the following relations:

$$ \begin{aligned}[c] &\eta=-b_1, \qquad\theta=b_2 \omega_0, \\ &\mathbf{c}_{\mathbf{3}}^{*}\mathbf{b}_3 + b_1 = \mathbf{r}^{*}\mathbf{q}, \qquad\frac{R(p)}{Q(p)} = \mathbf{c}_{\mathbf{3}}^{*}(\mathbf{A}_3-p\mathbf{I})^{-1}\mathbf{b}_3. \end{aligned} $$
(3.16)

2.1.2 Justification of Harmonic Balance in Non-critical Case

Consider the system (3.10) with differentiableFootnote 2 nonlinearity φ 0(σ)=εφ(σ), where ε is a small positive parameter.

Introduce the describing function

$$\varPhi(a)=\int_0^{2\pi/\omega_0}\varphi\bigl(\cos( \omega_0t)a\bigr) \cos(\omega_0t)\,dt. $$

Theorem 3.1

([6, 16])

Let the number a 0>0 exist such that the conditions

$$ \varPhi(a_0)=0, \qquad b_1\frac{d\varPhi(a)}{da} \bigg|_{a=a_0}<0 $$
(3.17)

are satisfied. Then for sufficiently small ε>0 the system (3.12) with nonlinearity φ 0(σ)=εφ(σ) has a periodic solution of the form

$$ \begin{aligned} y_1(t) & =\cos(\omega_0t)y_1(0) + O(\varepsilon), \\ y_2(t) & =\sin(\omega_0t)y_1(0) + O( \varepsilon), \\ \mathbf{y}_3(t) & =\exp(\mathbf{A}_3t)\mathbf{y}_3(0)+\mathbf{O}_{\mathbf{n}-\mathbf{2}}(\varepsilon), \end{aligned} \quad t \in[0,T] $$
(3.18)

with the initial data

$$ y_1(0)=a_0 + O(\varepsilon),\qquad y_2(0)=0, \qquad \mathbf{y}_3(0)= \mathbf{O}_{\mathbf{n}-\mathbf{2}}(\varepsilon) $$
(3.19)

and with the period

$$T=\frac{2\pi}{\omega_0}+O(\varepsilon). $$

Here O n2 (ε) is an (n−2)-dimensional vector such that its components are O(ε).

Taking into account the relations (3.16), this theorem can be reformulated in the following way.

Corollary 3.1

Let the number a 0>0 exist such that the conditions

$$ \varPhi(a_0)=0, \qquad \eta\frac{d\varPhi(a)}{da} \bigg|_{a=a_0}>0 $$
(3.20)

are satisfied. Then for sufficiently small ε>0 the system (3.10) with the transfer function (3.14) and the nonlinearity φ 0(σ)=εφ(σ) has a T-periodic solution such that

$$ \mathbf{r}^{*}\mathbf{x}(t)=a_0 \cos(\omega_0t)+O(\varepsilon),\qquad T=\frac{2\pi}{\omega_0}+O(\varepsilon). $$
(3.21)

Theorem 3.1 coincides with the procedure of the search of stable periodic solutions by means of the standard describing function method (see, for example, [10]). Similar assertions can be proved in the case of vector nonlinearity [26].

It should be noted that the condition (3.20) cannot be satisfied in the case when conditions of the Aizerman and Kalman conjectures are fulfilled (i.e. nonlinearity φ belongs to the sector of linear stability). In this case the methods of harmonic balance and describing function lead to a wrong result, namely nonexistence of periodic solutions and global stability of unique equilibrium, but nowadays the counterexamples are well known [6, 16].

2.1.3 Justification of Harmonic Balance in the Critical Case

In 1957 R.E. Kalman formulated the following conjecture [9]:

Conjecture 3.1

Suppose that for all k∈(μ 1,μ 2) a zero solution of the system (3.9) with φ(σ)= is asymptotically stable in the large (i.e., a zero solution is Lyapunov stable and any solution of the system (3.9) tends to zero as t→∞. In other words, a zero solution is a global attractor of the system (3.9) with φ(σ)=).

If at the points of differentiability of φ(σ) the condition

$$ \mu_1 < \varphi'( \sigma)< \mu_2 $$
(3.22)

is satisfied, then the system (3.9) is stable in the large.

The Kalman conjecture is a strengthening of the Aizerman conjecture, where in place of the condition (3.22) on the derivative of nonlinearity it is required that the nonlinearity itself belongs to a linear sector.

To justify the method of harmonic balance in this critical case special nonlinearities will be considered. Let us assume first that μ 1=0, μ 2>0 and consider the system (3.12) with nonlinearity φ 0(σ) of a special form

$$ \varphi^0(\sigma)= \begin{cases} \mu \sigma, & \forall|\sigma| \leq\varepsilon; \\ \operatorname{sign}(\sigma) M\varepsilon^3, & \forall|\sigma|>\varepsilon. \end{cases} $$
(3.23)

Here μ<μ 2 and M are certain positive numbers and ε is a small positive parameter.

Then the following result is valid.

Theorem 3.2

([6, 16])

If the inequalities

$$ b_1<0, \quad 0 < \mu b_2\omega_0 \bigl(\mathbf{c}_{\mathbf{3}}^{*}\mathbf{b}_{\mathbf{3}}+b_1\bigr) + b_1 \omega_0^2 $$

are satisfied, then for small enough ε the system (3.12) with nonlinearity (3.23) has an orbitally stable periodic solution

$$ \begin{aligned} y_1(t) & =-\sin(\omega_0t)y_2(0)+O(\varepsilon), \\ y_2(t) & =\cos(\omega_0t)y_2(0)+O( \varepsilon), \\ \mathbf{y}_3(t) & =\mathbf{O}_{n-2}(\varepsilon) \end{aligned} $$
(3.24)

with the initial date

$$ \begin{aligned} y_1(0) & =O\bigl(\varepsilon^2\bigr), \\ y_2(0) & =-\sqrt{\dfrac{\mu(\mu b_2\omega_0 (\mathbf{c}_{\mathbf{3}}^{*}\mathbf{b}_{\mathbf{3}}+b_1) +b_1\omega_0^2)}{ -3\omega_0^2M b_1}}+O(\varepsilon), \\ \mathbf{y}_3(0) & =\mathbf{O}_{n-2}\bigl(\varepsilon^2 \bigr). \end{aligned} $$
(3.25)

The methods for the proof of this theorem are developed in [6, 15, 16, 21].

2.2 Hidden Oscillations in Counterexamples to the Aizerman and Kalman Conjectures

Based on this theorem, it is possible to apply the described above multi-step procedure for the localization of hidden oscillations: the initial data, obtained analytically, allows one to step aside from stable zero equilibrium and to start a numerical localization of possible oscillations.

Consider a finite sequence of piecewise-linear functions

$$ \varphi^j(\sigma)= \begin{cases} \mu\sigma, & \forall|\sigma| \leq\varepsilon_j,\\ \operatorname {sign}(\sigma) M\varepsilon_j^3, & \forall|\sigma|>\varepsilon_j, \end{cases} \qquad\varepsilon_j=\frac{j}{m}\sqrt{ \frac{\mu}{M}} \quad j=1,\ldots,m. $$
(3.26)

Here the function φ m(σ) is a monotone continuous piecewise-linear function sat(σ) (“saturation”). Choose m in such a way that the graphs of the functions φ j and φ j+1 are slightly distinct from each other outside small neighborhoods of points of discontinuity.

Suppose that the periodic solution x m(t) of the system (3.9) with the monotone and continuous function φ m(σ)=sat(σ) is computed. In this case a similar computational procedure for the sequence of systems with nonlinearities can be organized:

$$ \begin{gathered} \theta^i(\sigma)= \varphi^m(\sigma) + \mathrm{sat}(\sigma)+\frac{i}{10}\bigl(\tanh(\sigma)-\mathrm{sat}(\sigma)\bigr), \quad i=0,\ldots,10, \\ \theta^0(\sigma) = \mathrm{sat}(\sigma), \qquad\theta^{10}( \sigma) = \tanh(\sigma) = \frac{e^{\sigma}-e^{-\sigma}}{e^{\sigma}+e^{-\sigma}}. \end{gathered} $$
(3.27)

Note that, using the similar technique of small changes, it is also possible to approach other continuous monotonic increasing functions [26]. The finding of periodic solutions for a system with nonlinearity (3.27) gives a certain counterexample to the Kalman conjecture for each i=1,…,10.

Consider the following system:

$$ \begin{aligned} \dot{x}_1 & = -x_2 -10 \varphi(\sigma), \\ \dot{x}_2 & = x_1 -10.1 \varphi(\sigma), \\ \dot{x}_3 & = x_4, \\ \dot{x}_4 & = -x_3-x_4 +\varphi(\sigma), \\ \sigma& = x_1-10.1x_3-0.1x_4. \end{aligned} $$
(3.28)

Here for φ(σ)= the linear system (3.28) is stable for k∈(0,9.9) (see (3.25)). For piecewise-continuous nonlinearity φ(σ)=φ 0(σ) with sufficiently small ε there exists a periodic solution.

Now let us use the algorithm for construction of periodic solutions. Suppose μ=M=1, ε 1=0.1, ε 2=0.2,…,ε 10=1. For j=1,…,10, the solutions of the system (3.28) with nonlinearity φ(σ) equal to φ j(σ) can be constructed sequentially. Here for all ε j , j=1,…,10 there exists a periodic solution.

At the first step, for j=0, the initial data of stable periodic oscillation take the form

$$ \begin{array}{l@{\qquad }l} x_1(0) =O(\varepsilon), & x_3(0) =O(\varepsilon), \\[5pt] x_2(0) =-1.7513+O(\varepsilon) & x_4(0) =O(\varepsilon). \end{array} $$
(3.29)

Therefore for j=1 a trajectory starts from the point x 1(0)=x 3(0)=x 4(0)=0, x 2(0)=−1.7513. The projection of this trajectory on the plane (x 1,x 2) and the sector of linear stability are shown in Fig. 3.6 for the odd steps.

Fig. 3.6
figure 6

ε j : trajectory projection on the plane (x 1,x 2) and nonlinearity

From Fig. 3.6 it follows that at each step after a transient process a stable periodic solution is reached. At each step, the last trajectory point is used as the initial data for the next step of the computational procedure.

Proceeding this procedure for j=3,…,10, one sequentially approximates a periodic solution of the initial system (3.28) (Fig. 3.7). It should also be noted that if in place of sequential increasing ε j to compute, for ε=1, a solution with the initial data according to (3.29), then the solution will “fall down” to zero.

Fig. 3.7
figure 7

Hidden oscillation projection on the plane (x 1,x 2), the system output σ(t), and nonlinearity

Change the nonlinearity φ(σ) to the increasing function θ i(σ), and continue sequential construction of periodic solutions of the system (3.28) for i=1,…,10. The obtained periodic solutions are shown in Fig. 3.8.

Fig. 3.8
figure 8

Trajectory projection on the plane (x 1,x 2), system output and nonlinearity

At the last step for the system (3.28) with smooth strictly increasing nonlinearity

$$ \varphi(\sigma)=\tanh(\sigma)= \dfrac{e^{\sigma}-e^{-\sigma}}{e^{\sigma}+e^{-\sigma}}, \quad 0< \dfrac{d}{d\sigma}\tanh(\sigma)\leq1,\ \forall\sigma $$
(3.30)

there exists a periodic solution (Fig. 3.9).

Fig. 3.9
figure 9

A counterexample to the Kalman conjecture: hidden oscillation in a system with the increasing nonlinearity tanh(σ), which belongs to the sector of linear stability

2.3 Hidden Chaotic Attractors in the Chua Circuit

The development of modern computers allows one to perform numerical simulation of nonlinear chaotic systems and to obtain new information on the structure of their trajectories. In the well-known Lorenz, Chen, Chua, and many other chaotic dynamical systems the classical attractors are self-exciting attractors and can be obtained numerically by means of a standard computational procedure. In contradiction, there are attractors of another type: hidden chaotic attractors, which cannot be obtained by a standard computational procedure and show limitations of such a simple computational approach.

In 2010, for the first time, a chaotic hidden attractor was discovered [14, 23] in the Chua circuit, which is described by a three-dimensional dynamical system. Let us demonstrate the application of the above algorithm for localization of a hidden chaotic attractor in the Chua system. For this purpose, rewrite the Chua system (3.4) as (3.7)

$$ \frac{d\mathbf{x}}{dt} = \mathbf{P} \mathbf{x} + \mathbf{q}\psi\bigl(\mathbf{r}^{*}\mathbf{x}\bigr), \quad\mathbf{x} \in\mathbb{R}^3. $$
(3.31)

Here

Introduce the coefficient k and the small parameter ε, and represent the system (3.31) as (3.10), namely

$$ \frac{d\mathbf{x}}{dt} = \mathbf{P}_{\mathbf{0}} \mathbf{x} + \mathbf{q} \varepsilon\varphi\bigl(\mathbf{r}^{*}\mathbf{x}\bigr), $$
(3.32)

where

By the nonsingular linear transformation x=Sy the system (3.32) is reduced to the form (3.12), namely

$$ \frac{d\mathbf{y}}{dt} = \mathbf{A} \mathbf{y} + \mathbf{b}\varepsilon \varphi\bigl(\mathbf{c}^{*}\mathbf{y}\bigr), $$
(3.33)

where

The transfer function W A (p) of the system (3.33) can be represented as

$$W_{\mathbf{A}}(p) = \dfrac{- b_1p+b_2\omega_0}{p^2+\omega_0^2}+\dfrac{h}{p+d}. $$

Further, using the equality of the transfer functions of the systems (3.32) and (3.33), one obtains

$$W_{\mathbf{A}}(p)=\mathbf{r}^{*}(\mathbf{P}_0-p\mathbf{I})^{-1}\mathbf{q}. $$

This implies the following relations:

$$ \begin{aligned} k & = \frac{-\alpha(m_1+m_1\gamma+\gamma)+\omega_0^2- \gamma-\beta}{\alpha(1+\gamma)}, \\ d & = \frac{\alpha+\omega_0^2- \beta+1+\gamma+\gamma^2}{1+\gamma}, \\ h & = \frac{\alpha(\gamma+\beta- (1+\gamma)d+d^2)}{\omega_0^2+d^2}, \\ b_1 & = \frac{\alpha(\gamma+\beta-\omega_0^2- (1+\gamma)d)}{\omega_0^2+d^2}, \\ b_2 & = \frac{\alpha ((1+\gamma-d)\omega_0^2 +(\gamma+\beta)d )}{\omega_0(\omega_0^2+d^2)}. \end{aligned} $$
(3.34)

Since the system (3.32) can be reduced to the form (3.33) by the nonsingular linear transformation x=Sy, for the matrix S the relations

$$ \mathbf{A} = \mathbf{S}^{-1}\mathbf{P}_{\mathbf{0S}}, \qquad\mathbf{b}=\mathbf{S}^{-1}\mathbf{q}, \qquad\mathbf{c}^{*}=\mathbf{r}^{*}\mathbf{S} $$
(3.35)

are valid. Having solved these matrix equations, one obtains the transformation matrix

Here

$$\begin{gathered} s_{11}=1, \qquad s_{12}=0, \qquad s_{13}=-h, \\ s_{21}=m_1+1+k, \qquad s_{22}=- \frac{\omega_0}{\alpha}, \qquad s_{23}=- \frac{h(\alpha(m_1+1+k)-d)}{\alpha}, \\ s_{31}=\frac{\alpha(m_1+k)-\omega_0^2}{\alpha}, \qquad s_{32} = - \frac{\alpha(\beta+\gamma)(m_1+k)+ \alpha\beta-\gamma\omega_0^2}{\alpha\omega_0}, \\ s_{33} = h\frac{\alpha(m_1+k)(d-1)+d(1+\alpha-d)}{\alpha}. \end{gathered} $$

By (3.19), for small enough ε initial data for the first step of multistage localization procedure take the form

$$\mathbf{x}(0)=\mathbf{S} \mathbf{y}(0)= \mathbf{S} \begin{pmatrix} a_0 \\ 0\\ 0 \end{pmatrix} = \begin{pmatrix} a_0s_{11} \\ a_0s_{21}\\ a_0s_{31} \end{pmatrix} . $$

Returning to the Chua system’s denotations, for determining the initial data of the starting solution of the multistage procedure we have the following formulas:

$$ x(0)=a_0, \qquad y(0)=a_0(m_1+1+k), \qquad z(0)=a_0\frac{\alpha(m_1+k)-\omega_0^2}{\alpha}. $$
(3.36)

Consider the system (3.32) with the parameters

$$ \begin{gathered} \alpha= 8.4562,\qquad\beta= 12.0732,\qquad \gamma= 0.0052,\\ m_0 = -0.1768,\qquad m_1 = -1.1468. \end{gathered} $$
(3.37)

Note that in this case for the considered values of parameters there are three equilibria in the system: a locally stable zero equilibrium and two saddle equilibria.

Now we apply the above procedure of hidden attractors’ localization to the Chua system (3.31) with the parameters (3.37). For this purpose let us compute a starting frequency and a coefficient of harmonic linearization. We have

$$\omega_0=2.0392, \qquad k=0.2098. $$

Then, one computes solutions of the system (3.32) with nonlinearity εφ(x)=ε(ψ(x)−kx), sequentially increasing ε from the value ε 1=0.1 to ε 10=1 with the step 0.1 (see Fig. 3.10).

Fig. 3.10
figure 10

Localization of a hidden chaotic attractor: a road to chaos: the projections of trajectories on the plane (x,y)

By (3.34) and (3.36) we obtain the initial data

$$x(0)=9.4287, \qquad y(0)=0.5945, \qquad z(0)=-13.4705 $$

for the first step of the multistage procedure for the construction of solutions. For the value of the parameter ε 1=0.1, after the transient process the computational procedure reaches the starting oscillation x 1(t). Further, by the sequential transformation of x j(t) with increasing the parameter ε j , using the numerical procedure, for the original Chua system (3.31) the set is computed. This set is presented in Fig. 3.11.

Fig. 3.11
figure 11

Equilibrium, stable manifolds of saddles, and localization of hidden attractor

It should be noted that the decreasing of the integration step, the increasing of integration time, and the computation of different trajectories of the original system with initial data from a small neighborhood of lead to the localization of the same set (all the computed trajectories densely trace the set ). Note also that for the computed trajectories Zhukovsky instability and the positiveness of the Lyapunov exponent [19] is observed.

The behavior of system trajectories in the neighborhood of equilibria is presented in Fig. 3.11. Here \(M_{1,2}^{\mathrm{unst}}\) are unstable manifolds, \(M_{1,2}^{\mathrm{st}}\) are stable manifolds. Thus, in a phase space of the system there are stable separating manifolds of saddles.

The above and the remark on the existence, in the system, of a locally stable zero equilibrium F 0, attracting the stable manifolds \(M_{1,2}^{\mathrm{st}}\) of two symmetric saddles S 1 and S 2, lead to the conclusion that in a hidden strange attractor is computed.

3 Conclusion

The study of hidden oscillations and hidden chaotic attractors requires the development of new analytical and numerical methods. This survey includes discussion on new analytical-numerical approaches to investigation of hidden oscillations in dynamical systems, based on the development of numerical methods, computers, and an applied bifurcation theory, which suggests revising early ideas on the application of the small parameter method and the harmonic linearization [16, 18, 23, 26].