1 Introduction

Chaos is one of the greatest discoveries in physics in the twentieth century, after relativity and quantum mechanics [1]. Chaos control, as an important part of chaos theory, has become a research hotspot nowadays because of its great application value in the field of engineering technology [2,3,4,5,6,7,8,9]. For secure communication, signal processing and system control, compared with the integer-order system, the fractional-order chaotic system has more prominent application prospects, which, therefore, has received much attention in the research. Previous studies have found the facts that fractional-order chaotic systems are more accurate than integer-order systems, with long history in its calculus theory, which is the same as that of integer-order system, but develops slower due to its lack of application background. Up to now, although a lot of work has been conducted in the field of fractional-order calculus, the research on revealing the relationship between fractal, chaos and fractional-order systems has just started, including fractional-order chaos and hyperchaos, fractional-order chaos control and synchronization, the realization and application of fractional-order chaotic systems, etc.

When chaos appears in some systems, continuous irregular oscillations will occur along with the system operation, which seriously endangers the safe operation of the system. For example, if there is chaos in the power system, the operating parameters will oscillate irregularly and continuously, which may cause system instability of the system and endanger its safe operation seriously. When permanent magnet synchronous motor (PMSM) appears chaotic motion under certain working conditions, it may have violent oscillation of speed or torque, unstable control performance and irregular electromagnetic noise, etc. Brushless direct current motor (BLDCM) will produce nonlinear chaotic motion during operation, resulting in torque pulsation. There is also chaotic phenomena in the switching circuit, which although does not cause destructive harm in switching converters, but is still unstable for communication power systems requiring high reliability. Chaos in the circuit system will destroy its stability and harm the circuit components. Therefore, it is of great significance to control the chaos in the system, even suppress its generation.

At present, the research on chaos control is mainly from two aspects. One is chaos control and synchronization, which means that when the chaos already exists and is disadvantageous to the movement of the system or leads to an unfavorable trend, it is necessary to control the chaotic system by specific methods to weaken or eliminate the harm of chaos. The other is the anti-control of chaos, which aims to selectively produce or maintain and strengthen the already generated chaotic state. In the field of integer order, nonlinear system control based on Lyapunov stability theory has been extensively studied, with a series of results [10,11,12,13,14]. However, due to the late start of fractional-order control and its complexity, the theory of fractional-order stability and controller design methods is far inferior to those of integer-order system. The current control methods for fractional-order chaotic systems include linear feedback, impulse control, adaptive control method, etc. In practical applications, there are often modeling errors, measurement errors, structural changes, environmental noise and other factors, which can cause uncertainty and external interference that are inevitable. Therefore, it is of great practical significance to study fractional-order chaotic system. In [15], a fractional-order unstable dissipative system was introduced and analyzed. Chaos with different fractional orders was observed as a function of the system’s parameters. Furthermore, the topological horseshoe for lower fractional orders was found. In [16], a new unbalanced dynamic system with multi-volume attractors was proposed, which was a piecewise linear system, simple, stable, showing chaos, and similar to a nonlinear system. In [17], a dynamic system based on the Langevin equation was proposed, with no random terms, representing the properties of Brownian motion with fractional derivatives. In [18], the electronic implementation of a fractional Rössler system with an operational transconductance amplifier was introduced, with the advantages of low voltage realization, integration and electronic adjustability. In [19], a new fractional four-dimensional system was proposed, exhibiting some hidden hyperchaotic attractors.

Sliding mode variable structure control [20,21,22,23] is a special nonlinear control strategy, which can change constantly according to the current state, so as to force the system to move according to a predetermined sliding mode state trajectory. In [24], a sliding mode hyperplane was designed for a class of chaotic systems with uncertainties. A new method of composite sliding mode control for a class of uncertain chaotic systems was proposed in the literature [25]. In [26], a nonlinear sliding mode controller was proposed and applied to the nonlinear chaotic system. In [27], the sliding mode control for a class of fractional-order chaotic systems was studied, which could ensure the asymptotic stability of uncertain fractional-order chaotic systems in the presence of external disturbances. The literature [28] proposed a switching sliding mode control technique for chaos control and suppression of non-autonomous fractional-order nonlinear power systems with uncertainties and external disturbances. All the above researches have made important contributions to the development of chaos control theory.

In this paper, a new sliding mode controller was proposed for a new five-dimensional fractional-order chaotic system, making the chaotic system enter a predetermined stable motion state quickly. The structure of this paper is as follows. In the second part, a five-dimensional fractional-order chaotic system was constructed, and then its dynamics was analyzed through 0–1 test. In order to realize the state control, a sliding mode controller was designed in the third part, and its stability was proved to effectively suppress the chaos. In the experimental part, circuit realization and control process simulation of the five-dimensional fractional-order chaotic system were carried out, respectively.

2 Construction and dynamics analysis of the new chaotic system

In this section, definition of fractional differential equation was presented firstly. Caputo derivative of fractional order \(\alpha\) of function x(t) is defined as follows:

$$D_{{t_{0} }}^{q} = J_{{t_{0} }}^{m - q} D_{{t_{0} }}^{m} x\left( t \right) = \left\{ {\begin{array}{*{20}l} {\frac{1}{{\Gamma \left( {m - q} \right)}}\mathop \smallint \limits_{{t_{0} }}^{t} (t - \tau )^{m - q - 1} x^{\left( m \right)} \left( \tau \right)d\tau } \hfill \\ {\frac{{d^{m} x\left( t \right)}}{{dt^{m} }},\quad q = m} \hfill \\ \end{array} } \right.$$
(1)

where \(m - 1 < q < m \in Z^{ + }\), the operator \(D_{{t_{0} }}^{q}\) is the Caputo fractional differential operator of order q, Γ(•) is the Gamma function. For the convenience of writing this paper, \(D_{{t_{0} }}^{q}\) is replaced by \(\frac{{d^{q} }}{{dt^{q} }}\).

2.1 System modeling

In this paper, a new five-dimensional fractional-order chaotic system was designed as follows:

$$\left\{ {\begin{array}{*{20}l} {\frac{{d^{\alpha } x}}{{dt^{\alpha } }} = 30(y - x) + u + 2v - 5z} \hfill \\ {\frac{{d^{\beta } y}}{{dt^{\beta } }} = 10x - xz + 12y} \hfill \\ {\frac{{d^{\gamma } z}}{{dt^{\gamma } }} = xy - 3z - v - 4x} \hfill \\ {\frac{{d^{\lambda } u}}{{dt^{\lambda } }} = pxy + yz - 2u} \hfill \\ {\frac{{d^{\eta } x}}{{dt^{\eta } }} = 3y} \hfill \\ \end{array} } \right.$$
(2)

For systems with dimensionality greater than 1, there exists a set of Lyapunov exponents, commonly known as the Lyapunov exponent spectrum, where each of them characterizes the convergence of the orbit in a certain direction. Lyapunov exponent, a quantitative description of the long-term average result of orbital exponent separation of the system, is an overall characteristic of the system, with a wide range of values which have no effect on the system state. The state of the system is determined primarily by positive and negative values of all Lyapunov exponents. When the value of Lyapunov exponent is positive, each part of the trajectory is unstable, and adjacent trajectories repel each other, separating rapidly at exponential speed, producing chaotic attractors with specific patterns. When the value of Lyapunov exponent is 0, it lies on the boundary of the relatively stable trajectory. When the value of Lyapunov exponent is negative, the phase volume shrinks, with the locally stable trajectory, corresponding to the periodic orbital motion. Therefore, it can be judged whether the system is in a chaotic state according to the values of Lyapunov exponent.

Suppose five Lyapunov exponents are \(\lambda_{i} (i = 1,2,3,4,5)\). According to the theory of Lyapunov exponent spectrum, we have \(\lambda_{5} < \lambda_{4} < \lambda_{3} < \lambda_{2} < \lambda_{1} < 0\) for equilibrium points; \(\lambda_{1} = 0, \,\)\(\lambda_{5} < \lambda_{4} < \lambda_{3} < \lambda_{2} < 0\) for periodic states; \(\lambda_{1} = \lambda_{2} = 0, \,\)\(\lambda_{5} < \lambda_{4} < \lambda_{3} < 0\) for pseudo-periodic states; and \(\lambda_{1} > \lambda_{2} = 0, \,\)\(\lambda_{5} < \lambda_{4} < \lambda_{3} < 0,\)\(\lambda_{1} + \lambda_{3} + \lambda_{4} + \lambda_{5} < 0\) for chaotic states. From Fig. 1, \(P \in [0,5.5]\), \(\lambda_{1} > \lambda_{2} = 0,\)\(\, \lambda_{5} < \lambda_{4} < \lambda_{3} < 0, \,\)\(\lambda_{1} + \lambda_{3} + \lambda_{4} + \lambda_{5} < 0\) is for a chaotic state, and \(P \in [5.5,20]\), \(\lambda_{1} = 0, \,\)\(\lambda_{5} < \lambda_{4} < \lambda_{3} < \lambda_{2} < 0\) is for a periodic state.

Fig. 1
figure 1

Lyapunov exponent spectra

When the system parameter \(p = 1\), projections of attractor onto different planes for the designed five-dimensional fractional-order chaotic system are shown in Fig. 2.

Fig. 2
figure 2

Projections of attractor onto different planes of a five-dimensional fractional-order system

2.2 Dynamics analysis

At present, the commonly used methods for chaos identification mainly include phase diagram method, Poincaré mapping method, spectrum analysis method, and Lyapunov exponent method, with certain adaptability, but limitations. For example, phase diagram method is simple and intuitive, but its accuracy is not high enough. Poincaré mapping method cannot directly distinguish between chaotic and completely random motions. The calculation results of the maximum Lyapunov exponent method were not directly obtained in this paper. The determination of delay time and embedding dimension has certain subjectivity and uncertainty.

Gottwald GA and Melbourne I [29] proposed a reliable and effective binary method for testing the chaos in the system, which is called the “0–1 test”. A discrete set \(\left\{ {(j)} \right\}(j = 1,2, \cdots ,N)\) was formed with any positive number \(c \in \left[ {\pi /5,4\pi /5} \right] > 0\) and numerical simulation data. When n does not exceed 0.1 times of N, the conversion variables can be defined as follows:

$$p_{c} (n) = \sum\limits_{i = 1}^{n} {\phi (i)\cos ic} ,\quad \quad q_{c} (n) = \sum\limits_{i = 1}^{n} {\phi (i)\sin ic}$$

In order to quantify the growth features (such as diffusion behavior) of the characterization functions \(p_{c} (n)\) and \(q_{c} (n)\), the mean square displacement (MSD) of \(p_{c} (n)\) and \(q_{c} (n)\) is defined as follows:

$$M_{c} (n) = \mathop {\lim }\limits_{N \to \infty } \left\{ {\sum\limits_{i = 1}^{N} {\left[ {p_{c} (i + n) - p_{c} (i)} \right]^{2} + \left[ {q_{c} (i + n) + q_{c} (i)} \right]^{2} } } \right\} - \left[ {\mathop {\lim }\limits_{N \to \infty } \frac{1}{N}\sum\limits_{i = 1}^{N} {\Phi (i)} } \right]^{2} \frac{1 - \cos nc}{{1 - \cos c}}$$

The convergence and divergence of functions \(p_{c} (n) - q_{c} (n)\) can be directly measured by \(M_{c} (n)\). The asymptotic growth rate \(K_{c}\) of \(M_{c} (n)\), the characteristic index of chaos for dynamic system, can be obtained by linear regression fitting log \(M_{c} (n)\) and log \(n\), which can also be replaced by the correlation coefficient of the two.

Specific steps of the algorithm are as follows:

  1. 1)

    Use the first data point \(N\) of different fractional-order chaotic systems as a discrete set \(\Phi (N)\);

  2. 2)

    Take one data point from every 8 data points to replace the discrete set \(\Phi (N)\);

  3. 3)

    Substitute \(\Phi (N)\) into the conversion variable to get \(p_{c} (n) - q_{c} (n)\), and display them in the form of trajectory image \(p_{c} (n) - q_{c} (n)\);

  4. 4)

    The image of MSD \(M_{c} (n)\) varying with \(n\) and the progressive growth rate \(K_{c}\) of \(M_{c} (n)\), derived from \(p_{c} (n) - q_{c} (n)\);

  5. 5)

    Take the Median of all \(K_{c}\) as median value of \(K_{c}\). The discrete set \(\Phi (N)\) shows chaotic characteristics. When \(K_{c}\) tends to 1 and 0, the discrete set \(\Phi (N)\) shows non-chaotic characteristics.

The following judgment rules were adopted: if \(p_{c} (n) - q_{c} (n)\) presents the form of random Brownian motion, \(M_{c} (n)\) increases linearly with the time evolution, and \(K_{c}\) is close to 1, then the sequence is judged to be a chaotic time sequences. If \(p_{c} (n) - q_{c} (n)\) graph presents a bounded periodic ring, \(M_{c} (n)\) is bounded, and \(K_{c}\) is close to 0, then it is judged to be a non-chaotic time sequences (periodic or period-doubling). Because the parameter \(c\) may have a frequency resonance effect with the Fourier decomposition of the time series in the calculation process, the \(c\) is limited to 100 random numbers between \(\pi {/4}\) and \({4}\pi {/5}\), and the final return value is the median of \(K_{c}\).

The system x-dimension and y-dimension median \(k\) value changes with the system parameter \(p\) as shown in Fig. 3.

Fig. 3
figure 3

Changes of median values of asynchronous growth rate \(k\) with parameter \(p\)

It can be seen from Fig. 3 that, when \(p \in [1,5]\), the median value \(k\) is close to 1, so the system is in a chaotic state, the system dynamics behavior is complex; when \(p \in (5,10]\), the median value \(k\) changes between 0–1, the system is in a transitional state; when \(p \in [10,20)\), the median value \(k\) is close to 0, the system is in a periodic state.

When \(p = 1\), the 0–1 test result is shown in Fig. 4. It can be seen from Fig. 4 that the \(p_{c} (n) - q_{c} (n)\) graph is a random Brownian motion, \(M(n)\) evolves linearly with time, \(K_{c}\) is close to 1, and the median is calculated to be 0.9952 (which can be regarded as 1).

Fig. 4
figure 4

Test results of system 0–1 test with \(p = 1\)

When \(p = 18\), the 0–1 test result is shown in Fig. 5. It is shown in Fig. 5 that the \(p_{c} (n) - q_{c} (n)\) graph is a periodic ring, \(M_{c} (n)\) is bounded, \(K_{c}\) is close to 0, and the median is − 0.0067 (which can be regarded as 0).

Fig. 5
figure 5

Test results of system 0–1 test with \(p = 18\)

3 Sliding mode controller design

The dynamic characteristics of the fractional-order system are more complex, and the stable periodic motion often lacks flexibility when controlling the dynamic system. The control of the sliding mode system has obvious advantages in this aspect. It can be adjusted by the dynamic behavior of the system. There is no need to greatly disturb and change the system to make the system operate stably on the expected orbit. Combining Eq. (2) with sliding mode control theory, we can get Eq. (3) as follows:

$$\left\{ {\begin{array}{*{20}l} {\frac{{d^{\alpha } x}}{{dt^{\alpha } }} = 30(y - x) + u + 2v - 5z + \delta_{1} } \hfill \\ {\frac{{d^{\beta } y}}{{dt^{\beta } }} = 10x - xz + 12y + \delta_{2} } \hfill \\ {\frac{{d^{\gamma } z}}{{dt^{\gamma } }} = xy - 3z - v - 4x + \delta_{3} } \hfill \\ {\frac{{d^{\lambda } u}}{{dt^{\lambda } }} = xy + yz - 2u + \delta_{4} } \hfill \\ {\frac{{d^{\eta } x}}{{dt^{\eta } }} = 3y + \delta_{5} } \hfill \\ \end{array} } \right.$$
(3)

And \(\delta = [\delta_{1} \, \delta_{2} \, \delta_{3} \, \delta_{4} \, \delta_{5}]^{T}\) is the added sliding mode control rate corresponding to each dimension, respectively.

Suppose the sliding mode switching function of this system is as follows:

$$s = c_{1} \cdot e + D_{t}^{ - \sigma } e$$
(4)

where \(c_{1}\) is the sliding mode parameter and \(D_{t}^{ - \sigma } e\) is the negative \(\sigma\) th derivative of \(e\). And among them,

$$\begin{aligned} D_{t}^{ - \sigma } e & = \left[ {\begin{array}{*{20}c} {D_{t}^{ - \sigma } e_{1} } & {D_{t}^{ - \sigma } e_{2} } & {D_{t}^{ - \sigma } e_{3} } & {D_{t}^{ - \sigma } e_{4} } & {D_{t}^{ - \sigma } e_{5} } \\ \end{array} } \right]^{T} , \\ s & = \left[ {\begin{array}{*{20}c} {s_{1} } & {s_{2} } & {s_{3} } & {s_{4} } & {s_{5} } \\ \end{array} } \right]^{T} , \\ e & = \left[ {\begin{array}{*{20}c} {e_{1} } & {e_{2} } & {e_{3} } & {e_{4} } & {e_{5} } \\ \end{array} } \right] \\ & = \left[ {\begin{array}{*{20}c} {x - x_{ref} } & {y - y_{ref} } & {z - z_{ref} } & {u - u_{ref} } & {v - v_{ref} } \\ \end{array} } \right]^{T} , \\ \end{aligned}$$

where \(x_{ref} ,y_{ref} ,z_{ref} ,u_{ref} ,v_{ref}\) are reference values of state variables.

Deriving from Eq. (4) leads to Eq. (5):

$$\dot{s} = c_{1} \cdot \dot{e} + D_{t}^{1 - \sigma } e$$
(5)

When the parameter is \(\sigma = \left[ {0.1 \, 0.1 \, 0.1{ 0}{\text{.1 }}0.1} \right]\), and the sliding mode reaching law is set as follows:

\(\dot{s} = - ks^{3} - \varepsilon \frac{{\left| s \right|^{\frac{1}{2}} }}{{1 + \left| s \right|^{\frac{1}{2}} }}{\text{sgn}} \left( s \right)\),

the control rate of sliding mode control system can be obtained by combining Eq. (4) as follows:

$$\left\{ {\begin{array}{*{20}l} {\delta_{1} = - ks_{1}^{3} - \varepsilon \left| s \right|^{\frac{1}{2}} {\text{sgn}} \left( {s_{1} } \right) - c_{1} \cdot D_{t}^{1} e_{1} + D_{t}^{0.9} x_{e} - 30(y - x) - u - 2v + 5z} \hfill \\ {\delta_{2} = - ks_{2}^{3} - \varepsilon \left| s \right|^{\frac{1}{2}} {\text{sgn}} \left( {s_{2} } \right) - c_{1} \cdot D_{t}^{1} e_{1} + D_{t}^{0.9} y_{e} - 10x + xz - 12y} \hfill \\ {\delta_{3} = - ks_{3}^{3} - \varepsilon \left| s \right|^{\frac{1}{2}} {\text{sgn}} \left( {s_{3} } \right) - c_{1} \cdot D_{t}^{1} e_{1} + D_{t}^{0.9} z_{e} - y + 3z + v + 4x} \hfill \\ {\delta_{4} = - ks_{4}^{3} - \varepsilon \left| s \right|^{\frac{1}{2}} {\text{sgn}} \left( {s_{4} } \right) - c_{1} \cdot D_{t}^{1} e_{1} + D_{t}^{0.9} u_{e} - xy - yz + 2u} \hfill \\ {\delta_{5} = - ks_{5}^{3} - \varepsilon \left| s \right|^{\frac{1}{2}} {\text{sgn}} \left( {s_{5} } \right) - c_{1} \cdot D_{t}^{1} e_{1} + D_{t}^{0.9} v_{e} - 3y} \hfill \\ \end{array} } \right.$$
(6)

Proof of stability:

When the Lyapunov stability theorem is satisfied, the trajectory of the system state variable will reach the sliding surface within a finite time to achieve system stability, which can prove that the system is asymptotically stable. This paper only proves the stability of the new approach rate.

Theorem 1:

For a sliding mode variable structure control system, its switching function is shown in Eq. (3), and its Lyapunov function is defined as: \(V = s^{T} \cdot s\). If \(\dot{V} = \dot{s}^{T} s + s^{T} \dot{s} \le 0\), then this control system is progressively stable.

Proof:

$$\begin{aligned} \dot{V} & = \dot{s}^{T} s + s^{T} \dot{s} \\ & = 2s^{T} \cdot \dot{s} \\ & = 2s^{T} \cdot \left( {c_{1} \cdot e + D_{t}^{1 - \sigma } e} \right) \\ & = 2s^{T} \cdot \left[ \begin{gathered} c_{1} \cdot D_{t}^{1} e - D_{t}^{0.9} x_{e} + 30(y - x) + u + 2v - 5z + \delta_{1} \hfill \\ c_{1} \cdot D_{t}^{1} e - D_{t}^{0.9} y_{e} + 10x - xz + 12y + \delta_{2} \hfill \\ c_{1} \cdot D_{t}^{1} e - D_{t}^{0.9} z_{e} + xy - 3z - v - 4x + \delta_{3} \hfill \\ c_{1} \cdot D_{t}^{1} e - D_{t}^{0.9} u_{e} + xy + yz - 2u + \delta_{4} \hfill \\ c_{1} \cdot D_{t}^{1} e - D_{t}^{0.9} v_{e} + 3y + \delta_{5} \hfill \\ \end{gathered} \right] \\ & = 2s^{T} \cdot \left( { - \left[ \begin{gathered} ks_{1}^{3} + \varepsilon \frac{{\left| {s_{1} } \right|^{\frac{1}{2}} }}{{1 + \left| {s_{1} } \right|^{\frac{1}{2}} }}{\text{sgn}} \left( {s_{1} } \right) \hfill \\ ks_{2}^{3} + \varepsilon \frac{{\left| {s_{2} } \right|^{\frac{1}{2}} }}{{1 + \left| {s_{2} } \right|^{\frac{1}{2}} }}{\text{sgn}} \left( {s_{2} } \right) \hfill \\ ks_{3}^{3} + \varepsilon \frac{{\left| {s_{3} } \right|^{\frac{1}{2}} }}{{1 + \left| {s_{3} } \right|^{\frac{1}{2}} }}{\text{sgn}} \left( {s_{3} } \right) \hfill \\ ks_{4}^{3} + \varepsilon \frac{{\left| {s_{4} } \right|^{\frac{1}{2}} }}{{1 + \left| {s_{4} } \right|^{\frac{1}{2}} }}{\text{sgn}} \left( {s_{4} } \right) \hfill \\ ks_{5}^{3} + \varepsilon \frac{{\left| {s_{5} } \right|^{\frac{1}{2}} }}{{1 + \left| {s_{5} } \right|^{\frac{1}{2}} }}{\text{sgn}} \left( {s_{5} } \right) \hfill \\ \end{gathered} \right]} \right) \\ & = - 2\left( {ks_{1}^{4} + \varepsilon \frac{{\left| {s_{1} } \right|^{\frac{3}{2}} }}{{1 + \left| {s_{1} } \right|^{\frac{1}{2}} }} + ks_{2}^{4} + \varepsilon \frac{{\left| {s_{2} } \right|^{\frac{3}{2}} }}{{1 + \left| {s_{2} } \right|^{\frac{1}{2}} }} + } \right.\left. { \cdots + ks_{5}^{4} + \varepsilon \frac{{\left| {s_{5} } \right|^{\frac{3}{2}} }}{{1 + \left| {s_{5} } \right|^{\frac{1}{2}} }}} \right) \\ \end{aligned}$$

It can be seen from the above formula that the \(\dot{V} \le 0\), so the control system is asymptotically stable.

4 Experimental simulation and analysis

4.1 Circuit implementation of the five-dimensional fractional-order chaotic system

In order to verify the dynamic behavior of the system (2), a nonlinear chaotic circuit is designed according to its mathematical model. When designing this nonlinear circuit, in order to better observe the state change diagram of the system and limit the system variables within the allowable range of circuit elements, the system equation is scaled without changing the nature of the system. The time scale transformation is performed as \(\tau_{0} = 100\), \(\tau = \tau_{0} t\), then the system (2) is transformed to the following form.

$$\left\{ {\begin{array}{*{20}l} {\frac{{d^{\alpha } x}}{{dt^{\alpha } }} = 3000(y - x) + 100u + 200v - 500z} \hfill \\ {\frac{{d^{\beta } y}}{{dt^{\beta } }} = 1000x - 100xz + 1200y} \hfill \\ {\frac{{d^{\gamma } z}}{{dt^{\gamma } }} = 100xy - 300z - 100v - 400x} \hfill \\ {\frac{{d^{\lambda } u}}{{dt^{\lambda } }} = 100pxy + 100yz - 200u} \hfill \\ {\frac{{d^{\eta } x}}{{dt^{\eta } }} = 300y} \hfill \\ \end{array} } \right.$$
(7)

According to Eq. (7), the circuit equation and circuit diagram can be designed. The circuit equation of the system is shown in Eq. (8):

$$\left\{ {\begin{array}{*{20}l} {\frac{{d^{\alpha } x}}{{dt^{\alpha } }} = \frac{{R_{7} }}{{C_{x} R_{6} }}\left( {\frac{y}{{R_{1} }} - \frac{x}{{R_{2} }} + \frac{u}{{R_{3} }} + \frac{v}{{R_{4} }} - \frac{z}{{R_{5} }}} \right)} \hfill \\ {\frac{{d^{\beta } y}}{{dt^{\beta } }} = \frac{{R_{11} }}{{C_{y} R_{12} }}\left( {\frac{x}{{R_{8} }} - \frac{xz}{{R_{9} }} + \frac{y}{{R_{10} }}} \right)} \hfill \\ {\frac{{d^{\gamma } z}}{{dt^{\gamma } }} = \frac{{R_{17} }}{{C_{z} R_{18} }}\left( {\frac{xy}{{R_{13} }} - \frac{z}{{R_{14} }} - \frac{v}{{R_{15} }} - \frac{x}{{R_{16} }}} \right)} \hfill \\ {\frac{{d^{\lambda } u}}{{dt^{\lambda } }} = \frac{{R_{22} }}{{C_{u} R_{23} }}\left( {\frac{xy}{{R_{19} }} + \frac{yz}{{R_{20} }} - \frac{u}{{R_{21} }}} \right)} \hfill \\ {\frac{{d^{\eta } x}}{{dt^{\eta } }} = \frac{{R_{24} y}}{{C_{v} R_{25} R_{26} }}} \hfill \\ \end{array} } \right.$$
(8)

If the value of the circuit elements in Eq. (8) is taken as follows:

$$R_{i} \left( {i = 6,8,12,18,23,25} \right) = 10\;{\text{k}}\Omega ,\quad R_{i} \left( {i = 7,8,11,17,22,24} \right) = 10\;{\text{k}}\Omega ,$$
$$R_{16} = 2.5\;{\text{k}}\Omega ,\quad R_{i} \left( {i = 1,2} \right) = 0.33\;{\text{k}}\Omega ,\quad R_{i} \left( {i = 3,9,13,15,20} \right) = 10\;{\text{k}}\Omega ,$$
$$R_{i} \left( {i = 14,25} \right) = 3.33\;{\text{k}}\Omega ,\quad R_{5} = 2\;{\text{k}}\Omega ,\quad R_{i} \left( {i = 4,21} \right) = 5\;{\text{k}}\Omega ,\quad R_{10} = 0.83\;{\text{k}}\Omega ,$$
$$C_{i} \left( {i = x,y,z,u,v} \right) = 1\;{\text{m}}F,$$

then the chaotic circuit is shown in Fig. 6.

Fig. 6
figure 6

Five-dimensional fractional-order chaotic system circuit (drive system)

By using MULTISIM 14.0 software to simulate the system circuit, the chaotic attractor and the x-dimensional time series are observed as shown in Fig. 7. Through the comparison, it can be seen that the designed chaotic circuit is consistent with the MATLAB analysis in Fig. 2.

Fig. 7
figure 7

MULTISIM simulation results

4.2 Sliding mode control of the five-dimensional fractional-order chaotic systems

In order to improve the stability of the system (2), the sliding mode control is performed by Eq. (6) to make it quickly enter a predetermined motion state and maintain stability.

Setting parameters \(x_{e} = \sin (2t)\), \(y_{e} = 0.8\sin (2t)\), \(z_{e} = \sin (2t)\),\(u_{e} = 3\sin (2t)\),\(v_{e} = 2\sin (2t)\),\(h = 0.0001\), \(\varepsilon = 0.0001\), \(c_{1} = 100\). When the sliding mode control is added to the system at \(t = 20s\), the simulation results are given as in Figs. 8, 9, 10, 11 and 12.

Fig. 8
figure 8

x-dimensional time series and error response diagram

Fig. 9
figure 9

y-dimensional time series and error response diagram

Fig. 10
figure 10

z-dimensional time series and error response diagram

Fig. 11
figure 11

u-dimensional time series and error response diagram

Fig. 12
figure 12

v-dimensional time series and error response diagram

Figure 8 shows the x-dimensional time series and error response diagram with adding sliding mode control. It can be seen from Fig. 8 that the system is in an irregular oscillation state before 20 s, which indicates the system is unstable and in a state of chaotic motion. When the sliding mode control is added in 20 s, the system starts to track the set value \(x_{e}\), thus a periodic motion state appears and the system reaches stability. Figure 8 also shows that after sliding mode control is added at 20 s, the error response curve quickly drops to around 0, and the system tends to be stable.

Figure 9 displays the y-dimensional time series and error response diagram with adding sliding mode control. Correspondingly, Figs. 10, Fig. 11 and Fig. 12 are the z-dimensional, u-dimensional curves and v-dimensional curves. According to all the above simulation results, it can be seen that after adding sliding mode control, the five dimensions of the chaos system can quickly reach the set stable state.

In Fig. 13, some projections of the controlled new five-dimensional fractional-order system are given. It also can be seen from Fig. 13 that after adding sliding mode control at 20 s, the system transforms from chaotic motion to periodic state, and the system quickly tracks the given reference value, which proves the good control effect of the sliding mode controller.

Fig. 13
figure 13

Phase diagrams of a five-dimensional fractional-order system after sliding mode control

5 Conclusions

The dynamic characteristics of fractional-order chaotic system are more complex than those of integer-order system. Under certain conditions, chaos will do harm to the system. In order to study how to suppress chaos and control it to enter a predetermined state of motion and maintain stability quickly, a new five-dimensional fractional-order chaotic system was constructed and a new sliding mode controller was proposed in this paper. Firstly, the dynamic analysis was performed on the constructed five-dimensional fractional-order chaotic system through the 0–1 test. Then, a sliding mode controller was designed to realize the periodic control of the chaotic system in a stable state. And lastly, in order to verify the feasibility of the proposed method, circuit realization and control process simulation were performed on the five-dimensional fractional-order chaotic system, respectively. The simulation experimental results indicate that although the dynamic behavior is complex, the sliding mode controller has a good control effect on the five-dimensional fractional-order chaotic system.