Next Article in Journal
Numerical Analysis of Crack Propagation in an Aluminum Alloy under Random Load Spectra
Previous Article in Journal
Computational Modelling of Intra-Module Connections and Their Influence on the Robustness of a Steel Corner-Supported Volumetric Module
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Mechanical and Chaotic Problem Modeling and Numerical Simulation Using Electric Networks

by
Pedro Aráez
1,
José Antonio Jiménez-Valera
2,* and
Iván Alhama
2
1
Escuela Internacional de Doctorado (EIDUM), Campus de Espinardo, University of Murcia, 30100 Murcia, Spain
2
Mining and Civil Engineering Department, Technical University of Cartagena, Paseo de Alfonso XIII 52, 30203 Cartagena, Spain
*
Author to whom correspondence should be addressed.
Modelling 2024, 5(2), 410-423; https://doi.org/10.3390/modelling5020022
Submission received: 12 February 2024 / Revised: 11 March 2024 / Accepted: 21 March 2024 / Published: 25 March 2024

Abstract

:
After reviewing the use of electrical circuit elements to model dynamic processes or the operation of devices or equipment, both in real laboratory implementations and through ideal circuits implemented in simulation software, a network model design protocol is proposed. This approach, following the basic rules of circuit theory, makes use of controlled generators to implement any type of nonlinearity contained in the governing equations. Such a protocol constitutes an interesting educational tool that makes it possible for nonexpert students in mathematics to design and numerically simulate complex physical processes. Three applications to mechanical and chaotic problems are presented to illustrate the versatility of the proposed protocol.

1. Introduction

The simulation of physical or engineering processes by means of models designed in the laboratory is a very old resource that allows predicting both the steady state solution and the time evolution of these systems in a simpler, more economical, and often reliable way. For the elaboration of these models, based on the mathematical equivalence of the physical equations of the real process and the equations of the laboratory prototype, different techniques were used, such as the use of membranes (soap film analogy), chemical solutions (electrolytic tank), graph paper (analog field plotter), construction of electrical circuits, and reduced models based on scale factors. Thus, and sticking to the subject of electrical analogy, based on the laws of electric circuits, we should mention the first attempts to successfully simulate processes governed by Laplace’s equation through the construction of an electrolytic tank [1], or a century later with the use of graphite paper (analog field plotter [2]). More recently, Arvinti et al. [3] implemented a laboratory electrical model to solve the Laplace equation in the whole domain, approaching the solutions using Lagrange polynomials. During the decades between 1940 and 1970, large analog equipment consisting of resistors and capacitors were developed that allowed the simulation of heat and mass flow processes both linear, with the ‘heat and mass analyzer’ of Paschkis and Heisler [4], and nonlinear, by means of the ‘differential analyzer’ of Karplus and Soroka [5]. After the development of computers, these physical models were replaced by numerical computational techniques that directly address the solution to governing equations using a variety of precise methods, such as finite elements, finite differences, and variational techniques. Table 1 lists the different models developed in historical order with their applications.
Thanks to the evolution of digital computers, the ideal zero-tolerance electrical models that replaced the nonzero tolerance models—abandoned in the 1960s—have, in recent decades, come back into use as a very useful simulation tool [9,16,20]. Nowadays, the protocol of elaboration of these models and their numerical simulation is called the network method [7,19,21,22]. We can say that the modeling technique based on electrical analogy has been recycled so that the real circuits developed in the laboratory are now implemented by ideal circuits, equivalent to the previous ones, that are numerically solved in the computer by means of a suitable circuit simulation program, such as Pspice [23], Proteus [18], LTspice [17], and others. The equivalence between these ideal circuits and the physical processes to be simulated is ensured by the fact that both are formally ruled by the same governing equations although with different dependent variables. The reliability of the results, which has been verified by the solution of several benchmark problems [10,13], is ensured by the powerful computational algorithms implemented in these programs that allow the quasi-exact solution of the circuit when the only independent variable is time–ordinary differential equations. Such is the case of the dynamic problems presented in this work.
Advantages of models based on electrical analogy include (i) the circuits containing ideal electrical devices (zero manufacturing tolerance) and ideal electric contact between them, which does not induce errors in the solutions for this reason; (ii) the circuit resolution programs containing in their libraries a wide range of electrical devices and programming sentences, which allows for implementing any type of physical problem in the models, particularly the so-called controlled generators, which allow for implementing any nonlinear or coupled term that is part of the governing equations; (iii) the computer algorithms developed in these programs being perhaps the most up-to-date, optimized, and computationally powerful, which results in the reliability of the numerical solutions and the reduction of computation time [24]; and (iv) the programming rules for preparing the text files of the models being relatively few and established on the basic theory of electric circuits, i.e., on the constitutive laws of their elements and on the theorems of uniqueness of the electric potential and conservation of electric charge (Kirchhoff’s theorems) [22]. In fact, the researcher only has to worry about the correct design of the network model—or equivalent circuit—which has to collect the boundary and initial conditions of the problem, forgetting about the algorithms for numerical computation.
Numerous researchers have used this analogy by applying it to complex problems in different fields of physics and engineering, as shown in Table 1. Horno et al. [22] apply it to charge transfer processes in membranes, López-García et al. [7] to the study of the electric double layer in colloids, Cánovas et al. [14] to the Bénard convection cell problem, Bég et al. [11] to magneto-hydrodynamics processes, Serna et al. [12] to lid cavity problems, and García-Ros et al. [15] to the nonlinear consolidation of soils.
The contributions of this work include (i) establishing a protocol for the design of electrical circuit models (network models) ruled by ordinary differential equations, linear or not; (ii) adapting the above design to the programming language of the Pspice software, exploring the use of controlled generators as essential elements for the implementation of second-order derivative terms and other complex terms of the equation; and (iii) to make use of the above protocol as an educational tool to make it possible for students who are not experts in mathematical and/or numerical calculation to simulate the solution of any kind of ordinary differential equations.
Section 2 illustrates, step by step, the application of the protocol of the network simulation method. The analytical solution to such problems, when it exists, is neither immediate nor simple. In this section, constitutive laws of the basic passive elements (resistor and capacitor) and the types of controlled sources or generators are described, explaining also the use of theorems for the model design. Section 3 includes three applications to dynamic problems, presenting the network models of each problem, the numerical simulation, the graphical solutions with Pspice, and other aspects of the physical behavior of the system, added or derived from these solutions. Finally, the conclusions are presented in the last section.

2. Design of the Network Models—The Electrical Components of the Model

The starting point is the mathematical model of the problem, i.e., the governing equation and the initial conditions. Each term of the governing equation is considered an electric current that is implemented in the model by means of a single component that is arranged in parallel—between the main node and the common or mass—with the components associated with the other terms. All components are connected between the main node and the common or ground node in such a way the balance of the equation is ensured by the conservation of the currents converging at the main node (Kirchhoff’s first theorem, which is valid in quasi-stationary regime) [25]. There are as many components as there are terms in the differential equation. The equilibrium imposed by the law of conservation of the free electric charges (inherent in the circuit theory software itself) forces the potential at the main node (value of the variable sought) to be univocally the one that satisfies this equilibrium, i.e., the solution to the problem.
Whatever the terms of the governing equation and its complexity, its simulation can be carried out by means of a network model (electrical circuit) consisting of only a few electrical components: (i) capacitors and resistors to implement the linear terms; and (ii) constant or controlled sources to implement the rest of the terms. Table 2 lists the symbols of all components and their constitutive equations. For resistors and capacitors, the constitutive equations or relationships between the electric current ( i R ) and the potential difference at their ends ( v R ) are i R = v R R and i C = C { d v C d t }, respectively. For the correct implementation of the component in the model, the directions of the electric current and the potential difference must be consistent with those indicated in the table. In the constitutive equations of the controlled sources, the output variable (voltage or current, v o u t or i o u t ) is an arbitrary function—which is defined by programming—of the input variable (voltage or current, v i n or i i n ). Constant sources implement constant terms of the equation and time-dependent sources implement time-dependent terms.
There are four types of controlled sources, although the most commonly used are the voltage-controlled current sources, to implement terms of the equation (linear or not) that are a function of the dependent variable, and current-controlled current sources to implement the second- and higher-order derivative terms. For some applications, for example, when the governing equation contains time-dependent terms, it is necessary to implement in the model an auxiliary circuit to define the time variable.

2.1. Basic Circuits

Among the most common summands or terms of a differential equation, we first distinguish the derivative terms. The order of the largest existing derivative classifies the type of equation: first order, second order, etc. Since the solution sought is going to be the voltage v I ( t ) at the main node of the model (node I), the implementation of a capacitor ( C 1 ) in one of the branches of the circuit of that node sets a current of value i C 1 = C 1 ( d v I / d t ), which is equivalent to implement the equivalent term of the first derivative (when it exists). The value of C 1 allows us to adjust the coefficient of this term to its particular value in the equation. Each of the following derivatives is implemented by two components: a current-controlled voltage generator ( H c c v s ) and a new capacitor ( C ). For example, the second derivative (node II) does with the pair H c c v s , 1 and C 2 . The input of H c c v s , 1 , defined by programming in the source specification, is the current i C 1 , while the output voltage (connected to the ends of C 2 ) has the same numerical value as that current, i.e., v H c c v s , 1 = i C 1 = C 1 d v I d t . Thus, the current in C 2 is i C 2 = C 2 d v H c c v s , 1 d t = C 1 C 2 { d 2 v I / d t 2 }, i.e., the second derivative term of the equation. Again, the value of C 2 allows for the adjustment of the coefficient of such a term. The third and successive derivative terms follow the same rule for their implementation in the model, using the pair C 3 H c c v s , 2 to implement the third derivative, and so on. Figure 1a shows these components within the network model.
The independent term of constant value is implemented directly by a constant-current generator ( I ) with a sense consistent with the algebraic sign of the term in the equation. Figure 1b implements a constant-valued term of numerical value equal to that of the generator current, i G . A term of the form a o x (with x the dependent variable, v I ) is implemented, according to its constitutive equation, by a resistor ( R ) of value R = 1 / a o , as shown in Figure 1c. The remaining terms are always implemented with a new H c c v s , and as many as there are summands in the equation. The expression of these terms, sometimes complex, may require auxiliary circuits for implementation. Figure 1d implements a term of the form b o x c o . The output current of the generator H c c v s (defined by programming) is i H c c v s = b o x c o = b o v I c o . Other examples are shown in the Section 3.

2.2. Text Files

The model can be entered into the program using the schematics tool included in the software itself, which uses the standard circuit theory symbols, or through a text file using a minimal set of writing rules. For resistors, capacitors, and constant sources, it is sufficient to indicate their name, the nodes of the circuit to which they are connected, and their value, and for controlled sources, their name, the nodes or element from which they read the input, the nodes where their output is connected, and the control function that is specified by programming. Table 3 shows the specification of the text lines corresponding to the elements listed in Table 2 (Pspice [23]). In the Section 3, the text files of the studied models are shown and explained.

3. Applications and Simulation

Three applications to mechanical and chaotic dynamic processes have been selected that sufficiently illustrate the application of the protocol of the network simulation method. These processes contain in their governing equations both linear and nonlinear summands—terms in the first and second derivative, terms as a function of the dependent variable, rational exponents, etc.—and can therefore be taken as very representative of any kind of dynamic process. For each application, the design of the network model is described in detail, showing its text file to be read and executed in the software. The simulation results obtained with the graphical output environment of the software itself are also briefly discussed.

3.1. Mass Falling in Air or Viscous Fluid

This simple process, ruled by a differential equation of three addends and nonlinear because of the existence of the exponent bo in general different from unity, governs the motion of a mass falling in air or viscous fluid. It is also named the skydiver equation, as it governs the movement of a parachutist falling towards the earth by the action of gravitational force but slowed down by air friction with a force dependent on the instantaneous velocity. The balance of forces (Newton’s second law) is given by the equation f = W e i g h t f f r i c t i o n = m d 2 x d t 2 . With P = m g , and expressing the frictional force in the form f f r i c t i o n = γ v a o = γ d x d t a o , the balance equation yields
d 2 x d t 2 + γ m d x d t a o g = 0 ,
with m the mass of the parachutist, v its instantaneous velocity, g the acceleration of gravity, γ and a o constants of the friction force expression, and x the dependent variable position. The initial conditions are: x t = 0 = v t = 0 = 0 .
The network model, shown in Figure 2, consists of a main circuit (node I) with three branches corresponding to the three summands of the equation and two auxiliary circuits (nodes II and III), which implement the first and second derivatives. The solution to the problem is the main node voltage, x ( t ) = v I ( t ) . In the first auxiliary circuit, formed by E v c v s , 1 and C 1 , with C 1 = 1 , the generator output current is equal to the input voltage, i E v c v s , 1 = v I , so i C 1 = C 1 d v I d t = d x d t . The second auxiliary circuit consists of H c c v s , 1 and C 2 , with C 2 = 1 . The output current of this controlled source ( i H c c v s , 1 , o u t = i C 2 ) has the same value as the current i C 1 . Thus, i H c c v s , 1 , o u t = C 2 d v N o d e I I I d t = d 2 x d t 2   .
Having the first derivatives as currents in C 1 and C 2 , i C 1 =   d x d t and i C 2 = d 2 x d t 2 , it is immediate to implement the branches of the main circuit corresponding to the summands d 2 x d t 2 and γ m d x d t a o . The first contains generator F c c c s , 2 , whose input and output have the same value, i o u t , F c c c s , 2 = i i n , F c c c s , 2 = i C 2 = d 2 x d t 2 . The second contains generator F c c c s , 3 , whose input is i i n , F c c c s , 3 = i C 1 = d x d t , and with output a function of this value defined by programming, i o u t , F c c c s , 3 = γ m i i n , F c c c s , 3 a o = γ m d x d t a o . Finally, the constant term g is implemented with the constant current generator I 1 towards the main node (because of the negative sign), i o u t , I 1 = g . Figure 2 shows the network model of the problem. The initial conditions of position and velocity, x i n i and v i n i , are applied as initial voltage on capacitors C 1 and C 2 , v i n i , C 1 = v t = 0 = 0, and v i n i , C 2 = x t = 0 = 0, respectively. The flow chart in Figure 3 explains the procedure for creating the network model text file.
The text file of the model is as follows:
  • *Solution of ordinary differential equations
  • *Governing equation: m × g − (γ) × ( v a o ) − m × a = 0.
  • G1 I 0 VALUE = {m × g}
  • Gcccs,3 I 0 VALUE = {γ × v a o }
  • Gcccs,2 0 I VALUE = {m × a}
  • Gvccs,1 II 0 VALUE = {V(I)}
  • C1 II 0 1
  • Gcccs,1 III 0 VALUE = {iC1}
  • C2 III 0 1
  • Vtime 100 0 PWL(0,0 500,500)
  • .TRAN 1 s 1.5 s 0 UIC
  • .END
The asterisk implies that this line of text is not executed by the program. In the voltage source, time is read is v t i m e , while the sentence ‘.TRANS’ specifies the time interval to be simulated. The curves in Figure 4, in the Pspice graphical environment, show the simulation results—position ( x ), velocity ( v ) and acceleration (a), as a function of time—for the parameters g = 9.81, m = 1, x i n i = 0, γ = 2 and 1.8, a o = 1.5 and 0.6, and v i n i = 0 and 5. Note that in both cases, as expected, the location increases monotonically until lineal, and velocity increases progressively until a steady value is reached and acceleration diminished, converging to a zero value. Initial conditions determine the starting point of the curves.

3.2. Crimped Bead Sliding on a Parabolic Shaped Wire

In Figure 5, by the action of gravity, the ball attached to the wire falls (sliding without friction) following the parabolic trajectory y = a o x 2 . The balance between the gravitational force and the normal reaction of the wire (Newton’s law) allows us to write the governing equation in the following form:
d 2 x d t 2 1 + a o x 2 + a o x d x d t 2 + b o x = 0 ,
The mathematical model is completed with the initial conditions that we will choose simply, as x t = 0 = 5 and v t = 0 = 0 . The position y(t) is given by the trajectory equation once the solution x(t) is obtained.
The network model is shown in Figure 6. The derivative factors d x d t and d 2 x d t 2 are implemented with circuits similar to those explained in the previous application, auxiliary circuits of nodes II and III. The terms d 2 x d t 2 and a o x 2 d 2 x d t 2 are implemented in the main circuit by the current generators F c c c s , 2 and F c c c s , 3 , the term a o x d x d t 2 is implemented by F c c c s , 4 , and finally, the term b o x is implemented by a resistor of value R = 1 / b o .
The text file of the model is as follows:
  • *Solution of ordinary differential equations
  • *Governing equation: d 2 x d t 2 1 + a o x 2 + a o x d x d t 2 + b o x = 0
  • Gcccs,2 I 0 VALUE = { d 2 x d t 2 }
  • Gcccs,3 I 0 VALUE = { a o x 2 d 2 x d t 2 }
  • Gcccs,4 I 0 VALUE = { a o x d x d t 2 }
  • R 1 0 bo−1
  • Gvcvs,1 II 0 VALUE = {V(I)}
  • C1 II 0 1
  • Gvccs,1 III 0 VALUE = {iC1}
  • C2 III 0 1
  • .TRAN 1 s 50 s 0 UIC
  • .END
Figure 7 shows the solutions x(t) and v(t) (above figure), and a(t) (below figure), of the problem for the following values of its parameters: m = 1, b = 2, g = 10, x i n i = 5, and v i n i = 0. Curves show a clear influence of the nonlinear terms of the equation. On the one hand, as it is an undamped harmonic motion, there is no loss of energy due to friction, so the height reached by the ball at the ends of the motion is the same and its value is ao x t = 0 2 . Because of the symmetry of the parabola, the maximum and minimum horizontal positions are also the same and their absolute value is x t = 0 . On the other hand, Table 4 shows the influence of the parameters ao and bo on the maximum velocity (which occurs at x = 0) and on the oscillation period (τ). While the coefficient bo associated with the elastic restoring force is a clear determinant of the maximum velocity, the coefficient ao, which affects the concavity of the parabola, does not influence this velocity. As for the period of oscillation, it decreases with increasing bo and increases with increasing ao.

3.3. The van der Pol Oscillator

The mathematical model of this nonlinear oscillator [26] is
d 2 x d t 2 x 2 d x d t + x + 1 = 0 ,
with the initial conditions v t = 0 = v o and x t = 0 = x o , respectively. The network model, shown in Figure 8, which retains the auxiliary circuits of the first application (to implement the current d 2 x d t 2 ) and of the second (to implement the voltage d x d t ), has four branches in its main circuit (node I). The first one implements the term d 2 x d t 2 through the controlled source Fcccs. The second branch, which implement the term x 2 ( d x d t ) through the controlled source Hccvs,2, is controlled by the voltages v I = x and v I I I = d x d t , according to the mathematical expression of the term. The summand x is implemented directly by a resistor ( R 3 ) of unity value, while the independent term is implemented by the constant current generator Io, whose output is i i o = 1 .
The solutions for position, velocity, and acceleration evolution over time and the position versus velocity phase diagram are shown in Figure 9. For the initial conditions imposed, the motion of this oscillator converges over time to a point where both velocity and acceleration cancel out after a run where these variables oscillate chaotically.

4. Discussions and Conclusions

The numerical solution of differential equations is not currently a problem for students or researchers thanks to the existence of specific software capable of reliably solving any type of equation, linear or nonlinear. However, the application of this software does not allow the user to deepen complementary aspects of knowledge such as the physical meaning of each term of the equation and its direct effect on the solution. The network models based on the electrical analogy proposed in this work, and the necessary association between physical and electrical variables that such an analogy entails for the elaboration of the model, allows the user to delve into and better understand the phenomenological and physical aspects involved in the governing equation. For this reason, the protocol proposed to design the network model can be considered a powerful educational tool, as it allows students unfamiliar with numerical or differential calculus techniques to easily access the solution and understand the physical processes once the numerical simulation has been carried out.
The design of network models (electrical circuits) has proven to be a useful and accurate tool for simulating a wide range of dynamic processes. The design protocol presented in this work, based on the elementary rules of circuit theory and the constitutive equations of its basic components, includes the incorporation of so-called controlled current or voltage generators. These are capable of implementing in the model any type of summands of the governing equation, such as nonlinear second-order derivative terms, terms that depend on time or on the main variable, etc. Each term of the equation is assumed as an electric current that balances at a common node with the currents of the other terms. The fulfillment of such balancing imposes a unique instantaneous value on the voltage at that node, a value that is the solution to the problem.
The numerical solution is carried out by standard circuit simulation software, such as Pspice. There are two main advantages in the use of electric models: (i) few rules are needed for the design, as the elements that compose the model are very few (resistors, capacitors, and constant or controlled sources); and (ii) the use of powerful computer algorithms contained in these programs, meaning the numerical computation provides a quasi-exact solution to the network model. In addition, the graphical output environment of these programs offers the user an immediate representation of the solutions from which the temporal evolution of the variables, phase diagrams, spectral representation of the harmonic responses, etc., can be selected.
The applications of the proposed protocol to two problems of nonlinear dynamics and one of chaotic motion illustrate the advantages mentioned in the previous paragraph. In all three cases, it is immediate to infer first the dependence of the unknowns of interest, position, velocity, and acceleration on the parameters of the equation, and second, the convergence or not of these unknowns to a stationary final position.

Author Contributions

Conceptualization, J.A.J.-V. and I.A.; methodology, J.A.J.-V., I.A. and P.A.; software, J.A.J.-V.; validation, J.A.J.-V. and I.A.; formal analysis, J.A.J.-V. and P.A.; investigation, J.A.J.-V., I.A. and P.A.; re-sources, J.A.J.-V. and P.A.; data curation, J.A.J.-V., I.A. and P.A.; writing—original draft preparation, J.A.J.-V., I.A. and P.A.; writing—review and editing, J.A.J.-V., I.A. and P.A.; visualization, J.A.J.-V., I.A. and P.A.; supervision, J.A.J.-V. and I.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

All data used in the study appear in the manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

Nomenclature

a acceleration (m2/s)
a o , b o constants
C capacitor
I constant current generator
E v c v s voltage controlled voltage source
G v c c s voltage controlled current source
H c c v s current controlled voltage source
F c c c s current controlled current source
f force (Newtons)
g gravitational acceleration (m2/s)
i C current through a capacitor
i G out current of a constant current generator ( G )
i i n input current of a current controlled source
i o u t output current of a controlled current source
i R current through a resistor
m masa (Kg)
P weight (Newtons)
R resistor
t time (s)
v velocity (m/s)
v o constant, initial velocity (m/s)
v C voltage at the ends of a capacitor
v i n input voltage of a voltage-controlled source
v R voltage at the ends of a resistor
v o u t voltage at the output of a controlled voltage source
v I t solution to the equation (voltage at node I)
x , y spatial coordinates (m)
x o constant, initial location (m)
γ constant
τperiod (s)
Subscripts
inirefers to initial values
maxrefers to maximum values
timerefers to time-dependent sources
I, II…nodes of the network model (I: main node)
1, 2, 3defines each component of the same type in the network

References

  1. Kirchhoff, S. Ueber den Durchgang eines elektrischen Stromes durch eine Ebene, insbesondere durch eine kreisförmige. Ann. Phys. 1845, 140, 497–514. [Google Scholar] [CrossRef]
  2. Kayan, C.F. An electrical geometrical analogue for complex heat flow. Trans. Am. Soc. Mech. Eng. 1945, 67, 713–716. [Google Scholar] [CrossRef]
  3. Arvinti, B.; Toader, D.; Vesa, D.; Costache, M. Experimental and Analytical Study of the Electric Potential using Lagrange Polynomials. In Proceedings of the 2020 International Symposium on Electronics and Telecommunications (ISETC), Timisoara, Romania, 5–6 November 2020; IEEE: New York, NY, USA, 2020. [Google Scholar]
  4. Paschkis, V.; Heisler, M.P. The Influence of Through-Metal on the Heat Loss From Insulated Walls. Trans. Am. Soc. Mech. Eng. 1944, 66, 653–661. [Google Scholar] [CrossRef]
  5. Karplus, W.J.; Soroka, W.W. Analog Methods: Computation and Simulation; McGraw-Hill: New York, NY, USA, 1959. [Google Scholar]
  6. Horno, J.; González-Caballero, F.; González-Fernández, C.F. A network thermodynamic method for numerical solution of the Nernst-Planck and Poisson equation system with application to ionic transport through membranes. Eur. Biophys. J. 1990, 17, 307–313. [Google Scholar] [CrossRef] [PubMed]
  7. López-García, J.J.; Moya, A.A.; Horno, J.; Delgado, A.; González-Caballero, F. A network model of the electrical double layer around a colloid particle. J. Colloid Interface Sci. 1996, 183, 124–130. [Google Scholar] [CrossRef]
  8. López-García, J.J.; Horno, J.; Delgado, A.V.; González-Caballero, F. Use of a network simulation method for the determination of the response of a colloidal suspension to a constant electric field. J. Phys. Chem. B 1999, 103, 11297–11307. [Google Scholar] [CrossRef]
  9. Chen, M.; Rosendahl, L.A.; Bach, I.; Condra, T.; Pedersen, J.K. Transient behavior study of thermoelectric generators through an electro-thermal model using SPICE. In Proceedings of the 2006 25th International Conference on Thermoelectrics, Vienna, Austria, 6–10 August 2006; IEEE: New York, NY, USA, 2006. [Google Scholar]
  10. Meca, A.S.; Alhama, F.; Fernandez, C.G. An efficient model for solving density driven groundwater flow problems based on the network simulation method. J. Hydrol. 2007, 339, 39–53. [Google Scholar] [CrossRef]
  11. Bég, O.A.; Zueco, J.; Bhargava, R.; Takhar, H.S. Magnetohydrodynamic convection flow from a sphere to a non-Darcian porous medium with heat generation or absorption effects: Network simulation. Int. J. Therm. Sci. 2009, 48, 913–921. [Google Scholar] [CrossRef]
  12. Serna, J.; Velasco, F.J.S.; Meca, A.S. Application of network simulation method to viscous flows: The nanofluid heated lid cavity under pulsating flow. Comput. Fluids 2014, 91, 10–20. [Google Scholar] [CrossRef]
  13. Cánovas, M.; Alhama, I.; Trigueros, E.; Alhama, F. Numerical simulation of Nusselt-Rayleigh correlation in Bénard cells. A solution based on the network simulation method. Int. J. Numer. Methods Heat Fluid Flow 2015, 25, 986–997. [Google Scholar] [CrossRef]
  14. Cánovas, M.; Alhama, I.; García, G.; Trigueros, E.; Alhama, F. Numerical simulation of density-driven flow and heat transport processes in porous media using the network method. Energies 2017, 10, 1359. [Google Scholar] [CrossRef]
  15. García-Ros, G.; Alhama, I.; Cánovas, M. An electrical analogy to compute general scenarios of soil consolidation. WSEAS Trans. Circuits Syst. 2017, 16, 131–140. [Google Scholar]
  16. Rossi, C.; Buccella, P.; Stefanucci, C.; Sallese, J.M. SPICE modeling of photoelectric effects in silicon with generalized devices. IEEE J. Electron Devices Soc. 2018, 6, 987–995. [Google Scholar] [CrossRef]
  17. Akram, S.; Bertilsson, K.; Siden, J. LTspice electro-thermal model of joule heating in high density polyethylene optical fiber microducts. Electronics 2019, 8, 1453. [Google Scholar] [CrossRef]
  18. Yaqoob, S.J.; Obed, A.A. Modeling, simulation and implementation of PV system by proteus based on two-diode model. J. Tech. 2019, 1, 39–51. [Google Scholar] [CrossRef]
  19. Garratón, M.C.; del Carmen García-Onsurbe, M.; Soto-Meca, A. A new Network Simulation Method for the characterization of delay differential equations. Ain Shams Eng. J. 2023, 14, 102066. [Google Scholar] [CrossRef]
  20. Lineykin, S.; Kuperman, A.; Sitbon, M. Estimation of the power of a thermoelectric harvester for low and ultra-low temperature gradients using a dimensional analysis method. In Proceedings of the 2023 IEEE 17th International Conference on Compatibility, Power Electronics and Power Engineering (CPE-POWERENG), Estonia, Tallinn, 14–16 June 2023; pp. 1–6. [Google Scholar]
  21. Sánchez-Pérez, J.F.; Marín-García, F.; Castro, E.; García-Ros, G.; Conesa, M.; Solano-Ramírez, J. Methodology for Solving Engineering Problems of Burgers–Huxley Coupled with Symmetric Boundary Conditions by Means of the Network Simulation Method. Symmetry 2023, 15, 1740. [Google Scholar] [CrossRef]
  22. Horno, J. Network Simulation Method; Research Signpost: Trivandrum, India, 2002. [Google Scholar]
  23. PSPICE. Version 6.0: Microsim Corporation. 20 Fairbanks, Irvine, California 92718. 1994. Available online: https://www.pspice.com (accessed on 23 December 2023).
  24. Nagel, L.W. SPICE2: A Computer Program to Simulate Semiconductor Circuits; College of Engineering, University of California: Berkeley, CA, USA, 1975. [Google Scholar]
  25. Wing, O. Classical Circuit Theory; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2008; Volume 773. [Google Scholar]
  26. Guckenheimer, J. Dynamics of the van der Pol equation. IEEE Trans. Circuits Syst. 1980, 27, 983–989. [Google Scholar] [CrossRef]
Figure 1. Implementation of (a) derivative terms, (b) positive constant term, (c) first-degree term of the dependent variable, and (d) nonlinear first-degree term in the dependent variable.
Figure 1. Implementation of (a) derivative terms, (b) positive constant term, (c) first-degree term of the dependent variable, and (d) nonlinear first-degree term in the dependent variable.
Modelling 05 00022 g001
Figure 2. Network model of the mass falling in air or viscous fluid.
Figure 2. Network model of the mass falling in air or viscous fluid.
Modelling 05 00022 g002
Figure 3. Flow chart for creating the network model text file.
Figure 3. Flow chart for creating the network model text file.
Modelling 05 00022 g003
Figure 4. Simulation results of the mass falling in a viscous fluid. (a): g = 9.81, γ = 2, m = 1, a o = 1.5, x i n i = v i n i = 0. (b): g = 9.81, γ = 1.8 m = 1, a o = 0.6, x i n i = 0, v i n i = 5.
Figure 4. Simulation results of the mass falling in a viscous fluid. (a): g = 9.81, γ = 2, m = 1, a o = 1.5, x i n i = v i n i = 0. (b): g = 9.81, γ = 1.8 m = 1, a o = 0.6, x i n i = 0, v i n i = 5.
Modelling 05 00022 g004
Figure 5. Sliding bead strung on a fixed wire.
Figure 5. Sliding bead strung on a fixed wire.
Modelling 05 00022 g005
Figure 6. Network model of the bead crimped to the wire.
Figure 6. Network model of the bead crimped to the wire.
Modelling 05 00022 g006
Figure 7. Dynamic solutions of the motion of the bead strung on a wire.
Figure 7. Dynamic solutions of the motion of the bead strung on a wire.
Modelling 05 00022 g007
Figure 8. Network model of the van der Pol oscillator.
Figure 8. Network model of the van der Pol oscillator.
Modelling 05 00022 g008
Figure 9. Dynamic solutions of van der Pol’s oscillator.
Figure 9. Dynamic solutions of van der Pol’s oscillator.
Modelling 05 00022 g009
Table 1. History of laboratory and computer-developed models.
Table 1. History of laboratory and computer-developed models.
AuthorsYearModelProblem
Kirchhoff [1]1845Electrolytic tankElectrical currents on conductive surfaces
Paschkis and Heisler [4]1944Resistors and capacitors (laboratory)Heat transfer
Kayan [2]1945Graphite paperHeat fluxes
Karplus and Soroka [5]1959Resistors and capacitors (laboratory)Heat and mass transfer
Horno et al. [6]1990Network method (Pspice)Transport through membranes
López-García et al. [7]1996Network method (Pspice)Colloidal systems
López-García et al. [8]1999Network method (Pspice)Thermodynamic colloidal systems
Chen et al. [9]2006PspiceHeat transfer
Meca et al. [10]2007Network method (Pspice)Flow and salt transport
Bég et al. [11]2009Network method (Pspice)Magnetohydrodynamic systems
Serna et al. [12]2014Network method (Pspice)Lid cavity problem
Cánovas et al. [13]2015Network method (Pspice)Flow and heat transport
Cánovas et al. [14]2017Network method (Pspice)Density driven flow
García-Ros et al. [15]2017Network method (Pspice)Soil consolidation systems
Rossi et al. [16]2018Network modelsSemiconductors
Akram et al. [17]2019Network models (LTspice)Thermal heating
Yaqoob and Obed [18]2019Semiconductor networks (Proteus)Photovoltaic
Arvinti et al. [3]2020Electrical resistors (laboratory)Electrostatic
Garratón et al. [19]2023Network models (Pspice)Delay differential equations
Lineykin et al. [20]2023Electric analogyThermoelectric harvest equipment
Sánchez-Pérez et al. [21]2023Network method (Ngspice)Burgers-Huxley problems
Table 2. Electrical components of network models and their constitutive equations.
Table 2. Electrical components of network models and their constitutive equations.
ComponentSymbolConstitutive Equation
ResistorModelling 05 00022 i001 i R = v R R
CapacitorModelling 05 00022 i002 v C = C d i C d t
Constant voltage sourceModelling 05 00022 i003 v C = c o n s t a n t
Constant current sourceModelling 05 00022 i004 I C = c o n s t a n t
Voltage-controlled voltage-sourceModelling 05 00022 i005 v o u t = f ( v i n )
Voltage-controlled current-sourceModelling 05 00022 i006 i o u t = f ( v i n )
Current-controlled voltage-sourceModelling 05 00022 i007 v o u t = f ( i i n )
Current-controlled current-sourceModelling 05 00022 i008 i o u t = f ( i i n )
Table 3. Lines of the text file specifying the electrical components of the network model.
Table 3. Lines of the text file specifying the electrical components of the network model.
ComponentSentence
SymbolConnection NodesValue
InputOutput
Resistor R R I R I I R o
Capacitor C C I C I I C o
Constant voltage source v v I v I I v o
Constant current source i i I i I I i o
Voltage-controlled voltage-source E E I , i n    E I I , i n E I , o u t    E I I , o u t v o u t = f ( v i n )
Voltage-controlled current-source G G I , i n    G I I , i n G I , o u t    G I I , o u t i o u t = f ( v i n )
Current-controlled voltage-source H H I , i n    H I I , i n H I , o u t    H I I , o u t v o u t = f ( i i n )
Current-controlled current-source F F I , i n    F I I , i n F I , o u t    F I I , o u t i o u t = f ( i i n )
Table 4. Influence of parameters ao and bo on solutions x m a x , y m a x , v m a x , and τ.
Table 4. Influence of parameters ao and bo on solutions x m a x , y m a x , v m a x , and τ.
a o 4.004.004.001.002.003.00
b o 1.002.003.001.001.001.00
x m a x (m)5.005.005.005.005.005.00
y m a x (m)100.00100.00100.0025.0050.0075.00
v m a x (m·s−1)22.5331.7739.0022.5322.5322.53
τ (s)8.156.485.284.766.577.96
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

Aráez, P.; Jiménez-Valera, J.A.; Alhama, I. On Mechanical and Chaotic Problem Modeling and Numerical Simulation Using Electric Networks. Modelling 2024, 5, 410-423. https://doi.org/10.3390/modelling5020022

AMA Style

Aráez P, Jiménez-Valera JA, Alhama I. On Mechanical and Chaotic Problem Modeling and Numerical Simulation Using Electric Networks. Modelling. 2024; 5(2):410-423. https://doi.org/10.3390/modelling5020022

Chicago/Turabian Style

Aráez, Pedro, José Antonio Jiménez-Valera, and Iván Alhama. 2024. "On Mechanical and Chaotic Problem Modeling and Numerical Simulation Using Electric Networks" Modelling 5, no. 2: 410-423. https://doi.org/10.3390/modelling5020022

Article Metrics

Back to TopTop