Next Article in Journal
Results on Solution Set in Certain Interval-Valued Controlled Models
Next Article in Special Issue
One More Thing on the Subject: Generating Chaos via \({x|x|^{a-1}}\), Melnikov’s Approach Using Simulations
Previous Article in Journal
Design of a Finite-Time Bounded Tracking Controller for Time-Delay Fractional-Order Systems Based on Output Feedback
Previous Article in Special Issue
Dynamics and Stabilization of Chaotic Monetary System Using Radial Basis Function Neural Network Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Chaotic Dynamics Analysis and FPGA Implementation Based on Gauss Legendre Integral

1
School of Information and Electrical Engineering, Hunan University of Science and Technology, Xiangtan 411201, China
2
School of Electronic Information, Central South University, Changsha 410083, China
3
School of Computer and Communication Engineering, Changsha University of Science and Technology, Changsha 410114, China
*
Authors to whom correspondence should be addressed.
Mathematics 2025, 13(2), 201; https://doi.org/10.3390/math13020201
Submission received: 1 December 2024 / Revised: 28 December 2024 / Accepted: 7 January 2025 / Published: 9 January 2025
(This article belongs to the Special Issue Applied Mathematics in Nonlinear Dynamics and Chaos)

Abstract

:
In this paper, we first design the corresponding integration algorithm and matlab program according to the Gauss–Legendre integration principle. Then, we select the Lorenz system, the Duffing system, the hidden attractor chaotic system and the Multi-wing hidden chaotic attractor system for chaotic dynamics analysis. We apply the Gauss–Legendre integral and the Runge–Kutta algorithm to the solution of dissipative chaotic systems for the first time and analyze and compare the differences between the two algorithms. Then, we propose for the first time a chaotic basin of the attraction estimation method based on the Gauss–Legendre integral and Lyapunov exponent and the decision criterion of this method. This method can better obtain the region of chaotic basin of attraction and can better distinguish the attractor and pseudo-attractor, which provides a new way for chaotic system analysis. Finally, we use FPGA technology to realize four corresponding chaotic systems based on the Gauss–Legendre integration algorithm.

1. Introduction

In the Newton–Cotes quadrature formula, the nodes are equidistant, which limits the algebraic accuracy of the quadrature formula [1,2,3,4,5]. We remove this restriction and make the algebraic accuracy of the quadrature formula as high as possible.
We assume that the undetermined parameter in Formula (1) should be determined to make its algebraic accuracy as high as possible.
1 1 f ( x ) d x = A 0 f x 0 + A 1 f x 1
According to the concept of algebraic precision, if f ( x ) = 1 , x , x 2 , x 3 , the two sides of the equal sign of Formula (1) are equal; then, Formula (2) is
A 0 + A 1 = 2 A 0 x 0 + A 1 x 1 = 0 A 0 x 0 2 + A 1 x 1 2 = 2 3 A 0 x 0 3 + A 1 x 1 3 = 0
It can be obtained from Formula (2) that x 0 2 = x 1 2 = 1 / 3 , A 0 = A 1 = 1 , thus obtaining Formula (3):
1 1 f ( x ) d x = f 1 3 + f 1 3
Equation (2) has a three-degree algebraic accuracy, while the trapezoidal formula with two endpoints as nodes has only a one-degree algebraic accuracy. Generally speaking, we consider the formula of weighted quadrature, as shown in Formula (4).
a b ρ ( x ) f ( x ) d x k = 0 n A k f x k
Among them, x k , A k ( k = 0 , 1 , , n ) are ( 2 n + 2 ) undetermined parameters. If these parameters are properly selected, it is possible to make the quadrature formula have algebraic accuracy of degree ( 2 n + 1 ) . If the quadrature formula has algebraic accuracy of the ( 2 n + 1 ) degree, it is called the Gauss-type formula and x k is called the Gauss point.
Using the concept of algebraic precision directly to find the n = 1 Gauss point and the n + 1 quadrature coefficient, the 2 n + 2 nonlinear equations should be simultaneous. The equations are solvable, but when n is a little larger, it is difficult to solve them analytically, and it is not easy to solve nonlinear equations numerically. In this paper, the construction of the Gauss formula is studied by analyzing the characteristics of Gauss points.
For interpolation Formula (4), the node x k is a Gauss point if and only if Formula (5) is orthogonal to any polynomial P ( x ) of degree no more than n, as shown in Formula (6).
W n + 1 ( x ) = x x 0 x x 1 x x n
a b ρ ( x ) P ( x ) W n + 1 ( x ) d x = 0
Because an orthogonal polynomial of degree n + 1 is orthogonal to any polynomial of lower degree than that, and an orthogonal polynomial of degree n + 1 has just one root of n + 1 different real, the zero point of an orthogonal polynomial of degree n + 1 is the Gauss point of the Gauss formula of n + 1 point. After the Guass point is obtained by orthogonal polynomial, the quadrature coefficient of the Gauss formula can be obtained by the interpolation principle as shown in Formula (7).
A k = a b ρ ( x ) l k ( x ) d x , k = 0 , 1 , n
L k ( x ) is a Lagrange interpolation basis function for Gauss points.
We construct the Gauss formula by using the zero of the orthogonal polynomial as the Gauss point. Firstly, we construct the orthogonal polynomial of the weight function ρ ( x ) on the interval [ 0 , 1 ] . If the weight function ρ ( x ) = 1 is taken on the interval [ 1 , 1 ] , then the corresponding orthogonal polynomial is Legendre polynomial. The quadrature formula with the zero of Legendre polynomial as the Gauss point is shown in Equation (8).
1 1 f ( x ) d x = k = 0 n A k f x k
Equation (8) is called the Gauss–Legendre quadrature formula.
When n = 1 , the zero point of quadratic Legendre polynomial is x 0 = 1 3 , x 1 = 1 3 , that is, Equation (3).
When n = 2 , the zero of the cubic Legendre polynomial is x 0 = 15 5 , x 1 = 0 , x 2 = 15 5 , and a three-point Gauss–Legendre quadrature formula with quintic algebraic accuracy can be constructed.
In this paper, we only use the Gauss–Legendre quadrature formula with a three-degree algebraic accuracy because high-precision numerical integration operation needs a lot of time. In order to run the matlab program faster on the CPU model core i7, 10700 platform, we only use the algorithm with a three-degree algebraic accuracy.
For the quadrature on the general interval [ a , b ] , if the Gauss–Legendre quadrature formula is used, then the service must be replaced by variables, as shown in Formula (9).
x = [ ( a + b ) + ( b a ) ] / 2
When x [ a , b ] is made, t [ 1 , 1 ] is combined with Formula (10),
a b f ( x ) d x = b a 2 1 1 f 1 2 ( a + b ) + 1 2 ( b a ) t d t
Chaos as complex nonlinear motion behavior has been widely studied in the fields of neural networks [6,7,8,9], image encryption [10,11,12,13], video encryption [14,15,16,17], system synchronization [18,19,20,21], and memristors [22,23,24,25] in recent years. The chaotic phenomenon in dynamics refers to a seemingly irregular and highly sensitive system behavior, which has aroused great interest among researchers. Many scholars have put forward various analysis methods of chaotic dynamics [26,27,28,29,30,31,32], including Wolf’s calculation method of the Lyapunov exponent [33]. At present, most scholars use the Runge–Kutta algorithm when solving and analyzing chaotic systems. In this paper, we use the Gauss–Legendre integral algorithm for the first time. Taking the Lorenz system [34,35,36], the Duffing system [37,38,39] and the hidden attraction system [40,41,42] as examples, we compare the difference between the two algorithms in chaotic dynamics analysis. Then, we establish a coupled anti-synchronization control system and compare the differences between the two algorithms in synchronization control. Finally, we propose a chaotic basin of the attraction estimation method based on the Gauss–Legendre integral and the Lyapunov exponent for the first time.

2. Lorenz System

In this paper, the sensitivity analysis of the initial value, Lyapunov exponent calculation, bifurcation diagram analysis and Poincare cross-section of the famous Lorenz system are studied first. In order to facilitate the chaotic dynamics analysis of the Lorenz system, the model of the Lorenz system in this paper is shown as Formula (11), where the parameters of Formula (11) are a = 10 , b = 28 , c = 8 / 3 .
x ˙ = a ( y x ) y ˙ = b x y x z z ˙ = x y c z
Then, we use the Gauss–Legendre integral algorithm to solve Equation (11) and analyze the initial value sensitivity, and the obtained phase diagram is shown in Figure 1. When we set the initial values of Equation (11) to ( 0.1 , 0.1 , 0.1 ) and ( 0.1 , 0.1 , 0.10001 ) , the sensitivity analysis of the initial values obtained is shown in Figure 2. From the analysis of Figure 1 and Figure 2, it can be found that the Gauss–Legendre integral algorithm can also solve and analyze the first-order differential equations correctly.

2.1. Lyapunov Exponent Analysis

In this paper, we integrate the Gauss–Legendre integral algorithm into the Wolf method to analyze the Lyapunov exponent and the Lyapunov exponent spectrum of the Lorenz system. We calculate L E 1 = 0.9488 , L E 2 = 0.0003 and L E 3 = 14.7753 with the step size of 0.01 and the initial values ( 0.1 , 0.1 , 0.1 ) . At the same time, we calculate Lyapunov exponents L E 1 = 0.887972 , L E 2 = 0.003173 , L E 3 = 14.554193 by the Runge–Kutta method. From the value of Lyapunov exponent LE2 obtained by the two algorithms, the value of LE2 obtained by the Gauss–Legendre integration is closer to zero than that obtained by Runge–Kutta. From the analysis of the calculation results, we know that the Lorenz system is in a dissipative chaotic state, which is consistent with the conclusion obtained by the Runge–Kutta calculation. The Lyapunov exponent is shown in Figure 3. Then, we analyze the Lyapunov exponent spectrum and select parameters a and b for analysis. When other parameters are constant, we choose the variation interval of parameter a as [ 8 , 12 ] . The Lyapunov exponent spectra obtained by Gauss–Legendre and Runge–Kutta algorithms are shown in Figure 4a,b. From Figure 4a,b, we know that Lorenz systems are chaotic in this interval. Similarly, when other parameters are constant, we choose the variation interval of parameter b as [ 26 , 29 ] , Similarly, the Lyapunov exponent spectra obtained by Gauss–Legendre and Runge–Kutta algorithms are shown in Figure 5. From Figure 5a,b, we also know that the Lorenz system is chaotic in this interval. From Figure 4 and Figure 5, we find that the results calculated by the Gauss–Legendre integral are much more stable than those calculated by Runge–Kutta. In Figure 4b and Figure 5b, it is obvious that the curves obtained are very unstable, while the curves obtained in Figure 4a and Figure 5a are very stable. This is because the Gauss–Legendre algorithm is a high-precision numerical algorithm, while the Runge–Kutta algorithm is an interpretive solution, which has great dissipation.

2.2. Bifurcation and Poincare Section Analysis

Then, we analyze the bifurcation of the Lorenz system. From Figure 6 and Figure 7, we can clearly see that the Lorenz system enters a chaotic state from the period doubling bifurcation. Because we adopt the Gauss–Legendre integral algorithm, the bifurcation diagram obtained by the Runge–Kutta algorithm is clearer, which can more clearly reflect the transformation process between the periodic state and the chaotic state of the system. From the analysis of the bifurcation diagram, we find that there are dark lines and asymmetry of the period doubling bifurcation in bifurcation mentioned in some previous literature, which is due to the dissipative error of the Runge–Kutta method. The bifurcation results obtained by using the Gauss–Legendre integral with little dissipation should be complete and continuous. The Poincare section obtained by Gauss–Legendre integration is shown in Figure 8. In the figure, we find that the obtained results are basically consistent with those of the Runge–Kutta algorithm. It also reflects the chaos of the Lorenz system.

3. Duffing System

In this paper, we perform chaotic dynamics analysis on the famous Duffing chaotic system using the Gauss–Legendre integral. Since the Duffing system is a second-order chaotic system. In the process of solving the Duffing system, we do not adopt the method of reducing order, but integrate the time variable t of the system first and then integrate x. We put forward a new analytical method and obtain some new conclusions, enriching the existing chaos theory. Firstly, we carry out initial value sensitivity and phase diagram analysis on the Duffing system, followed by the analysis of bifurcation, Lyapunov exponent, and basin of attraction. The Duffing system model used in this paper is represented by Equation (12). The parameters in Equation (12) are a = 0.15 , F = 0.2 , and w = 1.2 .
x ¨ = a x ˙ + x x 3 + F cos ( w t )
We directly use the Gauss–Legendre integral to compute Equation (12) since the Duffing system is a second-order differential equation that also includes the damping term of the first-order derivative. There was no reduction in order during the computation, but instead two integrations were performed to obtain x. Firstly, we conducted initial value sensitivity and phase diagram analysis, assuming that the initial value for red is x ( 0 ) = 0 and the initial value for green is x ( 0 ) = 0.0000001 , with a step size of 0.01 and a simulation time of 200. The obtained sensitivity analysis of the initial values and the phase diagram of System (12) are shown in Figure 9 and Figure 10. Figure 9 and Figure 10 show that both x and the first derivative d x thereof present initial value sensitivity. The phase diagram of the resulting System (12) is shown in Figure 11, which is basically consistent with the Duffing system’s phase diagram obtained by the Runge–Kutta methods. This indicates that the process and results of solving System (12) using the Gauss–Legendre Integral are correct.

3.1. Lyapunov Exponent Analysis

Then, as indicated in Figure 12a,b, we investigated the relationship between the parameter changes of System (12) and the Lyapunov exponents. The Lyapunov exponents obtained by the Gauss–Legendre algorithm are L E 1 = 0.1437 and L E 2 = 0.2229 , as shown in Figure 12a, and the Lyapunov exponents obtained by Runge–Kutta algorithm are L E 1 = 0.1321 and L E 2 = 0.2821 , as shown in Figure 12b. Firstly, it was discovered that the Lyapunov exponent spectra of the three figures all exhibit a certain degree of symmetry. As shown in Figure 13, Figure 14 and Figure 15. When the exponent is greater than zero, System (12) is in a chaotic state, and when it is less than zero, System (12) is in a periodic state. The conclusions are basically consistent with the Wolf method of the Runge–Kutta methods.

3.2. Bifurcation Analysis

In this section, we use the Poincare surface of section method to plot the bifurcation diagram of System (12). From Figure 16 and Figure 17, we obtain a completely different bifurcation diagram.
After analysis, we reach two preliminary conclusions:
(1) The solid line in Figure 16 is the integral curve of System (12).
(2) In the dense region in Figure 16, scattered dense points represent the chaotic state as described by dense points in the Poincare section, representing the chaotic region. It is composed of the exact solution of System (12).
(3) In Figure 17a,b, there is a concentrated dense point, which shows that there is a chaotic attractor in this interval when the initial value changes. It can help us determine the interval of the attractor and pseudo-attractor of a chaotic system, but it cannot distinguish an attractor from a pseudo-attractor.
From Figure 16, we can obtain the integral curve of System (12) x. However, the exact solution of System (12) has inherent randomness, so the dense points in Figure 16 are formed by the solution values of System (12). From the perspective of control theory, once we obtain the solutions of higher-order differential equation systems, we can find control methods for nonlinear systems.
Next, we analyze the bifurcation diagram of System (12) when the initial values of x ( 0 ) and d x ( 0 ) change, as shown in Figure 17. We set the initial values of System (12) to ( 0.1 , d x 0 ) and ( x 0 , 0.1 ), respectively, with variation intervals of x 0 and d x 0 at [ 1 , 1 ] . From the analysis of Figure 17, we discover that in Figure 17a,b, there is a highly dense chaotic region in interval [ 0 , 0.5 ] , where the exact solutions of System (12) are concentrated in a very small range. This is because there is a basin of attraction in the [ 0 , 0.5 ] interval where the initial value changes, and all the chaotic solutions around the basin of attraction are attracted to a small region and then enter the attractor. This phenomenon can also be proven in Figures 26a and 27a. In following research, our proposed basin of attraction analysis method can distinguish attractors from pseudo-attractors and obtain their intervals. At the same time, it also reflects that System (12) is a fixed point chaotic system.

4. Hidden Attractor System

In this paper, we choose the hidden attractor chaotic system proposed in reference [35], and the system equation is shown in Equation (13). It is obvious that this system has an infinite number of equilibrium points, so it is a chaotic system with hidden attractors. Here, we provide parameters a = 6 , b = 4 and c = 5 of Formula (13).
x ˙ = a ( y x ) y ˙ = b x z z ˙ = c ( 1 x y )
The phase diagram of Equation (13) based on the Gauss–Legendre integral is consistent with the phase diagram obtained by the Runge–Kutta method. As shown in Figure 18 and Figure 19, System (13) is a double scroll hidden attraction subsystem.

4.1. Lyapunov Exponent Analysis

Similarly, we use the Gauss–Legendre algorithm and the Runge–Kutta algorithm, respectively, and apply the Wolf method to obtain the corresponding Lyapunov exponent of System (13). The Lyapunov exponents calculated by the Gauss–Legendre algorithm are L E 1 = 0.7661041 , L E 2 = 0.0034318 , L E 3 = 6.7436629 , and the Lyapunov exponents calculated by the Runge–Kutta algorithm are L E 1 = 0.7822694 , L E 2 = 0.0009948 , L E 3 = 2.0806829 , as shown in Figure 20. Comparing the two diagrams in Figure 20a,b, both the Gauss–Legendre algorithm and the Runge–Kutta algorithm can correctly obtain the Lyapunov index of System (13). From the comparison of Figure 21, Figure 22 and Figure 23, we can find that the Lyapunov exponent spectrum obtained by the Gauss–Legendre algorithm is more stable than that obtained by Runge–Kutta, and the yellow curves in Figure 21a, Figure 22a and Figure 23a have smaller values than those in Figure 21b, Figure 22b and Figure 23b. This shows that the Gauss–Legendre algorithm can calculate the dissipative state of chaotic System (13) more accurately, and this conclusion can be proven better in the basin of attraction analysis proposed in this paper.

4.2. Bifurcation Analysis

Then, we analyze the bifurcation of the hidden attractor system. From Figure 24 and Figure 25, we can clearly see that the hidden attractor system enters a chaotic state from the period doubling bifurcation. Because we adopt the Gauss–Legendre integral algorithm, the bifurcation diagram obtained by the Runge–Kutta algorithm is clearer, which can more clearly reflect the transformation process between the periodic state and the chaotic state of the system.

5. Chaotic Basin of Attraction Estimation Algorithm Based on Gauss–Legendre Integral

In this paper, we use the Gauss–Legendre integral instead of the Runge–Kutta algorithm and the Wolf method to calculate the Lyapunov exponent of System (12) and (13) when the initial value changes. Then, according to the computed Lyapunov exponent, a decision criterion is established. According to the decision criterion, the Lyapunov exponent is further calculated and the calculated results are dyed by interval to obtain the required region of attraction. Then, taking System (12) and (13) as an example, we obtain their basin of attraction judgment criteria and the basin of attraction graphics, respectively.

5.1. Basin of Attraction of Duffing Systems

We let x ( 0 ) = [ 10 , 10 ] , y ( 0 ) = [ 10 , 10 ] , and calculate the Lyapunov exponent of the initial value change in System (12) based on the Wolf method by using the Gauss–Legendre integral. As shown in Figure 26, and then by a decision criterion, as shown in Equation (14), we obtain the following.
H = | ( | max L E 1 | | max L E 2 | ) | / n
In Equation (14), H is the result of the decision, n is so that the value of H is within an appropriate range, and n can be freely set according to the actual situation. L E 1 and L E 2 are the Lyapunov exponents of System (12) when the initial values change. In this section, we also compare the region of attraction obtained by the Gauss–Legendre integral and Runge–Kutta, as shown in Figure 27 and Figure 28.
In this section, we also use the Lyapunov exponent to describe the basin of attraction. In Figure 27a, we find that the blue part in the middle of the basin of attraction forms a symmetric manifold pattern of chaotic states. This is due to the fact that the Lyapunov exponent we obtained has a certain degree of symmetry, and the region made up of dense blue points is a result of the changes in the Lyapunov exponent of System (12) and represents the chaotic state of System (12). Additionally, yellow represents another region made up of dense points created by the Lyapunov exponent of System (12), which also represents another chaotic state of System (12). Light blue represents the transition state of System (12), and dark blue represents the divergent state of System (12). In Figure 27a, we discover that the yellow and blue regions are intertwined, indicating the inherent randomness of chaotic states. Figure 28a is a locally enlarged image of Figure 27a, where we can more clearly observe a symmetric manifold structure at the center of the basin of attraction. In Figure 28a, the blue and red regions show distinct manifolds, while the yellow region represents a transitional state. The colors in Figure 27a and Figure 28a do not correlate one to one due to the automated coloring of the program we set up; however, when analyzing the shape of the image, it is easy to find that these two images are mutually reinforcing.
Figure 27a and Figure 28a and Figure 27b and Figure 28b are compared, where Figure 27a and Figure 28a represent the basin of attraction of the Duffing system obtained through the Gauss–Legendre quadrature and Figure 27b and Figure 28b represent the basin of attraction of the Duffing system obtained through the Runge–Kutta method. By contrasting these two sets of figures, it can be clearly found that the results obtained are dramatically different, under the same conditions of the analysis method of the basin of attraction, with only different quadrature methods. Figure 27a and Figure 28a clearly reflect that the basin of attraction has a symmetric manifold structure, whereas Figure 27b and Figure 28b only capture a symmetric structure of the basin of attraction. Therefore, it can be thought that the Gauss–Legendre quadrature’s analysis method of the basin of attraction is superior to that using the Runge–Kutta method. This is mainly because the numerical solutions of the chaotic system are obtained by the Gauss–Legendre quadrature, while the analytical solutions for chaotic systems are obtained by the Runge–Kutta method.

5.2. Basin of Attraction of System (13)

We let x ( 0 ) = [ 10 , 10 ] , y ( 0 ) = [ 10 , 10 ] , and calculate the Lyapunov exponent of the initial value change in System (13) based on the Wolf method by using the Gauss–Legendre integral, as shown in Figure 29.
The decision criteria of System (13) are shown in Equation (15)
H = | ( | max L E 1 | | max L E 3 | ) | / n
In Equation (15), H is the result of the decision, n is so that the value of H is within an appropriate range, and n can be freely set according to the actual situation. L E 1 (the value of the blue curve in Figure 29) and L E 3 (the value of the yellow curve in Figure 29) are the Lyapunov exponents of System (13) when the initial values x ( 0 ) and y ( 0 ) change. In this way, we can obtain the basin of attraction when x ( 0 ) and y ( 0 ) change, as shown in Figure 30a. By using the same method, we can obtain the graph of the basin of attraction when x ( 0 ) , z ( 0 ) and y ( 0 ) , z ( 0 ) change.
In this section, we also compare the basin of attraction obtained by the Gauss–Legendre integral and Runge–Kutta, as shown in Figure 30, Figure 31, Figure 32 and Figure 33.
In Figure 30a, the orange region represents the basin of attraction formed by the equilibrium point. In Figure 32a, we can find the attractor and pseudo-attractor regions formed by the basin of attraction. Moreover, we find that System (13) should have an infinite number of equilibrium points, but through simulation, we find that there are only six basins of attraction formed by equilibrium points in System (13). And the other oranges are also approximately equal to zero, but they are not the intervals where the real basin of attraction of System (13) lies, but the intervals where we often say pseudo-attractors lie. In Figure 32a, we can see six symmetric basins of attraction in a manifold state. Figure 29 is a partial enlarged view of Figure 30a, and Figure 32a is a global view.
Figure 30b shows the basin of attraction of System (13) obtained through the Runge–Kutta quadrature, while Figure 30a shows the basin of attraction of sSstem (13) obtained through Gauss–Legendre integration. Upon comparing these two sets of images, the orange–yellow part in Figure 30a can reveal the structure of the basin of attraction more clearly, whereas in Figure 30b, the orange–yellow part only displays two regions of attraction in the middle of the image. In Figure 33, a partial magnification of Figure 30a, it can be clearly seen that there are only two symmetric regions of attraction in orange–yellow. Therefore, it can be believed that the results of the basin of attraction obtained through the Gauss–Legendre quadrature algorithm can better capture the structure of the basin of attraction in chaotic systems than those obtained through the Runge–Kutta method.

6. Analysis of Multi-Wing Hidden Attractors Based on Gauss–Legendre Integral

In this section, in order to further study complex chaotic systems, this paper realizes multi-wing hidden attractor chaotic systems based on System (13) by using piecewise linear functions, as shown in Equation (16). The phase diagram of Equation (16) based on the Gauss–Legendre integral solution is shown in Figure 34.
x ˙ = a ( y x ) y ˙ = b x z + sign ( x ) z ˙ = c ( 1 x y g ( x ) )
where g(x) = 1.55x2 − 1.61[1 + 0.5 sign(x − 0.94) − 0.5 sign(x + 0.94)] − 1.81[1 + 0.5 sign(x − 1.4) − 0.5 sign(x + 1.4)] − 2.64[1 + 0.5 sign(x − 1.87) − 0.5 sign(x + 1.87)].
Parameters of Formula (16): a = 6 , b = 4 , c = 5 .

6.1. Lyapunov Exponent and Bifurcation Analysis

Similarly, we use the Gauss–Legendre algorithm and apply the Wolf method to obtain the corresponding Lyapunov exponent of System (16). The Lyapunov exponents calculated by the Gauss–Legendre algorithm are L E 1 = 0.0609 , L E 2 = 0.8302 , L E 3 = 5.2205 , as shown in Figure 35.
Then, we compare the Lyapunov exponent spectrum with the corresponding bifurcation diagram of parameter variation. When we set the variation intervals of parameters a, b and c at [ 1 ,   9 ] , their Lyapunov exponent spectrum and bifurcation diagram are shown in Figure 36, Figure 37 and Figure 38. We find that the Lyapunov exponent spectrum is consistent with the variation of the bifurcation graph.

6.2. Basin of Attraction of System (16)

According to the estimation method of the attraction basin proposed in this paper, we use the Gauss–Legendre integral to analyze the attraction basin of System (16). When we set the change interval of the initial value to [ 10 ,   10 ] , the resulting attraction domain is shown in Figure 39. Since System (16) is obtained by adding a piecewise linear function on the basis of System (13), the resulting attraction domain and the attraction domain obtained by System (13) have the same characteristics.

7. FPGA Implementation of Chaotic System Based on Gauss–Legendre Integral

On the basis of FPGA technology, the hardware experiment of Systems (11), (12), (13), (16) is carried out by using the fixed-point number method. The Xilinx Zynq-7000 series XC7Z020 FPGA chip and the AN9767 dual port parallel 14 bit analog conversion module with the highest conversion rate of 125 MHz are used, and Vivado 17.4 and system generator are used to realize the joint debugging of Matlab2016a FPGA. The clock frequency of the FPGA system is 50 MHz, DA conversion frequency is 1666 Hz. In addition, we also use an oscilloscope to visualize the analog output. After the analysis, synthesis and compilation of Vivado. The correctness of the Gauss–Legendre integration algorithm and the chaotic system based on this algorithm is further verified. After confirming that the timing simulation result is correct, we use Vivado to generate a bit stream file and download it to the FPGA development board. At the same time, we use the AN9767 digital to analog converter to convert the output of FPGA into analog signals, connect the AN9767 digital to analog converter to an oscilloscope, and observe the phase diagram of Systems (11), (12), (13), (16) attractor. The phase diagram displayed by the oscilloscope is shown in Figure 40. The RTL view of System (11) is shown in Figure 41.

8. Conclusions

In this paper, we use the Gauss–Legendre integral algorithm and the Runge–Kutta algorithm to solve typical chaotic systems and compare the similarities and differences of these two algorithms in chaotic dynamics analysis. Then, a chaotic basin of attraction estimation method based on Gauss–Legendre and Lyapunov exponents and its decision criteria are proposed for the first time. Similarly, we also compare the two algorithms in the chaotic basin of attraction and find that the Gauss–Legendre integral algorithm can obtain the image of the basin of attraction more clearly and comprehensively because the dissipative property of the Gauss–Legendre integral algorithm is lesser that that of the Runge–Kutta algorithm. The only disadvantage of the Gauss–Legendre integration algorithm is that it is a numerical integration. When too many points are calculated, its speed is lower than that of the Runge–Kutta algorithm. Finally, we use FPGA technology to verify the correctness of the Gauss–Legendre integration algorithm and the chaotic system based on this algorithm.
The Gauss–Legendre integration is a high-precision integration algorithm which can improve the accuracy of many engineering fields in future research, such as positioning and navigation, synchronous control, motor drive, and so on. Attraction basin analysis method can well distinguish the attractor regions of chaotic systems and can be used in the optimization of artificial neural networks in the future, such as TSP optimization, track enhancement, and other fields.

Author Contributions

Conceptualization, L.W. and L.C.; methodology, L.C.; software, L.W. and L.C.; validation, L.W. and L.C.; formal analysis, L.C. and F.Y.; investigation, H.L.; resources, L.C. and F.Y.; data curation, L.W. and L.C.; writing—original draft preparation, L.W., L.C. and F.Y.; writing—review and editing, L.W., L.C. and F.Y.; visualization, L.C., H.L. and F.Y.; supervision, H.L.; project administration, L.C.; funding acquisition, L.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Educational Commission of Hunan Province of China (23B0453).

Data Availability Statement

The data are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Trefethen, L.N. Exactness of quadrature formulas. Siam Rev. 2022, 64, 132–150. [Google Scholar] [CrossRef]
  2. Burg, C.O. Derivative-based closed Newton–Cotes numerical quadrature. Appl. Math. Comput. 2012, 218, 7052–7065. [Google Scholar] [CrossRef]
  3. Shahsavaran, A. Application of Newton–Cotes quadrature rule for nonlinear Hammerstein integral equations. Iran. J. Numer. Anal. Optim. 2021, 11, 385–399. [Google Scholar]
  4. Fornberg, B. Improving the accuracy of the trapezoidal rule. SIAM Rev. 2021, 63, 167–180. [Google Scholar] [CrossRef]
  5. Hale, N.; Trefethen, L.N. New quadrature formulas from conformal maps. SIAM J. Numer. Anal. 2008, 46, 930–948. [Google Scholar] [CrossRef]
  6. Yu, F.; Xu, S.; Lin, Y.; Gracia, Y.M.; Yao, W.; Cai, S. Dynamic Analysis, Image Encryption Application and FPGA Implementation of a Discrete Memristor-Coupled Neural Network. Int. J. Bifurc. Chaos 2024, 34, 2450068. [Google Scholar] [CrossRef]
  7. Liao, Z.; Ouyang, J.; Ma, M. Dual-attribute ring-star neural network. Nonlinear Dyn. 2024. [Google Scholar] [CrossRef]
  8. Luo, D.; Wang, C.; Deng, Q.; Sun, Y. Dynamics in a memristive neural network with three discrete heterogeneous neurons and its application. Nonlinear Dyn. 2024, 1–14. [Google Scholar] [CrossRef]
  9. Wang, C.; Luo, D.; Deng, Q.; Yang, G. Dynamics analysis and FPGA implementation of discrete memristive cellular neural network with heterogeneous activation functions. Chaos Solitons Fractals 2024, 187, 115471. [Google Scholar] [CrossRef]
  10. Deng, Q.; Wang, C.; Sun, Y.; Deng, Z.; Yang, G. Memristive Tabu Learning Neuron Generated Multi-Wing Attractor With FPGA Implementation and Application in Encryption. IEEE Trans. Circuits Syst. I Regul. Pap. 2024, 1–12. [Google Scholar] [CrossRef]
  11. Ma, X.; Wang, Z.; Wang, C. An Image Encryption Algorithm Based on Tabu Search and Hyperchaos. Int. J. Bifurc. Chaos 2024, 34, 2450170. [Google Scholar] [CrossRef]
  12. Zhu, J.; Jin, J.; Chen, C.; Wu, L.; Lu, M.; Ouyang, A. A New-Type Zeroing Neural Network Model and Its Application in Dynamic Cryptography. IEEE Trans. Emerg. Top. Comput. Intell. 2024, 1–16. [Google Scholar] [CrossRef]
  13. Feng, W.; Yang, J.; Zhao, X.; Qin, Z.; Zhang, J.; Zhu, Z.; Wen, H.; Qian, K. A Novel Multi-Channel Image Encryption Algorithm Leveraging Pixel Reorganization and Hyperchaotic Maps. Mathematics 2024, 12, 3917. [Google Scholar] [CrossRef]
  14. Yu, F.; Lin, Y.; Yao, W.; Cai, S.; Lin, H.; Li, Y. Multiscroll hopfield neural network with extreme multistability and its application in video encryption for IIoT. Neural Netw. 2025, 182, 106904. [Google Scholar] [CrossRef]
  15. Gao, S.; Iu, H.H.C.; Mou, J.; Erkan, U.; Liu, J.; Wu, R.; Tang, X. Temporal action segmentation for video encryption. Chaos Solitons Fractals 2024, 183, 114958. [Google Scholar] [CrossRef]
  16. Kumari, S.; Dua, M.; Dua, S.; Dhingra, D. A novel Cosine-Cosine chaotic map-based video encryption scheme. J. Eng. Appl. Sci. 2024, 71, 36. [Google Scholar] [CrossRef]
  17. Gao, S.; Iu, H.H.C.; Wang, M.; Jiang, D.; El-Latif, A.A.A.; Wu, R.; Tang, X. Design, Hardware Implementation, and Application in Video Encryption of the 2-D Memristive Cubic Map. IEEE Internet Things J. 2024, 11, 21807–21815. [Google Scholar] [CrossRef]
  18. Zhou, L.; Zhang, H.; Tan, F.; Liu, K. Delay-independent control for synchronization of memristor-based BAM neural networks with parameter perturbation and strong mismatch via finite-time technology. Trans. Inst. Meas. Control 2024, 46, 2035–2047. [Google Scholar] [CrossRef]
  19. Tan, F.; Zhou, L.; Lu, J.; Zhang, H. Fixed-time synchronization in multilayer networks with delay Cohen–Grossberg neural subnets via adaptive quantitative control. Asian J. Control 2024, 26, 446–455. [Google Scholar] [CrossRef]
  20. Zhou, L.; Lin, H.; Tan, F. Unified quantified adaptive control for multiple-time stochastic synchronization of coupled memristive neural networks. Neurocomputing 2024, 577, 127384. [Google Scholar] [CrossRef]
  21. Ma, M.; Xiong, K.; Li, Z.; He, S. Dynamical behavior of memristor-coupled heterogeneous discrete neural networks with synaptic crosstalk. Chin. Phys. B 2024, 33, 028706. [Google Scholar] [CrossRef]
  22. Wan, Q.; Liu, J.; Liu, T.; Sun, K.; Qin, P. Memristor-based circuit design of episodic memory neural network and its application in hurricane category prediction. Neural Netw. 2024, 174, 106268. [Google Scholar] [CrossRef] [PubMed]
  23. Ding, X.; Feng, C.; Wang, N.; Liu, A.; Xu, Q. Fast-slow dynamics in a memristive ion channel-based bionic circuit. Cogn. Neurodyn. 2024, 18, 3901–3913. [Google Scholar] [CrossRef] [PubMed]
  24. Xu, Q.; Ding, X.; Wang, N.; Chen, B.; Parastesh, F.; Chen, M. Spiking activity in a memcapacitive and memristive emulator-based bionic circuit. Chaos Solitons Fractals 2024, 187, 115339. [Google Scholar] [CrossRef]
  25. Xu, Q.; Ding, X.; Chen, B.; Parastesh, F.; Ho-Ching Iu, H.; Wang, N. A Universal Configuration Framework for Mem-Element-Emulator-Based Bionic Firing Circuits. IEEE Trans. Circuits Syst. I Regul. Pap. 2024, 71, 4120–4130. [Google Scholar] [CrossRef]
  26. Yu, F.; Zhang, W.; Xiao, X.; Yao, W.; Cai, S.; Zhang, J.; Wang, C.; Li, Y. Dynamic analysis and field-programmable gate array implementation of a 5D fractional-order memristive hyperchaotic system with multiple coexisting attractors. Fractal Fract. 2024, 8, 271. [Google Scholar] [CrossRef]
  27. He, J.; Cui, L.; Sun, J.; Huang, P.; Huang, Y. Chaotic dynamics analysis of double inverted pendulum with large swing angle based on Hamiltonian function. Nonlinear Dyn. 2022, 108, 4373–4384. [Google Scholar] [CrossRef]
  28. Kong, X.; Yu, F.; Yao, W.; Cai, S.; Zhang, J.; Lin, H. Memristor-induced hyperchaos, multiscroll and extreme multistability in fractional-order HNN: Image encryption and FPGA implementation. Neural Netw. 2024, 171, 85–103. [Google Scholar] [CrossRef]
  29. Yu, F.; Xu, S.; Lin, Y.; He, T.; Wu, C.; Lin, H. Design and Analysis of a Novel Fractional-Order System with Hidden Dynamics, Hyperchaotic Behavior and Multi-Scroll Attractors. Mathematics 2024, 12, 2227. [Google Scholar] [CrossRef]
  30. Liu, X.; Mou, J.; Zhang, Y.; Cao, Y. A New Hyperchaotic Map Based on Discrete Memristor and Meminductor: Dynamics Analysis, Encryption Application, and DSP Implementation. IEEE Trans. Ind. Electron. 2024, 71, 5094–5104. [Google Scholar] [CrossRef]
  31. Lai, Q.; Yang, L.; Chen, G. Design and Performance Analysis of Discrete Memristive Hyperchaotic Systems With Stuffed Cube Attractors and Ultraboosting Behaviors. IEEE Trans. Ind. Electron. 2024, 71, 7819–7828. [Google Scholar] [CrossRef]
  32. Wang, N.; Cui, M.; Yu, X.; Shan, Y.; Xu, Q. Generation of no-equilibrium multi-fold chaotic attractor for image processing and security. Appl. Math. Model. 2024, 133, 271–285. [Google Scholar] [CrossRef]
  33. Wolf, A.; Swift, J.B.; Swinney, H.L.; Vastano, J.A. Determining Lyapunov exponents from a time series. Phys. D Nonlinear Phenom. 1985, 16, 285–317. [Google Scholar] [CrossRef]
  34. Qin, X.; Zhang, Y. Image encryption algorithm based on COA and hyperchaotic Lorenz system. Nonlinear Dyn. 2024, 112, 10611–10632. [Google Scholar] [CrossRef]
  35. Lorenz, E.N. Deterministic nonperiodic flow. J. Atmos. Sci. 1963, 20, 130–141. [Google Scholar] [CrossRef]
  36. Naveen, S.; Parthiban, V. Existence, Uniqueness and Error Analysis of Variable-Order Fractional Lorenz System with Various Type of Delays. Int. J. Bifurc. Chaos 2024, 34, 2450152. [Google Scholar] [CrossRef]
  37. Zhao, J.; Sun, H.; Zhang, X.; Han, X.; Han, M.; Bi, Q. Frequency switching leads to distinctive fast–slow behaviors in Duffing system. Chaos Solitons Fractals 2024, 186, 115217. [Google Scholar] [CrossRef]
  38. Duffing, G. Erzwungene Schwingungen bei veränderlicher Eigenfrequenz und ihre technische Bedeutung; Number 41–42; Vieweg: Braunschweig, Germany, 1918. [Google Scholar]
  39. Wang, Y.; Zhang, J.; Wang, W.; Mao, G.; Hong, J.; Fang, B. Influence of the VI-NES on the resonance response regime and amplitude–frequency characteristics for the duffing system. Nonlinear Dyn. 2025, 113, 63–85. [Google Scholar] [CrossRef]
  40. Zhao, G.; Zhao, H.; Zhang, Y.; An, X. A New Memristive System with Extreme Multistability and Hidden Chaotic Attractors and with Application to Image Encryption. Int. J. Bifurc. Chaos 2024, 34, 2450010. [Google Scholar] [CrossRef]
  41. Cui, L.; Luo, W.; Ou, Q. Analysis of basins of attraction of new coupled hidden attractor system. Chaos Solitons Fractals 2021, 146, 110913. [Google Scholar] [CrossRef]
  42. Danca, M.F. Chaotic hidden attractor in a fractional order system modeling the interaction between dark matter and dark energy. Commun. Nonlinear Sci. Numer. Simul. 2024, 131, 107838. [Google Scholar] [CrossRef]
Figure 1. Lorenz system phase diagram based on Gauss–Legendre. (a) x-y plane phase diagram; (b) x-z plane phase diagram.
Figure 1. Lorenz system phase diagram based on Gauss–Legendre. (a) x-y plane phase diagram; (b) x-z plane phase diagram.
Mathematics 13 00201 g001
Figure 2. Sensitivity analysis of initial value of Lorenz system. (a) Sensitivity analysis of initial value based on Gauss–Legendre; (b) Sensitivity analysis of initial value based on Runge–Kutta.
Figure 2. Sensitivity analysis of initial value of Lorenz system. (a) Sensitivity analysis of initial value based on Gauss–Legendre; (b) Sensitivity analysis of initial value based on Runge–Kutta.
Mathematics 13 00201 g002
Figure 3. Lyapunov exponent of System (3). (a) Lyapunov exponent based on Gauss–Legendre integral; (b) Lyapunov exponent based on Runge–Kutta.
Figure 3. Lyapunov exponent of System (3). (a) Lyapunov exponent based on Gauss–Legendre integral; (b) Lyapunov exponent based on Runge–Kutta.
Mathematics 13 00201 g003
Figure 4. (a) Lyapunov exponent spectrum of System (3) with parameter a based on Gauss–Legendre integral; (b) Lyapunov exponent spectrum of System (3) with parameter a based on Runge–Kutta.
Figure 4. (a) Lyapunov exponent spectrum of System (3) with parameter a based on Gauss–Legendre integral; (b) Lyapunov exponent spectrum of System (3) with parameter a based on Runge–Kutta.
Mathematics 13 00201 g004
Figure 5. (a) Lyapunov exponent spectrum of System (3) with parameter b based on Gauss–Legendre integral; (b) Lyapunov exponent spectrum of System (3) with parameter b based on Runge–Kutta.
Figure 5. (a) Lyapunov exponent spectrum of System (3) with parameter b based on Gauss–Legendre integral; (b) Lyapunov exponent spectrum of System (3) with parameter b based on Runge–Kutta.
Mathematics 13 00201 g005
Figure 6. (a) Bifurcation diagram of parameter a with x based on Gauss–Legendre; (b) Bifurcation diagram of parameter a with x based on Runge–Kutta.
Figure 6. (a) Bifurcation diagram of parameter a with x based on Gauss–Legendre; (b) Bifurcation diagram of parameter a with x based on Runge–Kutta.
Mathematics 13 00201 g006
Figure 7. (a) Bifurcation diagram of parameter c with z based on Gauss–Legendre; (b) Bifurcation diagram of parameter c with z based on Runge–Kutta.
Figure 7. (a) Bifurcation diagram of parameter c with z based on Gauss–Legendre; (b) Bifurcation diagram of parameter c with z based on Runge–Kutta.
Mathematics 13 00201 g007
Figure 8. Poincare section of Lorenz system; (a) Poincar e ´ section based on Gaussian Legendre; (b) Poincar e ´ section based on Runge–Kutta.
Figure 8. Poincare section of Lorenz system; (a) Poincar e ´ section based on Gaussian Legendre; (b) Poincar e ´ section based on Runge–Kutta.
Mathematics 13 00201 g008
Figure 9. Sensitivity analysis of initial values for the Duffing system. (a) Initial value sensitivity analysis of x based on Gauss−Legendre; (b) Initial value sensitivity analysis of x based on Runge−Kutta.
Figure 9. Sensitivity analysis of initial values for the Duffing system. (a) Initial value sensitivity analysis of x based on Gauss−Legendre; (b) Initial value sensitivity analysis of x based on Runge−Kutta.
Mathematics 13 00201 g009
Figure 10. Sensitivity analysis of initial values for the Duffing system. (a) Initial value sensitivity analysis of d x based on Gauss−Legendre; (b) Initial value sensitivity analysis of y based on Runge−Kutta.
Figure 10. Sensitivity analysis of initial values for the Duffing system. (a) Initial value sensitivity analysis of d x based on Gauss−Legendre; (b) Initial value sensitivity analysis of y based on Runge−Kutta.
Mathematics 13 00201 g010
Figure 11. Duffing phase diagram based on Gauss–Legendre integral.
Figure 11. Duffing phase diagram based on Gauss–Legendre integral.
Mathematics 13 00201 g011
Figure 12. (a) Lyapunov exponent of Duffing system based on Gauss–Legendre; (b) Lyapunov exponent of Duffing system based on Runge–Kutta.
Figure 12. (a) Lyapunov exponent of Duffing system based on Gauss–Legendre; (b) Lyapunov exponent of Duffing system based on Runge–Kutta.
Mathematics 13 00201 g012
Figure 13. (a) Lyapunov exponent spectrum for parameter a based on Gauss−Legendre; (b) Lyapunov exponent spectrum for parameter a based on Runge−Kutta.
Figure 13. (a) Lyapunov exponent spectrum for parameter a based on Gauss−Legendre; (b) Lyapunov exponent spectrum for parameter a based on Runge−Kutta.
Mathematics 13 00201 g013
Figure 14. (a) Lyapunov exponent spectrum for parameter F based on Gauss−Legendre; (b) Lyapunov exponent spectrum for parameter F based on Runge−Kutta.
Figure 14. (a) Lyapunov exponent spectrum for parameter F based on Gauss−Legendre; (b) Lyapunov exponent spectrum for parameter F based on Runge−Kutta.
Mathematics 13 00201 g014
Figure 15. (a) Lyapunov exponent spectrum for parameter w based on Gauss−Legendre; (b) Lyapunov exponent spectrum for parameter w based on Runge−Kutta.
Figure 15. (a) Lyapunov exponent spectrum for parameter w based on Gauss−Legendre; (b) Lyapunov exponent spectrum for parameter w based on Runge−Kutta.
Mathematics 13 00201 g015
Figure 16. (a) Bifurcation of parameter F based on Gauss–Legendre; (b) Bifurcation of parameter w based on Gauss–Legendre.
Figure 16. (a) Bifurcation of parameter F based on Gauss–Legendre; (b) Bifurcation of parameter w based on Gauss–Legendre.
Mathematics 13 00201 g016
Figure 17. (a) Bifurcation of initial value d x ( 0 ) based on Gauss–Legendre; (b) Bifurcation of initial value x ( 0 ) based on Gauss–Legendre.
Figure 17. (a) Bifurcation of initial value d x ( 0 ) based on Gauss–Legendre; (b) Bifurcation of initial value x ( 0 ) based on Gauss–Legendre.
Mathematics 13 00201 g017
Figure 18. (a) Phase diagram of x-y plane of System (13) based on Gauss–Legendre; (b) Phase diagram of x-y plane of System (13) based on Runge–Kutta.
Figure 18. (a) Phase diagram of x-y plane of System (13) based on Gauss–Legendre; (b) Phase diagram of x-y plane of System (13) based on Runge–Kutta.
Mathematics 13 00201 g018
Figure 19. (a) Phase diagram of x-z plane of System (13) based on Gauss–Legendre; (b) Phase diagram of x-z plane of System (13) based on Runge–Kutta.
Figure 19. (a) Phase diagram of x-z plane of System (13) based on Gauss–Legendre; (b) Phase diagram of x-z plane of System (13) based on Runge–Kutta.
Mathematics 13 00201 g019
Figure 20. (a) Lyapunov exponent based on Gauss–Legendre; (b) Lyapunov exponent based on Runge–Kutta.
Figure 20. (a) Lyapunov exponent based on Gauss–Legendre; (b) Lyapunov exponent based on Runge–Kutta.
Mathematics 13 00201 g020
Figure 21. (a) Lyapunov exponent spectrum for parameter a based on Gauss–Legendre; (b) Lyapunov exponent spectrum for parameter a based on Runge–Kutta.
Figure 21. (a) Lyapunov exponent spectrum for parameter a based on Gauss–Legendre; (b) Lyapunov exponent spectrum for parameter a based on Runge–Kutta.
Mathematics 13 00201 g021
Figure 22. (a) Lyapunov exponent spectrum for parameter b based on Gauss–Legendre; (b) Lyapunov exponent spectrum for parameter b based on Runge–Kutta.
Figure 22. (a) Lyapunov exponent spectrum for parameter b based on Gauss–Legendre; (b) Lyapunov exponent spectrum for parameter b based on Runge–Kutta.
Mathematics 13 00201 g022
Figure 23. (a) Lyapunov exponent spectrum for parameter c based on Gauss–Legendre; (b) Lyapunov exponent spectrum for parameter c based on Runge–Kutta.
Figure 23. (a) Lyapunov exponent spectrum for parameter c based on Gauss–Legendre; (b) Lyapunov exponent spectrum for parameter c based on Runge–Kutta.
Mathematics 13 00201 g023
Figure 24. (a) Bifurcation of parameter b of System (13) based on Gauss–Legendre; (b) Bifurcation of parameter b of System (13) based on Runge–Kutta.
Figure 24. (a) Bifurcation of parameter b of System (13) based on Gauss–Legendre; (b) Bifurcation of parameter b of System (13) based on Runge–Kutta.
Mathematics 13 00201 g024
Figure 25. (a) Bifurcation of parameter c of System (13) based on Gauss–Legendre; (b) Bifurcation of parameter c of System (13) based on Runge–Kutta.
Figure 25. (a) Bifurcation of parameter c of System (13) based on Gauss–Legendre; (b) Bifurcation of parameter c of System (13) based on Runge–Kutta.
Mathematics 13 00201 g025
Figure 26. Lyapunov exponent of System (12) based on Gaussian Legendre’s initial value variation.
Figure 26. Lyapunov exponent of System (12) based on Gaussian Legendre’s initial value variation.
Mathematics 13 00201 g026
Figure 27. (a) Basin of Attraction of Duffing System Based on Gauss–Legendre; (b) Basin of Attraction of Duffing System Based on Runge–Kutta.
Figure 27. (a) Basin of Attraction of Duffing System Based on Gauss–Legendre; (b) Basin of Attraction of Duffing System Based on Runge–Kutta.
Mathematics 13 00201 g027
Figure 28. (a) Local Enlarged Graph of Attraction basin of Duffing System Based on Gauss–Legendre Integral; (b) Local Enlarged Graph of Attraction basin of Duffing System Based on Runge–Kutta.
Figure 28. (a) Local Enlarged Graph of Attraction basin of Duffing System Based on Gauss–Legendre Integral; (b) Local Enlarged Graph of Attraction basin of Duffing System Based on Runge–Kutta.
Mathematics 13 00201 g028
Figure 29. Lyapunov exponent of System (13) based on Gauss–Legendre x ( 0 ) - y ( 0 ) variation.
Figure 29. Lyapunov exponent of System (13) based on Gauss–Legendre x ( 0 ) - y ( 0 ) variation.
Mathematics 13 00201 g029
Figure 30. (a) The basin of attraction of x ( 0 ) - y ( 0 ) plane based on Gauss–Legendre; (b) The basin of attraction of x ( 0 ) - y ( 0 ) plane based on Runge–Kutta.
Figure 30. (a) The basin of attraction of x ( 0 ) - y ( 0 ) plane based on Gauss–Legendre; (b) The basin of attraction of x ( 0 ) - y ( 0 ) plane based on Runge–Kutta.
Mathematics 13 00201 g030
Figure 31. (a) The basin of attraction of y ( 0 ) - z ( 0 ) plane based on Gauss–Legendre; (b) The basin of attraction of y ( 0 ) - z ( 0 ) plane based on Runge–Kutta.
Figure 31. (a) The basin of attraction of y ( 0 ) - z ( 0 ) plane based on Gauss–Legendre; (b) The basin of attraction of y ( 0 ) - z ( 0 ) plane based on Runge–Kutta.
Mathematics 13 00201 g031
Figure 32. (a) Global graph of the basin of attraction of x ( 0 ) - y ( 0 ) plane based on Gauss–Legendre; (b) Global graph of the basin of attraction of x ( 0 ) - y ( 0 ) plane based on Runge–Kutta.
Figure 32. (a) Global graph of the basin of attraction of x ( 0 ) - y ( 0 ) plane based on Gauss–Legendre; (b) Global graph of the basin of attraction of x ( 0 ) - y ( 0 ) plane based on Runge–Kutta.
Mathematics 13 00201 g032
Figure 33. Local enlarged view of the basin of attraction of x ( 0 ) - y ( 0 ) plane based on Gauss–Legendre.
Figure 33. Local enlarged view of the basin of attraction of x ( 0 ) - y ( 0 ) plane based on Gauss–Legendre.
Mathematics 13 00201 g033
Figure 34. Phase diagram of System (16).
Figure 34. Phase diagram of System (16).
Mathematics 13 00201 g034
Figure 35. Lyapunov exponent of System (16).
Figure 35. Lyapunov exponent of System (16).
Mathematics 13 00201 g035
Figure 36. (a) Lyapunov exponent spectrum of parameter a; (b) Bifurcation of parameter a.
Figure 36. (a) Lyapunov exponent spectrum of parameter a; (b) Bifurcation of parameter a.
Mathematics 13 00201 g036
Figure 37. (a) Lyapunov exponent spectrum of parameter b; (b) Bifurcation of parameter b.
Figure 37. (a) Lyapunov exponent spectrum of parameter b; (b) Bifurcation of parameter b.
Mathematics 13 00201 g037
Figure 38. (a) Lyapunov exponent spectrum of parameter c; (b) Bifurcation of parameter c.
Figure 38. (a) Lyapunov exponent spectrum of parameter c; (b) Bifurcation of parameter c.
Mathematics 13 00201 g038
Figure 39. The basin of attraction based on Gauss–Legendre; (a) y ( 0 ) - z ( 0 ) plane; (b) x ( 0 ) - y ( 0 ) plane; (c) x ( 0 ) - z ( 0 ) plane.
Figure 39. The basin of attraction based on Gauss–Legendre; (a) y ( 0 ) - z ( 0 ) plane; (b) x ( 0 ) - y ( 0 ) plane; (c) x ( 0 ) - z ( 0 ) plane.
Mathematics 13 00201 g039
Figure 40. FPGA implementation of chaotic system based on Gauss–Legendre. (a) x-z plane phase diagram of System (11). (b) Experimental scenario diagram of System (11). (c) y-z plane phase diagram of System (13). (d) Experimental scenario diagram of System (13). (e) x-z plane phase diagram of System (16). (f) Experimental scenario diagram of System (16). (g) x-y plane phase diagram of System (12). (h) Experimental scenario diagram of System (12).
Figure 40. FPGA implementation of chaotic system based on Gauss–Legendre. (a) x-z plane phase diagram of System (11). (b) Experimental scenario diagram of System (11). (c) y-z plane phase diagram of System (13). (d) Experimental scenario diagram of System (13). (e) x-z plane phase diagram of System (16). (f) Experimental scenario diagram of System (16). (g) x-y plane phase diagram of System (12). (h) Experimental scenario diagram of System (12).
Mathematics 13 00201 g040aMathematics 13 00201 g040b
Figure 41. RTL view of System (11).
Figure 41. RTL view of System (11).
Mathematics 13 00201 g041
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wen, L.; Cui, L.; Lin, H.; Yu, F. Chaotic Dynamics Analysis and FPGA Implementation Based on Gauss Legendre Integral. Mathematics 2025, 13, 201. https://doi.org/10.3390/math13020201

AMA Style

Wen L, Cui L, Lin H, Yu F. Chaotic Dynamics Analysis and FPGA Implementation Based on Gauss Legendre Integral. Mathematics. 2025; 13(2):201. https://doi.org/10.3390/math13020201

Chicago/Turabian Style

Wen, Li, Li Cui, Hairong Lin, and Fei Yu. 2025. "Chaotic Dynamics Analysis and FPGA Implementation Based on Gauss Legendre Integral" Mathematics 13, no. 2: 201. https://doi.org/10.3390/math13020201

APA Style

Wen, L., Cui, L., Lin, H., & Yu, F. (2025). Chaotic Dynamics Analysis and FPGA Implementation Based on Gauss Legendre Integral. Mathematics, 13(2), 201. https://doi.org/10.3390/math13020201

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop