Next Article in Journal
Matrix mKdV Integrable Hierarchies via Two Identical Group Reductions
Previous Article in Journal
Free Algebras of Full Terms Generated by Order-Preserving Transformations
Previous Article in Special Issue
A New Motion Tracking Controller with Feedforward Compensation for Robot Manipulators Based on Sectorial Fuzzy Control and Adaptive Neural Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Time-Reversible Synchronization of Analog and Digital Chaotic Systems

1
Youth Research Institute, Saint Petersburg Electrotechnical University “LETI”, 197022 Saint Petersburg, Russia
2
Computer-Aided Design Department, Saint Petersburg Electrotechnical University “LETI”, 197022 Saint Petersburg, Russia
*
Authors to whom correspondence should be addressed.
Mathematics 2025, 13(9), 1437; https://doi.org/10.3390/math13091437
Submission received: 23 March 2025 / Revised: 24 April 2025 / Accepted: 25 April 2025 / Published: 27 April 2025
(This article belongs to the Special Issue Nonlinear Dynamical Systems: Modeling, Control and Applications)

Abstract

:
The synchronization of chaotic systems is a fundamental phenomenon in nonlinear dynamics. Most known synchronization techniques suggest that the trajectories of coupled systems converge at an exponential rate. However, this requires transferring a substantial data array to achieve complete synchronization between the master and slave oscillators. A recently developed approach, called time-reversible synchronization, has been shown to accelerate the convergence of trajectories. This approach is based on the special properties of time-symmetric integration. This technique allows for achieving the complete synchronization of discrete chaotic systems at a superexponential rate. However, the validity of time-reversible synchronization between discrete and continuous systems has remained unproven. In the current study, we expand the applicability of fast time-reversible synchronization to a case of digital and analog chaotic systems. A circuit implementation of the Sprott Case B was taken as an analog chaotic oscillator. Given that real physical systems possess more complicated dynamics than simplified models, analog system reidentification was performed to achieve a reasonable relevance between a discrete model and the circuit. The result of this study provides strong experimental evidence of fast time-reversible synchronization between analog and digital chaotic systems. This finding opens broad possibilities in reconstructing the phase dynamics of partially observed chaotic systems. Utilizing minimal datasets in such possible applications as chaotic communication, sensing, and system identification is a notable development of this research.

1. Introduction

Chaos synchronization is a phenomenon when two or more coupled chaotic systems exhibit similar or coordinated behavior despite their inherent sensitivity to perturbations and tendency toward exponential trajectory divergence. Chaos synchronization was first introduced in a well-known work by L. Pecora and T. Carroll [1]. One of the most important features was that the chaotic synchronization signal is easily multiplexed and can be used in chaotic communication [2,3,4]. Since then, chaos synchronization has found numerous applications, from natural sciences to many technical fields. Due to the unpredictability of chaotic signals and the ease of system state recovery using synchronization, chaotic cryptography rapidly developed [5,6,7,8,9]. Typical security applications utilizing chaos include encrypted image storage, transmission, and processing [10,11,12], as well as creating hidden watermarks to prevent the illegal use of digital content [13]. The notable demand for simple, fast, and reliable encryption algorithms is also observed in such applications as IoT and smart cities [14]. Rising interest in encryption motivated research aimed at finding novel chaotic systems more suitable for image encryption, for instance, systems with multiscroll attractors [15] Nowadays, emerging artificial intelligence technologies such as spiking artificial neural networks widely use chaos synchronization [6,16,17]. Not only the very fact of synchronization but also the error between two synchronized systems can be used as an informative metric for various tasks, from signal classification and chaotic sensing [18] to the quality assessment of system identification [19]. The latter case is of special interest because chaos synchronization provides a simple and unified approach to estimating the level of correspondence between the model and prototype system. In addition to Pecora–Carroll synchronization, several other synchronization methods have been proposed, namely, adaptive synchronization [20], generalized [21], topological [22], timescale [23], and many others. The unifying definition of synchronization was given by R. Brown and L. Kocarev [24]. Nevertheless, there are strict limitations in using all the abovementioned synchronization techniques in communication systems and for the state reconstruction of partially observed systems, because all common approaches require a relatively large synchro signal to achieve a reasonably low synchronization error. Usually, the synchronization rate is exponential [1,25,26], and if the fragment of the master signal is too short, the error between the master and the slave system would remain high. In a recent work [27], a new technique for overcoming this limitation was proposed using a special property of symmetric methods: time-reversible synchronization. It was shown that under certain conditions, synchronization between the recorded master signal and the slave system goes in both forward and backward time directions, even in dissipative systems. This allows for using only a short record of the master signal to reach an arbitrarily small synchronization error.
While the possibility of time-reversible synchronization was demonstrated on simple numerical models, additional investigation is needed to prove that this approach applies to real-world systems. It is known that analog implementations of chaotic systems do not perfectly match the original system equations. In the work of [19], it was demonstrated that a relatively low synchronization error can be achieved if the analog system is reidentified and the recorded signal of the analog system serves as the master signal for the obtained model rather than for the initial differential equations. The identified model, nevertheless, algebraically differs from the initial differential equations and may have different time-reversal properties. Moreover, in [27], the exact analytical expansion of implicit equations appearing in the semi-implicit symmetric numerical method was used. However, precise simulation requires a dense polynomial representation of the identified systems with high degrees of contained monomials, which cannot be resolved analytically in implicit equations and thus needs the approximate numerical solution usually obtained by iterations or the Newton method. In addition, while time-reversible synchronization was demonstrated on some conservative and dissipative systems, it was not shown whether it can persist under certain perturbations characterizing the physical implementation of chaotic systems.
All these issues motivated the current study. As the test system, we used the Sprott Case B chaotic oscillator originally proposed in [28]. It was implemented as an analog circuit with two capacitors and one inductor, following the design rules from [29]. This circuit is of special interest, since it is easy to implement and can be used as an inductive limit switch or a metal detector. Fast time-reversible synchronization, once shown for this system, would be of notable practical interest.
The rest of the paper is organized as follows. In Section 2, a mathematical background of the proposed method is given. The mathematical model, circuit implementation, and considered types of synchronization are described. In Section 3, experimental results are presented. Conventional identical synchronization, adaptive synchronization, and time-reversible synchronization types are compared. For the time-reversible synchronization, the attractor is mapped with colors corresponding to the resulting error achievable from a particular point of the master system attractor. In Section 4, the discussion is given, and in Section 5, brief conclusions are outlined.

2. Materials and Methods

The chaotic Sprott Case B system is defined by the following ordinary differential equations (ODEs):
x ˙ m = a y m z m y ˙ m = b x m c y m z ˙ m = d e x m y m .
Here, the subscript denotes that these equations refer to the master system. Unlike in the original form [28], we introduce the following additional parameters: a = 0.5 , b = 1.6 , c = 1.5 , d = 1 , and e = 1 . The slave system coupled with the master systems described by the Equation (1) is as follows:
x ˙ s = a y s z s + u x ; y ˙ s = b x s c y s + u y ; z ˙ s = d e x s y s + u z .
The simplest control law is the proportional control
u x = k x e x ; u y = k y e y ; u z = k z e z ,
where
e x = x m x s ; e y = y m y s ; e z = z m z s ,
and k x , k y , and k z are coefficients determining the coupling strengths of synchronization by each variable. Setting any of the coupling coefficients to zero, one may perform synchronization by only one or two variables. The more advanced control law is given by the following equations:
u x = a ( y m z m y s z s ) + k x e x ; u y = b e x c e x + k y e y ; u z = e ( x s y s x m y m ) + k z e z .
Adaptive synchronization is a type of synchronization when some parameters of the master system are uncertain, and an additional controller is utilized to find their exact parameters. The equation of the update rules for the unknown parameters is given as follows:
a ˙ = y m z m e x ; b ˙ = x m e y ; c ˙ = y m e y ; d ˙ = e z ; e ˙ = x m y m e z ,
The convergence of Equation (2) can be verified by Lyapunov analysis. Let us denote the errors between the updated slave coefficients and the master coefficients as
e a = a m a s ; e b = b m b s ; e c = c m c s ; e d = d m d s ; e e = e m e s ,
where a m , b m , c m , d m , and e m are the values of the parameters in the master system, and a s , b s , c s , d s , and e s are updated parameters of the slave system. So, the error derivatives read as
e ˙ x = a m y m z m a s y s z s u x ; e ˙ y = b m x m c m y m b s x s + c s y s u y ; e ˙ z = d m e m x m y m d s + e s x s y s u z ; e ˙ a = y m z m e x ; e ˙ b = x m e y ; e ˙ c = y m e y ; e ˙ d = e z ; e ˙ e = x m y m e z ,
Recall that the second Lyapunov method for stability consists of finding a function V ( t ) such that V ( t ) = 0 for t = 0 , V ( t ) 0 for t 0 , and d V ( t ) / d t 0 for all t 0 . Once this function exists, a certain system is Lyapunov-stable. Let us consider the following Lyapunov candidate:
V ( t ) = 1 2 ( e x 2 + e y 2 + e z 2 + e a 2 + e b 2 + e c 2 + e d 2 + e e 2 ) = 1 2 i e i 2 .
If any of e i 0 , V ( t ) is strictly positive. Let us take the derivative of this function as follows:
d V d t = i V e i d e i d t = k x e x 2 k y e y 2 k z e z 2 + a s ( y m z m y z ) e x + b s e x e y c s e x e y + d s e z e s ( x m y m x s y s ) e z = e x e ˙ x + e y e ˙ y + e z e ˙ z | e j = 0 , j { a , b , c , d , e } .
Equation (8) guarantees the convergence of the master and slave systems with the parameter adaptation laws (6) if convergence is possible in similar systems. Expanding this further for systems with similar parameters, one can obtain
d V d t = e x e ˙ x + e y e ˙ y + e z e ˙ z = e x ( a s ( y m z m y z ) + u x ) + e y ( b s e x c s e y + u y ) + e z ( e s ( x m y m + x s y s ) + u z ) .
One can see that the control law (3) may yield d V / d t < 0 for sufficiently large k i , and when the control law (4) is used, the derivative (9) becomes exactly
d V d t = k x e x 2 k y e y 2 k z e z 2 0 ,
which immediately indicates the convergence between the slave and the master systems.

2.1. Circuit Implementation and Identification

In this subsection, we reconstruct a system from a time series representing the Sprott Case B chaotic oscillator implemented in a physical circuit based on the original Equation (1). The chaotic circuit diagram is presented in Figure 1, and a photo of its physical implementation is given in Figure 2. The circuit dynamics can be described by the following equations:
x ˙ = μ 10 C 1 R 1 y z L y ˙ = x ( R 4 + R L ) y z ˙ = V C 2 R 3 μ 10 C 2 R 2 x y .
All values of the circuit elements are given in Figure 1. In Equation (11), the voltages on capacitors C 1 and C 2 correspond to variables x and z, respectively, and the current in the coil L corresponds to the variable y. To obtain the exact value of y, the parameter
μ = R 4 R 7 R 6
is introduced, denoting the transfer coefficient of the current-sensing circuit including the resistor R 4 and an inverting amplifier on U 4 . The divider 10 in the first and third lines of (11) is the transfer coefficient of the analog multipliers A 1 and A 2 . The bipolar power supply ± 15 V is utilized. The integrators were made using OPA2134 operational amplifiers, and the analog multipliers AD633 were used. An additional operational amplifier TCA0372 was used to provide high enough current in the sensing coil L.
Figure 2 shows that the circuit is designed to be used with an external sensing cup core coil, which is typical for inductive limit switches and distance sensors. The coil is fixed in a holder and is capable of detecting metal targets approximating to it. Eddy currents induced in the metal plate influence the coil inductance and thus affect the chaotic dynamics of the whole circuit depending on the distance to the plate and the metal it is made of. In practical applications, parameter L may be found using adaptive synchronization between the circuit and its model.
The second line of (11) shows how L can be estimated directly from the circuit phase variables, which is a faster but less accurate alternative to adaptive synchronization. The general form of this line can be obtained as
L y ˙ = f y ( x , y , z ) ,
so that
L = f y ( x , y , z ) y ˙ , | y ˙ | > ε ,
where ε is a small value which ensures that the L in (13) is estimated correctly. Having estimated L, the distance is found using a simple formula. It is known that the distance to the target and the inductance L in the circuit are related to each other through a nearly hyperbolic law [29]:
L ( d ) = k d + L 0 ,
where k and L 0 are estimated during the sensor calibration. This equation allows for finding d once L is known as follows:
d = k L L 0 .
Substituting (13) into (15) yields
d = k y ˙ f y ( x , y , z ) L 0 y ˙ ,
which is more computationally stable than (13), since the derivative y ˙ (which is in practice estimated numerically) is in the numerator.
To perform identification of the real circuit shown in Figure 2, the recorded data of all three phase variables were used in the algorithm ODERECON for the reconstruction of the governing equations. This algorithm is described in detail in [19]. Here, we briefly outline its main steps.
In this algorithm, we reconstruct the system as an autonomous polynomial dynamical system as follows:
x ˙ = F ( x ) ,
where x = ( x 1 , x 2 , , x n ) is the phase variable vector, and each entry of the derivative function F i ( x ) is a polynomial defined as
F i ( x ) = k = 1 L h k τ k ( x ) ,
where L is the number of monomials building up the function, and h k is a coefficient of the k-th monomial. Under the monomial, we understand a product of variables as
τ k ( x ) = j = 1 d x j α k j ,
where d is the number of variables, α k j is the j-th variable degree, and α k j is an overall degree of the monomial.
Let the overall dataset be represented as the matrix X = ( x 0 , x 1 , , x n ) , where x i = x ( t i ) , and the derivatives of x are given in a matrix Y = ( y 0 , y 1 , , y n ) , where y i = x ˙ i . After obtaining these matrices, we can estimate the matrix of monomial values on  X as
E i ( X ) = τ k 1 ( x 1 ) τ k 2 ( x 1 ) τ k L i ( x 1 ) τ k 1 ( x 2 ) τ k 2 ( x 2 ) τ k L i ( x 2 ) τ k 1 ( x n ) τ k 2 ( x n ) τ k L i ( x n ) .
Write down all coefficients of the monomials in f i as a vector defined as
h i = h i 1 h i 2 h i L .
After that, Equation (17) obtains a compact matrix form defined as
y i = E i h i .
The system reconstruction problem is to find such h i that Equation (17) minimizes the least square error between the reconstructed function and actual values of derivatives:
( y i E i h i ) ( y i E i h i ) min .
The solution of (20) using the ordinary least squares method (LSM) is
h i = ( E i E i ) 1 ( E i y i ) .
The value h i can be obtained from the overall dataset or from different points of the signal, but the general idea of solving the identification problem remains similar in both cases.
For practical purposes, some further steps were added. First, data X were filtered to make them smoother and remove high-frequency noise. Derivatives Y were obtained using numerical integration, where fourth- or higher-order methods were preferred. Then, the approximate Buchberger-Möller algorithm was performed to eliminate monomials that could cause ill posedness of Equation (21). Then, the solution could be sparsified using a special procedure delMinorTerms if needed. Nevertheless, a dense representation is preferable for achieving the most accurate result.
To estimate the error of the system reconstruction, an approach of estimating the synchronization error was applied. According to the unifying definition of synchronization by R. Brown and L. Kocarev [24], suppose that there are two coupled dynamical systems Φ x ( t , x , y ) and Φ y ( t , y , x ) , which have properties g ( x ) and g ( y ) . They are synchronized on the trajectory ϕ ( z 0 ) , where z 0 = ( x 0 , y 0 ) , if there exists a certain time-independent function h such that
h ( g ( x ) , g ( y ) ) = 0 .
Taking g ( x ) = x ( t ) , g ( y ) = y ( t ) , and h as the synchronization error between Φ x ( t , x , y ) and the identical auxiliary function Ψ x ( t , x , y ) yields the generalized synchronization [30]. The error between two nearly similar systems e ( t ) can serve as the estimate of their proximity, with a particular case Φ x ( t , x , y ) Φ y ( t , y , x ) if lim t e ( t ) = 0 . The estimate e ( t ) is time-dependent, but taking the root mean square of its norm R M S ( e ( t ) ) allows for obtaining a number characterizing the distance between Φ x ( t , x , y ) and Φ y ( t , y , x ) on the entire time interval. This estimation is relative and depends on the synchronization method and the coupling strength but allows one to distinguish two slave systems, Ψ y ( t , y , x ) and Φ y ( t , y , x ) synchronized with the master Φ x ( t , x ) , if the synchronization parameters in these slave systems are similar.

2.2. Time-Reversible Synchronization

To perform the time-reversible synchronization between the analog and digital systems, a special routine was proposed, as is shown in Figure 3. First, the signal from the electronic circuit was acquired using special hardware. Then, the ODERECON algorithm was run to obtain a reconstructed model, as described above. Finally, the fragment of newly acquired data could be used in a hybrid synchronization process.
The hybrid synchronization is detailed in Figure 3 on the bottom panel. The discrete fragment of the master signal X m = ( x 1 , x 2 x n ) obtained from the output x o u t of the data acquisition system was supplied into a slave model with a forward time direction. After processing n 1 samples, the obtained new state of the slave system x s was used as an initial state in the synchronization in the backward direction, when the time step was taken with a negative sign, and the master signal was reversed as if the process went back in time. An output of the overall synchronization process is the state of the slave system at the last point after the terminal forward step.
The theoretical background behind the time-reversible synchronization can be briefly given as follows. Let us consider a system described by the following autonomous ordinary differential equation:
x ˙ m ( t ) = f ( x m ( t ) ) .
The solution X m on a certain time interval is known. Let x s denote the phase vector of the slave system. Then, the equation of the slave system reads as
x ˙ s = f ( x s ) + K f e ,
where e = x x s is the synchronization error, and K f is a (semi-)positive definite matrix. In practical applications, K f contains a single diagonal element corresponding to the recorded variable. The equation for the time-reversed system is
x ˙ s = ( f ( x s ) + K b e ) ,
where the minus sign appears due to the reverse direction in time, and K b is a (semi-)negative definite matrix. The synchronization signal for the forward phase contains all data points except the last one, X f = ( x 1 , x 2 x n 1 ) , and the synchronization signal for the backward phase starts from the second point, X b = ( x n , x n 1 x 2 ) , as Figure 3 illustrates. The iteration number is a subject of experimental adjustment.
Let us verify the proposed synchronization method using the Lyapunov stability theory. The Lyapunov candidate function V ( t ) is usually taken in the form
V ( t ) = 1 2 e H e ,
where H is a positive definite matrix. Supposing its equality to the identity matrix H = I , its derivative is
V ˙ ( t ) = e e ˙ = F ( t , x , e ) K f e e ,
where F ( t , x , e ) is a certain limited function, and for sufficiently large values K f e e , we obtain V ˙ ( t ) 0 . This implies that K f is (semi-)positive definite. For the reverse direction of synchronization, rewrite (24) so that it reads as
V ˙ ( t ) = V ˙ ( t ) = F ( t , x , e ) + K b e e ,
so the synchronization matrix K b at the backward phase should be (semi-)negative definite to provide V ˙ ( t ) 0 .
The finite-difference implementation of the time-reversible synchronization after applying the integration method to the system (22) yields
x n + 1 = x n + h Φ h ( x i , K f ) , i Z , i n + 1 ,
and after applying to (23), it yields
x n 1 = x n h Φ h ( x i , K b ) , i Z , i n 1 ,
which requires the time reversibility of the integration method Φ h 1 = Φ h , once K b = K f , and the system is locally reversible within the given time interval. However, as we showed in [27], the reversibility of the system is not necessary to make the time-reversible synchronization work.
For the Sprott Case B system, the finite-difference scheme obtained by applying the second-order CD method for the forward step reads as given below. Here, the variable h2 = h/2 denotes the half integration step, and the variables x, y, z contain phase variables. The array x_m contains the master signal by the variable x, K is the synchronization coefficient, and ns is the number of points in the master signal fragment.
Mathematics 13 01437 i001
The finite-difference scheme for the backward step is as follows:
Mathematics 13 01437 i002
Note that the synchronization coefficient at the backward step is negative, while at the forward step, it is positive.
Time-reversible synchronization allows for recovering the system state having only a short fragment of the master system trajectory of length n s , which can be as short as only a few points, since the integration method theoretically requires only two points per step to run. However, usually n s can be selected around 100 if the discretization rate allows.

3. Experimental Results

3.1. Numerical Experiments

In all experiments with identical and adaptive synchronization, the initial conditions for the master system were used as x 0 = 2 , y 0 = 4 , z 0 = 10 and for the slave system as x 0 = 6 , y 0 = 5 , z 0 = 5 . For time-reversible synchronization, the initial conditions for the slave systems were chosen at the origin x 0 = 0 , y 0 = 0 , z 0 = 0 .
In experiments with identical and adaptive synchronization, the coefficient of k x = 3 was empirically chosen, while two other coupling strengths were set to zero. The synchronization error of two coupled systems with identical synchronization by the variable x is demonstrated in Figure 4. It is important to note that the identical synchronization is only effective using the x variable, while the time-reversible method is capable of working using any of the three variables, as illustrated in Figure 5. The color of the point on the attractor in Figure 5 shows the error achieved after 200 forward–backward iterations when 1 s of the master system signal started from this point. For example, when systems are synchronized with the variable x, the initial conditions in the dark blue zone yield the final error of order 10 12 , and the initial conditions in the gray zone yield a loss of stability of the slave system during the synchronization process. The initial conditions in the red and orange zones lead to very low convergence or stop the convergence at high errors. Green zones correspond to intermediate levels of error, but only blue regions guarantee full convergence.
Numerical experiments with adaptive synchronization show that under other similar conditions, the advanced adaptation law (4) outperformed the proportional control law (3) in terms of the synchronization rate, as we illustrate below. Figure 6 shows the synchronization error for adaptive synchronization with the proportional law (3) in the Case B system displayed at the top. The bottom pane shows changes in parameter values over time on the slave side. The top pane of Figure 7 shows the synchronization error for adaptive synchronization with the advanced law (4). The middle panel also shows changes in the parameter values over time on the slave side. In both cases, k x = k y = k z = 3 . The bottom panel illustrates the time domain of the master and slave signal using the y variable. After 30 s, the error could not be evaluated by the naked eye, but in fact, it decayed for more than 200 s before it reached the level of the machine epsilon. Comparing the obtained results, we see the better performance of the advanced law. It also produced less overshooting and less aggressive control.
The results of the time-reversible control are illustrated in Figure 8. In this figure, the horizontal axis displays the number of iterations rather than time, and the vertical axis gives the error norm at the last point of the forward step. The initial condition for the master system was used, x m 0 = ( 1 , 1 , 1 ) , and synchronization was started after 205.534 s of transient time. The synchronization coefficients were set to K f = 3 , K b = 3 , and the length of the master system signal (synchronization window) was 1 s, so one iteration would correspond to one second if this was the ordinary identical synchronization. However, in fact, one needs only 1 s of the master system signal to achieve the level of synchronization error below 10 12 .
Table 1 summarizes the experimental results, displaying the minimal achieved error for three different synchronization types: the Pecora–Carroll synchronization, the advanced adaptive synchronization (4), and the proposed time-reversible synchronization. The experiments involved 15-, 30-, and 100-point windows of the synchronization signal, corresponding to 0.15, 0.3, and 1 s of the signal duration, respectively. In the case of the time-reversible synchronization, 10, 100, and 1000 iterations were performed. It is evident that the selection of an appropriate number of iterations for the time-reversible synchronization and the number of points in the time window resulted in a low synchronization error of order 10 13 (given in bold font). This level of accuracy was unattainable in the case of any other type of synchronization.

3.2. Physical Experiments

The data from the Case B circuit were recorded using the NI ELVIS III board with the discretization time step h = 6 · 10 6 . Using the ODERECON algorithm, we obtained dense equations of the circuit with coefficients, which are given in Table 2. These coefficients were rounded to 3–5 digits after the decimal point and grouped by the degree of monomials.
The comparison of the recorded data and the attractor of the obtained equations demonstrates good correspondence, as is shown in Figure 9. Here and further, the second-order CD integration method was used [27], and the emerging implicit equations were resolved using eight iterations of the simple iteration method.
While the attractors of the identified model and the circuit in Figure 9 are visually close, the exact relationship between them can be estimated using the synchronization test. In the following tests, we compared the accuracy of the physics-based model (11) and the identified model using one variable x. Selecting relatively large K x = 14,000, we obtained the dynamics, as shown in Figure 10. In the left panes of the figure, the dynamics of three variables are given and the error using three variables. In the right pane of the figure, the attractor of the original circuit and the synchronized model are shown. One sees relatively poor correspondence, with the overall RMS error being 1.947. Increasing or decreasing K x only made the RMS error even larger, resulting in overshooting for variables y and z while not even reducing the error for x.
Figure 11 corresponds to the experiment with the identified model, with the coefficients given in Table 2. The coupling strength K x = 85,000 was used, which allowed for decreasing the error to a relatively small level. In the left panes of the figure, the dynamics of the three variables are given, and the error for the three variables is sufficiently smaller in this case. The RMS error was only 0.124, which is 16 times smaller than in the case of model (11). In the right pane of the figure, the attractor of the original circuit and the synchronized model are shown, and the correspondence is visually also good.
The final experiment answers the main question of the paper: can time-reversible synchronization be used for analog-to-digital synchronization? Figure 12 shows the error of the time-reversible synchronization in the last point of the forward synchronization step after N i t e r = 10 iterations using n s = 50 points of the synchronization signal for the z variable with K z f = K z b = 200,000. The discretization time step was h = 6 · 10 6 . The left pane of Figure 12 demonstrates the results of the time-reversible synchronization between the two identified models, and the right pane of Figure 12 illustrates the results of the time-reversible synchronization between the circuit and the identified model. The color meaning is similar to Figure 5: blue colors correspond to the initial conditions of the master system where a low error of the time-reversible synchronization was achieved, while red colors correspond to the initial conditions of the master system where the time-reversible synchronization achieved high errors. The gray color corresponds to the initial conditions of the master system where the slave system lost stability during the time-reversible synchronization. One can see a high level of equivalence between these two images. Also, the time-reversible synchronization behavior in this experiment is not similar to the Sprott Case B original model. The best-achieved error was only about 10 3 , which is approximately the noise level, and the set of initial conditions from where this error was achieved is also much smaller: only narrow blue stripes are distinct at the attractor, while the attractor of the original model had solid blue zones, as Figure 5 shows. Nevertheless, the existence of continuous sets on the attractor where the time-reversible synchronization error is low is demonstrated, which proves the proposed idea.

4. Discussion

One possible application of the investigated Sprott Case B chaotic circuit is a chaotic distance sensor. The diagram of such a device is given in Figure 13. This sensor uses a digital controller, which acquires the variable z of the circuit through the high-precision ADC and recovers two other variables, x and y, using time-reversible synchronization and then finds the distance d through the Equation (16). Since the recovery of state variables x and y is only possible with adequate accuracy in the blue regions of the attractor shown in Figure 9, an additional estimator of the convergence of the synchronization is used to avoid excessive computations. A single ADC simplifies the circuitry and reduces manufacturing costs.
The working principle of the proposed chaotic sensor differs from previously reported devices with the same functionality [29,31,32]. Instead of estimating the features of chaotic dynamics or using adaptive synchronization, the proposed sensor is based on estimating the parameter d directly from phase variables using the Equation (16). The fact that the time-reversible synchronization requires a small amount of data allows the operating speed of this sensor to increase.
The real performance of this distance sensor can be estimated after extensive testing of the prototype and will be known in the future. Let us summarize its possible advantages over existing inductive distance sensors. First, due to the use of chaos, the proposed sensor might be more sensitive, selective, and accurate than up-to-date sensors with harmonic oscillators, like its previously reported counterparts [29,31,32]. Second, due to the use of short time sequences for distance estimation, the sampling rate of this sensor could be much faster than the sampling rates of other chaotic sensors, since it would not have to wait for exponential convergence of the synchronization process. Third, the cost of the sensor electronics would be comparable with the cost of its up-to-date counterparts, and the sensing coil would be exactly the same.
In addition chaotic sensing, fast time-reversible synchronization may find applications in automatic control systems for estimating unobservable state variables, in chaotic communication for recovering parameters of chaotic waveform generators, and in the natural sciences for recovering the dynamics of various periodic processes. A possible application in the latter field is the estimation of parameters and dynamical variables of celestial bodies, since in most cases, the only sources of data on remote objects in space are observations made on Earth and nearby.
Also, let us summarize the limitations of the proposed time-reversible approach. First, and most importantly, the time-reversible synchronization algorithm is sensitive to its parameters: the window time W T , number of iterations N, and initial conditions x 0 . The latter is illustrated by various colored areas in Figure 5 and Figure 12: based on some initial conditions from the attractor, the algorithm easily achieved the complete synchronization, but with the other initial conditions, the synchronization failed. The latter should be detected and processed in any practical application, which may reduce the performance of the instrument based on time-reversible synchronization. Second, the algorithm is computationally demanding, and some high-frequency applications may need powerful digital signal processors to run it. Third, this algorithm is easily implemented in software, but physical implementation, e.g., in a circuit, might be complicated.
The most straightforward potential area for improvement is designing an algorithm for the practical application of time-reversible synchronization. Also, extreme conditions of work are still not investigated: how many points are needed to guarantee the convergence of the algorithm for a particular system? Also, applying some advanced controllers, such as a PID controller, may additionally improve the convergence rate.

5. Conclusions

The main idea of this study was to discover whether it is possible to implement time-reversible synchronization between a model and a physical system when the only information about a single state variable is available. This problem arises from the difference between the complex dynamics of real-world systems and their simplified models commonly used in engineering applications, especially due to the presence of noise, which is not strictly Gaussian. In our study, we clearly demonstrated that polynomial reconstruction of the governing equations can achieve a high degree of correspondence between the analog circuit and its model. The example of the Sprott Case B chaotic circuit convincingly demonstrates the possibility of time-reversible analog-to-digital synchronization. In this experiment, the real data synchronize with the identified model with an accuracy of order 10 3 (approximate noise level) using only 50 points. Without identification, complete synchronization between the circuit and the digital model is not possible.
In a set of numerical experiments, we showed that the feasible length of the master system signal required to achieve the desired synchronization error was much smaller for the time-reversible synchronization in comparison with the Pecora–Carroll and adaptive types of synchronization. In experiments with the original model (1), the identical synchronization with dissipative coupling required about 6000 points (60 s) of the master signal to reach the 10 12 error level. Adaptive synchronization required more than 20,000 points (200 s of simulation time) to reach the same error level. Using time-reversible synchronization, only 100 points (1 s) were needed to achieve the required level of synchronization. Table 1 summarizes the minimal achieved error level in numerical simulation, revealing that only the proposed approach allows for achieving complete synchronization using only a small fragment of the synchronization signal.
Further research will focus on the practical implementation of chaotic sensors with time-reversible synchronization, the prototyping of chaotic communication systems, and the further investigation of time-reversible synchronization in nonlinear dynamics. For example, adaptive time-reversible synchronization will be developed and investigated. Another important question is whether time-reversible synchronization is possible on trajectories that are not lying on the attractor. To date, no theory explains the connection between the time-reversible synchronization performance and other properties of the attractor, such as hyperbolicity and local Lyapunov spectra. These questions are of great interest and will be investigated in the future.

Author Contributions

Conceptualization, A.K. and D.B.; data curation, I.B.; formal analysis, T.K. and V.P.; funding acquisition, A.K.; investigation, V.R., I.B. and T.K.; methodology, A.K., V.R. and D.B.; project administration, A.K. and D.B.; resources, T.K. and V.P.; software, V.R., I.B. and V.P.; supervision, D.B.; validation, A.K.; visualization, V.R.; writing—original draft, A.K., V.R. and D.B.; writing—review and editing, I.B. and T.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Russian Science Foundation, grant number 24-71-10064.

Data Availability Statement

The original contributions presented in this study are included in the paper. Further inquiries can be directed to the corresponding authors. The ODERECON suit for MATLAB R2022a can be found at the link https://github.com/aikarimov/ODERECON (accessed on 1 April 2025). Examples of codes running fast time-reversible synchronization are available at https://github.com/WyacheslawRybin/Time-reversible-synchronization-of-Sprott-Case-B-system/tree/main link (accessed on 10 April 2025).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Pecora, L.M.; Carroll, T.L. Synchronization in chaotic systems. Phys. Rev. Lett. 1990, 64, 821. [Google Scholar] [CrossRef] [PubMed]
  2. Tsimring, L.S.; Sushchik, M.M. Multiplexing chaotic signals using synchronization. Phys. Lett. A 1996, 213, 155–166. [Google Scholar] [CrossRef]
  3. Dmitriev, A.; Hasler, M.; Panas, A.; Zakharchenko, K. Basic principles of direct chaotic communications. In Synchronization: Theory and Application; Springer: Berlin/Heidelberg, Germany, 2003; pp. 41–63. [Google Scholar]
  4. Babajans, R.; Cirjulina, D.; Capligins, F.; Kolosovs, D.; Litvinenko, A. Synchronization of Analog-Discrete Chaotic Systems for Wireless Sensor Network Design. Appl. Sci. 2024, 14, 915. [Google Scholar] [CrossRef]
  5. Klein, E.; Mislovaty, R.; Kanter, I.; Kinzel, W. Public-channel cryptography using chaos synchronization. Phys. Rev. E Stat. Nonlinear Soft Matter Phys. 2005, 72, 016214. [Google Scholar] [CrossRef]
  6. Andreev, A.V.; Maksimenko, V.A.; Pisarchik, A.N.; Hramov, A.E. Synchronization of interacted spiking neuronal networks with inhibitory coupling. Chaos Solitons Fractals 2021, 146, 110812. [Google Scholar] [CrossRef]
  7. Hsiao, F.H.; Chang, S.W. Integrating rc6 stream cipher to a chaotic synchronization system. IEEE Access 2024, 12, 26308–26323. [Google Scholar] [CrossRef]
  8. Karawanich, K.; Chimnoy, J.; Khateb, F.; Marwan, M.; Prommee, P. Image cryptography communication using FPAA-based multi-scroll chaotic system. Nonlinear Dyn. 2024, 112, 4951–4976. [Google Scholar] [CrossRef]
  9. 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]
  10. Feng, W.; Zhang, J.; Chen, Y.; Qin, Z.; Zhang, Y.; Ahmad, M.; Woźniak, M. Exploiting robust quadratic polynomial hyperchaotic map and pixel fusion strategy for efficient image encryption. Expert Syst. Appl. 2024, 246, 123190. [Google Scholar] [CrossRef]
  11. Alexan, W.; Youssef, M.; Hussein, H.H.; Ahmed, K.K.; Hosny, K.M.; Fathy, A.; Mansour, M.B.M. A new multiple image encryption algorithm using hyperchaotic systems, SVD, and modified RC5. Sci. Rep. 2025, 15, 9775. [Google Scholar] [CrossRef]
  12. Nithya, C.; Lakshmi, C.; Thenmozhi, K.; Harshavardhan, M.; Kumaran, R.; Meikandan, P.V.; Mahalingam, H.; Amirtharajan, R. Secure gray image sharing framework with adaptive key generation using image digest. Sci. Rep. 2025, 15, 8854. [Google Scholar] [CrossRef] [PubMed]
  13. Ye, C.; Tan, S.; Wang, J.; Shi, L.; Zuo, Q.; Feng, W. Social Image Security with Encryption and Watermarking in Hybrid Domains. Entropy 2025, 27, 276. [Google Scholar] [CrossRef]
  14. Aljuhni, A.; Aljaedi, A.; Alharbi, A.R.; Mubaraki, A.; Alghuson, M.K. Hybrid Dynamic Galois Field with Quantum Resilience for Secure IoT Data Management and Transmission in Smart Cities Using Reed–Solomon (RS) Code. Symmetry 2025, 17, 259. [Google Scholar] [CrossRef]
  15. Wang, S.; He, J. Design of new chaotic system with multi-scroll attractor by using variable transformation and its application. Phys. Scr. 2025, 100, 025230. [Google Scholar] [CrossRef]
  16. Zhou, S.; Cheng, Z.; Huang, G.; Zhu, R.; Chai, Y. Synchronization evaluation of memristive photosensitive neurons in multi-neuronal systems. Chaos Solitons Fractals 2024, 187, 115470. [Google Scholar] [CrossRef]
  17. Kusch, L.; Breyton, M.; Depannemaecker, D.; Petkoski, S.; Jirsa, V.K. Synchronization in spiking neural networks with short and long connections and time delays. Chaos Interdiscip. J. Nonlinear Sci. 2025, 35. [Google Scholar] [CrossRef]
  18. Rumbaugh, L.K.; Dunn, K.J.; Bollt, E.M.; Cochenour, B.; Jemison, W.D. An underwater chaotic lidar sensor based on synchronized blue laser diodes. In Proceedings of the Ocean Sensing and Monitoring VIII, Baltimore, MD, USA, 19–20 April 2016; SPIE: Bellingham, WA, USA, 2016; Volume 9827, pp. 128–138. [Google Scholar]
  19. Karimov, A.; Rybin, V.; Kopets, E.; Karimov, T.; Nepomuceno, E.; Butusov, D. Identifying empirical equations of chaotic circuit from data. Nonlinear Dyn. 2023, 111, 871–886. [Google Scholar] [CrossRef]
  20. Mohadeszadeh, M.; Pariz, N. An application of adaptive synchronization of uncertain chaotic system in secure communication systems. Int. J. Model. Simul. 2022, 42, 143–152. [Google Scholar] [CrossRef]
  21. Liu, J.; Chen, G.; Zhao, X. Generalized synchronization and parameters identification of different-dimensional chaotic systems in the complex field. Fractals 2021, 29, 2150081. [Google Scholar] [CrossRef]
  22. Lahav, N.; Sendiña-Nadal, I.; Hens, C.; Ksherim, B.; Barzel, B.; Cohen, R.; Boccaletti, S. Topological synchronization of chaotic systems. Sci. Rep. 2022, 12, 2508. [Google Scholar] [CrossRef]
  23. Hramov, A.E.; Koronovskii, A.A. An approach to chaotic synchronization. Chaos Interdiscip. J. Nonlinear Sci. 2004, 14, 603–610. [Google Scholar] [CrossRef]
  24. Brown, R.; Kocarev, L. A unifying definition of synchronization for dynamical systems. Chaos Interdiscip. J. Nonlinear Sci. 2000, 10, 344–349. [Google Scholar] [CrossRef] [PubMed]
  25. Min, F. Chua System Synchronization and Implementation. In Discontinuous Dynamics and System Synchronization; Springer: Berlin/Heidelberg, Germany, 2024; pp. 113–149. [Google Scholar]
  26. Sun, Y.J. Exponential synchronization between two classes of chaotic systems. Chaos Solitons Fractals 2009, 39, 2363–2368. [Google Scholar] [CrossRef]
  27. Butusov, D.; Rybin, V.; Karimov, A. Fast time-reversible synchronization of chaotic systems. Phys. Rev. E 2025, 111, 014213. [Google Scholar] [CrossRef] [PubMed]
  28. Sprott, J.C. Some simple chaotic flows. Phys. Rev. E 1994, 50, R647. [Google Scholar] [CrossRef]
  29. Karimov, T.; Nepomuceno, E.G.; Druzhina, O.; Karimov, A.; Butusov, D. Chaotic oscillators as inductive sensors: Theory and practice. Sensors 2019, 19, 4314. [Google Scholar] [CrossRef]
  30. Boccaletti, S.; Kurths, J.; Osipov, G.; Valladares, D.; Zhou, C. The synchronization of chaotic systems. Phys. Rep. 2002, 366, 1–101. [Google Scholar] [CrossRef]
  31. Hu, W. An improved chaotic detection system for metal detectors. In Proceedings of the Journal of Physics: Conference Series, Dublin, Ireland, 19–23 July 2021; IOP Publishing: Bristol, UK, 2021; Volume 2087, No. 1. p. 012065. [Google Scholar]
  32. Efremova, E.; Dmitriev, A.; Kuzmin, L.; Petrosyan, M. Wireless distance measurement by means of ultra-wideband chaotic radio pulses. In Proceedings of the ITM Web of Conferences, Cluj-Napoca, Romania, 9–12 October 2019; EDP Sciences: London, UK, 2019; Volume 30, p. 12005. [Google Scholar]
Figure 1. Sprott Case B circuit diagram.
Figure 1. Sprott Case B circuit diagram.
Mathematics 13 01437 g001
Figure 2. Sprott Case B hardware implementation: (a) inductive coil, (b) main circuit.
Figure 2. Sprott Case B hardware implementation: (a) inductive coil, (b) main circuit.
Mathematics 13 01437 g002
Figure 3. Experimental layout for the fast time-reversible synchronization between the analog circuit and the identified model.
Figure 3. Experimental layout for the fast time-reversible synchronization between the analog circuit and the identified model.
Mathematics 13 01437 g003
Figure 4. Synchronization error of Sprott Case B using state variable x, with h = 0.01. Initial conditions for master system: x m 0 = ( 1 , 1 , 1 ) . Initial conditions for slave system: x 0 = ( 1 , 1 , 1 ) .
Figure 4. Synchronization error of Sprott Case B using state variable x, with h = 0.01. Initial conditions for master system: x m 0 = ( 1 , 1 , 1 ) . Initial conditions for slave system: x 0 = ( 1 , 1 , 1 ) .
Mathematics 13 01437 g004
Figure 5. Root mean square error at the final forward synchronization step for the time-reversible synchronization of two Sprott Case B systems using one variable: x (left), y (center), z (right). In all cases, n s = 100 , N i t e r = 200 , forward coefficients are K f i = 3 , and backward coefficients are K b i = 3 .
Figure 5. Root mean square error at the final forward synchronization step for the time-reversible synchronization of two Sprott Case B systems using one variable: x (left), y (center), z (right). In all cases, n s = 100 , N i t e r = 200 , forward coefficients are K f i = 3 , and backward coefficients are K b i = 3 .
Mathematics 13 01437 g005
Figure 6. Synchronization error of Sprott Case B, with h = 0.01, using the controller law (3). Initial conditions for the master system: (1.2, 1.2, 1.2). Initial conditions for the slave system are (0, 0, 0). Panels (ac) represent time-domain behavior of the phase variables. Panel (d) illustrates the process of the parameter adaptation. Panel (e) gives the absolute values of errors. Panel (f) presents the attractor in the phase space. Panel (g) displays the error attractor. The control signal is not shown, since it is directly proportional to the error.
Figure 6. Synchronization error of Sprott Case B, with h = 0.01, using the controller law (3). Initial conditions for the master system: (1.2, 1.2, 1.2). Initial conditions for the slave system are (0, 0, 0). Panels (ac) represent time-domain behavior of the phase variables. Panel (d) illustrates the process of the parameter adaptation. Panel (e) gives the absolute values of errors. Panel (f) presents the attractor in the phase space. Panel (g) displays the error attractor. The control signal is not shown, since it is directly proportional to the error.
Mathematics 13 01437 g006
Figure 7. Synchronization error of Sprott Case B, with h = 0.01, using the controller law (4). Initial conditions for the master system are x m 0 = ( 1.2 , 1.2 , 1.2 ) . Initial conditions for slave system: x 0 = ( 0 , 0 , 0 ) . Panels (ac) represent time-domain behavior of the phase variables. Panel (d) illustrates the process of the parameter adaptation. Panel (e) gives the absolute values of errors. Panel (f) illustrates the behavior of the control signal. Panel (g) presents the attractor in the phase space. Panel (h) displays the error attractor.
Figure 7. Synchronization error of Sprott Case B, with h = 0.01, using the controller law (4). Initial conditions for the master system are x m 0 = ( 1.2 , 1.2 , 1.2 ) . Initial conditions for slave system: x 0 = ( 0 , 0 , 0 ) . Panels (ac) represent time-domain behavior of the phase variables. Panel (d) illustrates the process of the parameter adaptation. Panel (e) gives the absolute values of errors. Panel (f) illustrates the behavior of the control signal. Panel (g) presents the attractor in the phase space. Panel (h) displays the error attractor.
Mathematics 13 01437 g007
Figure 8. Synchronization error of Sprott Case B, with h = 0.01, using time-reversible synchronization. Parameters set as follows: n s = 100 , K f = 3 , K b = 3 for h = 0.01 .
Figure 8. Synchronization error of Sprott Case B, with h = 0.01, using time-reversible synchronization. Parameters set as follows: n s = 100 , K f = 3 , K b = 3 for h = 0.01 .
Mathematics 13 01437 g008
Figure 9. Phase portraits for data from the electric circuit and the identified model. The model trajectory was simulated from the first point of the circuit data.
Figure 9. Phase portraits for data from the electric circuit and the identified model. The model trajectory was simulated from the first point of the circuit data.
Mathematics 13 01437 g009
Figure 10. Estimation of identical synchronization between real data and original model using variable x; synchronization coefficient K x = 14,000. Different colors represent the behavior of various state variables in the left panel.
Figure 10. Estimation of identical synchronization between real data and original model using variable x; synchronization coefficient K x = 14,000. Different colors represent the behavior of various state variables in the left panel.
Mathematics 13 01437 g010
Figure 11. Estimation of identical synchronization between real data and identified model with respect to variable x; synchronization coefficient K x = 85,000. Different colors represent the behavior of various state variables in the left panel.
Figure 11. Estimation of identical synchronization between real data and identified model with respect to variable x; synchronization coefficient K x = 85,000. Different colors represent the behavior of various state variables in the left panel.
Mathematics 13 01437 g011
Figure 12. Attractor of identified Sprott Case B system colored by the achieved time-reversible synchronization error. In the left pane, the results are shown for the time-reversible synchronization of the identified model with the identical identified model. In the right pane, the results are shown for symmetric synchronization of the identified model with real data. The parameters are N i t e r = 10 , n s = 50 , and K z f = K z b = 200,000 . The best-achieved error is of order 10 3 and has a continuous character, as can be seen in corresponding figures.
Figure 12. Attractor of identified Sprott Case B system colored by the achieved time-reversible synchronization error. In the left pane, the results are shown for the time-reversible synchronization of the identified model with the identical identified model. In the right pane, the results are shown for symmetric synchronization of the identified model with real data. The parameters are N i t e r = 10 , n s = 50 , and K z f = K z b = 200,000 . The best-achieved error is of order 10 3 and has a continuous character, as can be seen in corresponding figures.
Mathematics 13 01437 g012
Figure 13. Possible implementation of a chaotic inductive distance sensor. While all three phase variables are observable, only one variable z can be used for estimating the distance d, which reduces the hardware costs because only one high-precision ADC is needed. The controller records a short series of z [ n ] and then performs time-reversible synchronization, recovering all three variables and estimating the current value of d [ n ] using Equation (16).
Figure 13. Possible implementation of a chaotic inductive distance sensor. While all three phase variables are observable, only one variable z can be used for estimating the distance d, which reduces the hardware costs because only one high-precision ADC is needed. The controller records a short series of z [ n ] and then performs time-reversible synchronization, recovering all three variables and estimating the current value of d [ n ] using Equation (16).
Mathematics 13 01437 g013
Table 1. Comparison of synchronization types according to minimal synchronization errors.
Table 1. Comparison of synchronization types according to minimal synchronization errors.
TypeIterationsN Points
1530100
Pecora–Carroll1.7871.4910.681
Adaptive1.0160.8030.606
Reversible100.8890.8960.596
1000.8360.5320.018
10000.450.0273.962 × 10−13
Table 2. Monomial coefficients for the identified ODE.
Table 2. Monomial coefficients for the identified ODE.
Monomial x ˙ y ˙ z ˙
Constants
10.56584−1889.77197294.8977
Linear terms
x525.88951,631,650.7934−15,674.7009
y−19.1559−28,145.58631030.2079
z−1.062−36.5299−314.1264
Quadratic terms
x 2 1863.194−428,705.5214−3,107,210.5065
x y 20.282720,185.9366−300,112.975
x z −509.3423−36,035.4457−20,384.6695
y 2 −0.13808−394.7372−604.5916
y z 282.167289.9596684.9051
z 2 −0.2493710.7169−116.461
Qubic terms
x 2 y −23,687.6184−217,773.315119,662.5142
x 2 z −509.2357−986.8019−1,050,985.1787
x y 2 265.011912,758.1406752.5436
x z 2 160.1033−7751.9336−4795.2182
y 3 9.2083−196.1558−33.2336
y z 2 −7.5831409.9541218.3688
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

Karimov, A.; Rybin, V.; Babkin, I.; Karimov, T.; Ponomareva, V.; Butusov, D. Time-Reversible Synchronization of Analog and Digital Chaotic Systems. Mathematics 2025, 13, 1437. https://doi.org/10.3390/math13091437

AMA Style

Karimov A, Rybin V, Babkin I, Karimov T, Ponomareva V, Butusov D. Time-Reversible Synchronization of Analog and Digital Chaotic Systems. Mathematics. 2025; 13(9):1437. https://doi.org/10.3390/math13091437

Chicago/Turabian Style

Karimov, Artur, Vyacheslav Rybin, Ivan Babkin, Timur Karimov, Veronika Ponomareva, and Denis Butusov. 2025. "Time-Reversible Synchronization of Analog and Digital Chaotic Systems" Mathematics 13, no. 9: 1437. https://doi.org/10.3390/math13091437

APA Style

Karimov, A., Rybin, V., Babkin, I., Karimov, T., Ponomareva, V., & Butusov, D. (2025). Time-Reversible Synchronization of Analog and Digital Chaotic Systems. Mathematics, 13(9), 1437. https://doi.org/10.3390/math13091437

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