1 Introduction

The Academia have never stopped studying and exploring for the chaotic systems. The most classic system is the 3D continuous autonomous chaotic system  [1,2,3]. However, the research for chaotic memristive system has gradually become a hot academic research in recent years. The good nonlinear characteristics of memristor can perfectly combine with the chaotic system  [4,5,6,7]. All the signs indicate that memristor would be the most potential electronic element.

Memristor is a nonlinear resistance with memory function  [8, 9]. It can change its resistance value by controlling the current variation, and this variation can continue to maintain even if the power goes off. So, these advantages above make memristor become a natural nonvolatile memory  [10, 11]. In particular, the good memory characteristic of memristor will produce a profound influence on the fields of computer science  [12, 13], bioengineering  [14, 15], neural network  [16, 17], electronic engineering  [18, 19] and control engineering  [20,21,22,23,24]. Meanwhile, the existence of memristor also makes the number of basic circuit element increased to four. However, memristor is a nano component  [25,26,27,28,29,30], so it requires much higher technology content to physically implement. It indicated that memristor will not be used in commercial and civilian in a short time.

Generally, memristor include flux-controlled memristor  [31] and charge-controlled memristor  [32]. The organic combination of memristor and other components can compose a chaotic memristive circuit. In particular, the researches on its complicated dynamical characteristics have become a mainstream in the direction of chaotic memristive circuit system  [8, 33,34,35]. Meanwhile, in the field of chaotic circuit, the most popular research is based on the circuit model of Chua  [36]. But the researches based on these hot circuit model will be saturated one day. Thus, it is very necessary to develop a new chaotic memristive circuit model.

The Wien-bridge circuit is a RC oscillating circuit, and it has the characteristics of oscillating stabilization and good waveform. Adding two anti-parallel diodes and a LC parallel circuit to the classical 2D Wien-bridge chaotic circuit  [37], which can constituted a 4D Wien-bridge chaotic circuit. Then, we use a flux-controlled memristor  [38, 39] to replace a resistance of the 4D Wien-bridge chaotic circuit. Finally, a new 5D Wien-bridge hyperchaotic memristive circuit model is established.

In this article, we focus on the new Wien-bridge hyperchaotic circuit. It is organized as follows. In Sect. 2, the model of memristive circuit is presented, and the new mathematical model of normalized parameter was established. In Sect. 3, the stability of the equilibrium set was analyzed. In Sect. 4, the dynamical characteristics of system were analyzed by Lyapunov exponents spectrum, bifurcation diagrams, spectral entropy (SE) and \(\hbox {C}_{0}\) complexity. The phenomenon of coexisting attractor was observed, and the mode of coexisting bifurcation was found. Finally, the practical circuit of Wien-bridge hyperchaotic memristive circuit was realized. It make theoretical analysis and practical circuit unity. This article opens up a new model of hyperchaotic memristive circuit and a creative idea of mathematical modeling, and it also provides a theoretical guidance for the practical application of chaotic memristive circuit.

2 Wien-bridge hyperchaotic memristive circuit

2.1 Model of circuit

We use a flux-controlled memristor to replace a resistance \(R_{1}\) of 4D Wien-bridge chaotic circuit. Then, a new 5D Wien-bridge hyperchaotic circuit is built. Figure 1 shows that the circuit consists of three capacitors \(C_{1}\), \(C_{2}\), \(C_{3}\), an operational amplifier, two nonlinear diodes \(D_{1}\), \(D_{2}\) and three resistances and a flux-controlled memristor. \(U_{1}, U_{2}, U_{3}\) are the corresponding voltages of three capacitors.

Fig. 1
figure 1

5D Wien-bridge memristive hyperchaotic circuit

Fig. 2
figure 2

Hyperchaotic attractor of the system. a \(x-z\) plane. b \(y-z\) plane

Fig. 3
figure 3

Lyapunov exponents spectrum with varying m. a Range of m is [\(-2, 2\)]. b Range of m is [\(-0.05\), 0.05]

2.2 Mathematical model

The new Wien-bridge memristive circuit is a 5D circuit system. There is a large gap in the numerical value of components. So, we have to do the normalized parameter processing for the initial circuit equations, and then the new mathematical model are established. According to the Kirchhoff’s current and voltage laws and voltage–current characteristics of all components, we obtain the differential equation:

$$\begin{aligned} \left\{ {\begin{array}{l} C_1 \frac{{\hbox {d}}u_1 }{{\hbox {d}}t}=\frac{R_4 }{R_2 R_3 }u_1 -w(\phi )u_1 -\frac{u_2 }{R_2 }-i_{d} \\ C_2 \frac{{\hbox {d}}u_2 }{{\hbox {d}}t}=\frac{R_4 }{R_2 R_3 }u_1 -\frac{u_2 }{R_2 } \\ C_3 \frac{{\hbox {d}}u_3 }{{\hbox {d}}t}=i_{d} -i_1 \\ L_1 \frac{{\hbox {d}}i_1 }{{\hbox {d}}t}=u_3 \\ \frac{{\hbox {d}}\phi }{{\hbox {d}}t}=u_1 \\ \end{array}} \right. , \end{aligned}$$
(1)

where the voltage–current characteristics of two anti-parallel diodes is:

$$\begin{aligned} i_{d}= & {} g_{d} [u_1 -u_3 +0.5(|u_1 -u_3 -U_\mathrm{th} |\nonumber \\&-|u_1 -u_3 +U_\mathrm{th} |)], \end{aligned}$$
(2)

in which \(U_{\mathrm{th}}\) is the threshold voltage of diode, and \(g_{{d}}\) is the forward turn-on conductance.

$$\begin{aligned} \left\{ {\begin{array}{l} q(\phi _1 )=a\phi _1 +b_1 \phi _1 ^{3} \\ W(\phi _1 )=a+3b_1 \phi _1 ^{2} \\ \end{array}} \right. , \end{aligned}$$
(3)

where, \( W(\varphi )\) is the memductance, a and \(b_{1}\) are the real constant.

Let \(u_{1}=U_{\mathrm{th}}x,\, u_{2}=U_{\mathrm{th}}y,\, u_{3}=U_{\mathrm{th}}z, i_{1}=U_{\mathrm{th}}w/(R_{2}R_{3})^{1/2}, \varphi =U_{\mathrm{th}}C_{1}(R_{2}R_{3})^{1/2}v, i_{{d}}=U_{\mathrm{th}}H(R_{2}R_{3})^{1/2}g_{{d}}, t=C_{1}(R_{2}R_{3})^{1/2}\tau , c=(R_{4}/R_{2})^{1/2}, d=(R_{4}/R_{3})^{1/2}, e=(R_{2}R_{3})^{1/2}, g=(R_{2}R_{3})^{1/2}g_{\mathrm{d}}, k=C_{1}R_{2}R_{3}/L_{1}, C_{1}=C_{2}=C_{3}, b=U_{\mathrm{th}}^{2}C_{1}^{2}R_{2}R_{3}b_{1}, w(v)=a+3bv^{2}\). It’s means:

$$\begin{aligned} H=x-z+0.5(|x-z-1|-|x-z+1|). \end{aligned}$$
(4)

By employing the normalized operation Eq. (1) becomes to

$$\begin{aligned} \left\{ {\begin{array}{l} \dot{x}=[cd-e(a+3bv^{2})]x-yc/d-gH \\ \dot{y}=cdx-yc/d \\ \dot{z}=gH-w \\ \dot{w}=kz \\ \dot{v}=x \\ \end{array}} \right. \end{aligned}$$
(5)

Obviously, the new circuit system is a 5D system, and it can be described by Eq. (5).

2.3 Hyperchaotic attractor

Setting \(a=0.03, b=0.02, c=1.2, d=2.83, e=21.21, g=21.21, k=21.5\), the initial value of Eq. (5) is (1, 1, 1, 1, 0.01), and the time step is \(t=0.01\hbox {s}\). We can get a hyperchaotic attractor as shown in Fig. 2. In this case, the Lyapunov exponents values are \({\hbox {LE}}_{1}=0.0575,\, {\hbox {LE}}_{2}=0.0342,\, {\hbox {LE}}_{3}=0,\, {\hbox {LE}}_{4}=-0.5051, {\hbox {LE}}_{5}=-27.8043\), and the Lyapunov dimension \(d_{\mathrm{L}}=3.1815\). Obviously, there are two positive values of Lyapunov exponents, so the new circuit is a hyperchaotic system.

Table 1 Dynamical behaviors with different m
Fig. 4
figure 4

Phase portraits with different initial states m. a Unstable sink (\(m=-2\)). b Stable sink (\(m=-1.283\)). c Chaotic attractor (\(m=-1\)). d Hyperchaotic attractor (\(m=0.01\))

3 Characteristic analysis of system

3.1 Symmetry characteristic

The system (5) can remain unchanged after the transformation of \((x,y,z,w,v) \rightarrow (-x,-y,-z,-w,-v)\). So, the system is symmetric about the origin.

3.2 Dissipation characteristic

If the system (5) is a hyperchaotic system, it must meets the condition:

$$\begin{aligned} \nabla V=\frac{\partial \dot{x}}{\partial x}+\frac{\partial \dot{y}}{\partial y}+\frac{\partial \dot{z}}{\partial z}+\frac{\partial \dot{w}}{\partial w}+\frac{\partial \dot{v}}{\partial v}<0\quad . \end{aligned}$$
(6)

Thus, we can obtain that the condition of system (5) is a hyperchaotic system:

$$\begin{aligned} cd-2g\left( \frac{\partial H}{\partial x}-\frac{\partial H}{\partial z}\right) -ew(v)<0. \end{aligned}$$
(7)

3.3 Equilibrium points set and analysis of stability

Let \(\dot{x}=\dot{y}=\dot{z}=\dot{w}=x=0\), we get the equilibrium point set \(E=[(x,y,z,w,v){\vert }x=y=z=w=0, v=m]\). So, any point set located on v plane are all equilibrium points, where m is a real constant. Select normalized parameters \(a=0.03,\, b=0.02,\, c=1.2,\, d=2.83,\, e=21.21,\, g=21.21,\, k=21.5\). In which d and m are variable parameters, the Jacobi-matrix in equilibrium points of system. (5) is:

Table 2 Dynamical behaviors with different d
Fig. 5
figure 5

Dynamical behaviors with different d. a Lyapunov exponents. b Bifurcation diagram. c SE complexity. d \(\hbox {C}_{0}\) complexity

Fig. 6
figure 6

Phase portraits with different d. a Type I period-1 (\(d=2.5\)). b Type II period-1 (\(d=2.8\)). c Chaotic attractor (\(d=2.82\)). d Hyperchaotic attractor (\(d=2.83\)). e Period-3 windows (\(d=2.9\)). f Type II chaotic attractor (\(d=4\))

$$\begin{aligned} J=\left[ {{\begin{array}{l@{\quad }l@{\quad }l@{\quad }l@{\quad }l} {1.2d-21.21(0.03+0.06 {m}^{2})}&{} {-1.2/d}&{} 0&{} 0&{} 0 \\ {1.2d}&{} {-1.2/d}&{} 0&{} 0&{} 0 \\ 0&{} 0&{} 0&{} {-1}&{} 0 \\ 0&{} 0&{} {21.5}&{} 0&{} 0 \\ 1&{} 0&{} 0&{} 0&{} 0 \\ \end{array} }} \right] . \end{aligned}$$
(8)

The characteristic root equations of equilibrium point set are :

$$\begin{aligned} \lambda (\lambda ^{4}+a_1 \lambda ^{3}+a_2 \lambda ^{2}+a_3 \lambda +a_4 )=0, \end{aligned}$$
(9)

where,

$$\begin{aligned} a_1= & {} 1.2726m^{2}+1.2/d+0.6363-1.2d \nonumber \\ a_2= & {} 1.52712m^{2}/d+0.76356/d+21.5 \nonumber \\ a_3= & {} 27.3609m^{2}+25.8/d+13.68045-25.8d \nonumber \\ a_4= & {} 32.83308m^{2}/d+16.41654/d \end{aligned}$$
(10)

According to the stability condition of Routh–Hurwitz, the necessary and sufficient condition of all roots have negative real parts are:

$$\begin{aligned} H_k =\left[ {{\begin{array}{c@{\quad }c@{\quad }c@{\quad }c} {a_1 }&{} {a_3 }&{} 0&{} 0 \\ 1&{} {a_2 }&{} {a_4 }&{} 0 \\ 0&{} {a_1 }&{} {a_3 }&{} 0 \\ 0&{} 1&{} {a_2 }&{} {a_4 } \\ \end{array} }} \right] >0, \end{aligned}$$
(11)

in which, \(k=1, 2, 3, 4\).

$$\begin{aligned} H_1= & {} a_1>0 \nonumber \\ H_2= & {} a_1 a_2 -a_3>0 \nonumber \\ H_3= & {} a_1 (a_2 a_3 -a_1 a_4 )-a_3^2>0 \nonumber \\ H_4= & {} a_4 H_3 >0 \end{aligned}$$
(12)

Select circuit parameters \(d=2.83\), we can get the stability range of m is :

$$\begin{aligned} \left| m \right| \ge 1.3548. \end{aligned}$$
(13)
Fig. 7
figure 7

Coexisting attractors with different initial states. a Coexisting period-1 (\(d=1.7\)). b Coexisting chaotic attractor (\(d=1.79\)). c Type II coexisting period-1 (\(d=2.6\)). d Type II coexisting hyperchaotic attractor (\(d=2.83\))

4 Dynamic analysis of hyperchaotic memristive system

4.1 Dynamic analysis with different memristive initial states

The time evolution of system is unpredictable under the different initial conditions, but its track always limited to a certain area. That is to say, the range of chaos is bounded. In order to further studying the nonlinear dynamic characteristics of system, we select the Lyapunov exponents spectrum as a research object.

Keeping other parameters the same as mentioned above, and select the initial value of system is \((1, 1, 1, 1, v(0))\), where v(0) is variable parameter m. Setting the simulation step size is \(h=0.01\), time step is \(t=0.01\hbox {s}\). The Lyapunov exponents spectrum changing with different initial value m as shown in Fig.  3. In order to better observing and studying, the minimum Lyapunov exponent is ignored. There are two positive Lyapunov exponents can be observed, so the system is a hyperchaotic system. In particular, we select the range of m [− 0.05, 0.05] as a study range. As shown in Fig. 3b, we can clearly observe the whole process that the system goes into the hyperchaotic state from the chaotic state. The detailed dynamical behaviors of system with different parameter m are summarized in Table 1. However, there are a few differences between numerical simulation and theoretical analysis. It is mainly because the equilibrium points set has a zero characteristic root in addition to the four nonzero characteristic roots.

Fig. 8
figure 8

Coexisting bifurcation diagram

To further present its dynamic characteristics, \(x-y\) phase portraits with different initial states m are presented in Fig. 4. With the increase in m, the system transform from unstable sink to hyperchaotic attractor.

Fig. 9
figure 9

Wien-bridge hyperchaotic memristive circuit

4.2 Dynamical behaviors with different circuit parameter

Keeping other parameters the same as mentioned above and select d is the variable parameter, the initial value of system is (1, 1, 1, 1, 0.01). The dynamical characteristic of system is analyzed by using SE algorithm and \(\hbox {C}_{0}\) algorithm. It can reflect the complexity of continuous chaotic systems accurately and effectually. With parameter d increasing, the system presents a variety of dynamic characteristics. The range of system into the limit cycle orbit is [2, 2.7]. When the system is in the periodic state, the complexity values of corresponding system are very small too. When the range is [2.71, 2.89), the system changes states between chaotic state and hyperchaotic state. In this case, the corresponding complexity value is much larger. If the system (5) is used in the field of secret communication, it is best to choose the parameters within this interval as a secret key. We can see a larger periodic window when the range is [2.76, 2.82), and the corresponding complexity values also sudden decline. When the range is (3.06, 4.64], the chaotic state of system is disappearing, and the corresponding complexity value is much smaller, even to 0. The detailed state interval varying with parameter d is shown in Table 2. The varying tendency of numerical simulation reflected in Fig. 5 is basically the same.

Fig. 10
figure 10

Equivalent circuit of memristor

In order to more clearly show the complex characteristics of system, \(x-y\) phase portraits with different circuit parameter d are presented in Fig. 6. With varying d, the system display different topological structures.

4.3 Coexisting attractor

Let parameters \(a=0.03,\, b=0.02,\, c=1.2,\, d=2.83,\, e=21.21,\, g=21.21,\, k=21.5\), and d is the variable parameter. The blue track represents the orbit starts from the initial state (1, 1, 1, 1, 0), while the red track starts from the initial state (− 1, − 1, − 1, − 1, 0). When \(d=1.7\), the system is in the coexisting limit cycles with period-4. With the parameter d increases, the system transforms state from the limit cycle to the chaotic state. The coexisting chaotic attractors are shown in Fig. 7b. They are evolved from the coexisting limit cycles after many periods. When \(d=2.6\), the system is in the coexisting limit cycles with period-3 as shown in Fig.  7c. With the parameter d varying, this pair of coexisting limit cycles evolved into the coexisting hyperchaotic attractors. The system shows different topological structures with varying d, and we can see that the hyperchaotic memristive system has rich dynamic characteristics.

Fig. 11
figure 11

Attractors observed in circuit simulation. a \(x-z\) plane \(R_{4}=7.05\,\hbox {k}\Omega \). b \(x{-}z\) plane \(R_{4}=8.05\,\hbox {k}\Omega \). c \(y{-}z\) plane \(R_{4}=7.05\,\hbox {k}\Omega \). d \(y{-}z\) plane \(R_{4}=8.05\,\hbox {k}\Omega \)

4.4 Mode of coexisting bifurcation

The coexisting bifurcation mode is essentially a phenomenon of coexisting oscillation. With the varying initial value, different topological structures produced in the same plane of bifurcation diagram. Keeping other parameters the same as mentioned above and select d is the variable parameter. The blue bifurcation diagram generated from the initial state (1, 1, 1, 1, 0), while the red bifurcation diagram generated from the initial state (− 1, − 1, − 1, − 1, 0). When the range of parameter d is [2, 3.5], the system has the phenomenon of coexisting bifurcation. As Fig. 8 shown, we can see that the coexisting periodic state and the coexisting chaotic state. When the range of parameter d is [2.82, 2.85], we can obtain the coexisting hyperchaotic state. There are many missing parts on their own phase plane, but they complement each other. Finally, a complete bifurcation diagram is formed. The coexisting state reflects the sensitivity and dependency of system to the initial value.

Fig. 12
figure 12

Attractors observed in circuit experiment. a \(x{-}z\) plane \(R_{4}=7.05\,\hbox {k}\Omega \) b \(x{-}z\) plane \(R_{4}=8.05\,\hbox {k}\Omega \) c \(y{-}z\) plane \(R_{4}=7.05\,\hbox {k}\Omega \) d \(y{-}z\) plane \(R_{4}=8.05\,\hbox {k}\Omega \)

5 Circuit implementation of the system

Using NI Multisim 14.0 software of circuit simulation. We use a 3D flux-controlled memristor equivalent circuit to replace the resistance \(R_{1}\) of the 4D Wien-bridge chaotic circuit. As shown in Fig. 9, we can rebuild a new hyperchaotic memristive circuit. In particular, select the circuit parameters of hyperchaotic memristive circuit \(R_{1}=2.0\,\hbox {k}\Omega ,\, R_{2}=5.6\,\hbox {k}\Omega ,\, R_{3}=1\,\hbox {k}\Omega ,\, C_{1}=C_{2}=C_{3}=33\,\hbox {nF}\) and \(L_{1}=10\,\hbox {mH}\), the model of the operational amplifier is OP07, and the model of two nonlinear diodes \(D_{1}\) and \(D_{2}\) are all 1N4148. Figure 10 shows the equivalent circuit of memristor \(R_{\mathrm{a}}=R_{\mathrm{b}}=10\hbox {k}\Omega ,\, R_{\mathrm{w}}=2\hbox {k}\Omega ,\, C_{w}=33\hbox {nF}\), the model of the multiplier is AD633, and the model of the operational amplifier is OP07. By adjusting the variable resistor \(R_{4}\), the phase diagrams of attractors in different states can be observed on the oscilloscope. The periodic orbits and the hyperchaotic orbits are shown in Fig. 11. Finally, as shown in Fig. 12, the practical circuit is designed and completed. The experimental results and the conclusions of theoretical analysis are basically the same.

6 Conclusions

A new 5D Wien-bridge hyperchaotic memristive circuit was designed, then the normalized parameter mathematical model was rebuilt. The phenomenon of coexisting attractor was observed, and the mode of coexisting bifurcation was found. The dynamic behaviors of system were analyzed by using the conventional method. With different initial states and varying circuit parameters, the system display rich dynamical characteristics. The circuit simulation was realized by using the equivalent circuit, the parameters of all components have been found. Finally, the practical circuit has been realized successfully. It makes the theoretical analysis and the practical circuit closely together. Therefore, based on these findings and researches, we can obtain the new hyperchaotic memristive circuit system is different from the ordinary chaotic circuit systems.

The conclusions of theoretical analysis and the results of circuit implementation are basically the same. It shows that the Wien-bridge hyperchaotic memristive circuit system has very rich dynamical behaviors. All these above provide the theoretical guidance and the practical significance for the research of chaotic memristive circuit. In particular, it can be widely used in the field of chaotic encryption and synchronous control. Next, we will try to find more hyperchaotic characteristics in the Wien-bridge hyperchaotic memristive circuit.