This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Study on dynamic model of multi-particle spring system

Xiao-Yun Wang [email protected] Department of physics, Lanzhou University of Technology, Lanzhou 730050, China Lanzhou Center for Theoretical Physics, Key Laboratory of Theoretical Physics of Gansu Province, Lanzhou University, Lanzhou, Gansu 730000, China    Jiyuan Zhang [email protected] Department of physics, Lanzhou University of Technology, Lanzhou 730050, China
Abstract

Generally, multi-particle spring system is an important and widely used physical model. However, with the increase of the number of particles, the difficulty of solving the kinematic trajectory of the particles becomes more and more difficult. The key to solving this problem lies in whether it is possible to construct a dynamic model of the multi-particle spring system which is convenient for numerical solution. In this work, by defining a new physical quantity, the spring action 𝒦\mathcal{K}, we study and reconstruct the dynamic models of two common types of multi-particle spring systems. The calculation results show that the multi-particle spring dynamic model constructed by us has obvious advantages in calculating the spring system with a large number of particles. This will provide important theoretical solutions for the application of multi-particle spring systems to engineering or scientific problems.

I Introduction

As one of the basic physical models, the spring multi-particle model is widely used in various life scenarios and engineering fields. For example, the train rail transit system established based on the plane multi-particle spring model ref1 ; ref2 ; ref3 ; ref4 ; ref5 ; ref6 and many simulations established by using the multi-particle spring branch model ref7 ; ref8 ; ref9 and so on. The most classic way to analyze spring multi-particle models is through force analysis combined with Newton’s laws of kinematics. ref1 ; ref2 ; ref3 ; ref4 ; ref5 ; ref6 ; ref9 . This is also the way most people can understand the solution. However, if the number of particle systems is too large, and the connection between the particles is too complicated. Although classical Newtonian mechanics can still solve such problems, it is usually accompanied by problems,such as complicated derivation, large amounts of calculation, and error-prone. At this point, the use of analytical mechanics to solve the spring multi-particle model seems to be a good method.

Take the compound pendulum system as an example ref10 ; ref11 ; ref12 . If the system is solved by classical Newtonian mechanics, we not only need to perform force analysis on two particle successively, but also need to perform a series of skillful methods such as reference frame transformation. This method is undoubtedly more cumbersome. The introduction of analytical mechanics can solve these problems ingeniously. It avoids the complicated force analysis, and only needs to construct the Lagrangian quantity of the system under suitable generalized coordinates and bring it into the Euler-Lagrangian equation to obtain the motion equation of the system. Although this method is simple in process, as the number of particles increases, the degree of freedom of the system increases. In this way, the Lagrangian quantity of the system will also become very complicated. At this time, even analytical mechanics will face a huge amount of computation.

To solve this problem, Ref.ref9 proposes a method of constraint processing. That is one particle in the multi-branch spring particle system is taken as the research object, and other particle directly connected to it are taken as constraints. Then, write the relationship between the particle and the constraint term according to Newton’s laws of motion. In the end, it is only necessary to do similar processing for each particle, and the constraints can be mapped to the entire particle system. This linear iterative processing method is also easy to program and process, and it is also more convenient to obtain the numerical results of the system. However, the problem of this method is that the force analysis is too complicated when the number of particles is large.

Therefore, it is the key to solve this kind of problems whether to provide a simple and clear spring multi-particle dynamic model that is easy to deal with a large number of particles. In this work, we will study the dynamic model of multi-particle spring system under the framework of analytical mechanics.

This paper is mainly divided into the following parts: First, we discuss the general form of the dynamic equations of the four-particle spring system for the plane and vertical cases in Sec. II.1 and Sec. II.2, respectively. The physical quantity spring action 𝒦\mathcal{K} is defined from the derivation process, and the dynamic model of the multi-particle spring system is established based on 𝒦\mathcal{K}. Later, in Sec. II.3, the dynamic model is extended to complex multi-particle spring systems such as closed-loop connections by introducing one-dimensional projection. Appendix. A presents three specific examples of numerical solutions and applications of our dynamic model. Finally, a summary of the whole work is given in Sec. III.

II Model

II.1 Planar spring multi-particle system

We start by deriving our model from the most basic planar four-particle spring system (Fig. 1).

Refer to caption
Figure 1: Planar four-particle spring system.

First of all, some of the more important parameters of the system are agreed upon.Assume that the spring is a light spring with no mass, and the elastic stiffness is kjk_{j}, and the original length is l0(j)l_{0}^{(j)}. The mass of the particle is mim_{i}. And in a certain Cartesian coordinate system, each particle has an independent position coordinate (xi,yi)(x_{i},y_{i}) at any time. In this way we can determine the length of each spring at any time lj(t)=(xnxi)2+(ynyi)2l_{j}(t)=\sqrt{(x_{n}-x_{i})^{2}+(y_{n}-y_{i})^{2}}(Here ii,nn and jj respectively represent the numbers of the particle and springs in the spring multi-particle system, which have no actual physical meaning).

With these assumptions, the Lagrangian for a planar spring four-particle system shown in Fig. 1 is:

L\displaystyle L =TV\displaystyle=T-V (1)
=12m1(x1˙2+y1˙2)+12m2(x2˙2+y2˙2)+12m3(x3˙2+y3˙2)\displaystyle=\frac{1}{2}m_{1}(\dot{x_{1}}^{2}+\dot{y_{1}}^{2})+\frac{1}{2}m_{2}(\dot{x_{2}}^{2}+\dot{y_{2}}^{2})+\frac{1}{2}m_{3}(\dot{x_{3}}^{2}+\dot{y_{3}}^{2})
+12m4(x4˙2+y4˙2)12k1(l1l0(1))212k2(l2l0(2))2\displaystyle+\frac{1}{2}m_{4}(\dot{x_{4}}^{2}+\dot{y_{4}}^{2})-\frac{1}{2}k_{1}(l_{1}-l_{0}^{(1)})^{2}-\frac{1}{2}k_{2}(l_{2}-l_{0}^{(2)})^{2}
12k3(l3l0(3))2\displaystyle-\frac{1}{2}k_{3}(l_{3}-l_{0}^{(3)})^{2}

In the case of no damping, the Lagrangian (1) satisfies ddtLqα˙Lqα=0\frac{d}{dt}\frac{\partial L}{\partial\dot{q_{\alpha}}}-\frac{\partial L}{\partial q_{\alpha}}=0 ,and the equations of motion of the plane spring four-particle system can be obtained by substituting the above formula and sorting it out:

{m1x1¨=k1(x2x1)(1l0(1)l1)m1y1¨=k1(y2y1)(1l0(1)l1)m2x2¨=k1(x2x1)(1l0(1)l1)+k2(x3x2)(1l0(2)l2)m2y2¨=k1(y2y1)(1l0(1)l2)+k2(y3y2)(1l0(2)l2)m3x3¨=k2(x3x2)(1l0(2)l2)+k3(x4x3)(1l0(3)l3)m3y3¨=k2(y3y2)(1l0(2)l2)+k3(y4y3)(1l0(3)l3)m4x4¨=k3(y4y3)(1l0(3)l3)m4y4¨=k3(y4y3)(1l0(3)l3)\begin{cases}m_{1}\ddot{x_{1}}=k_{1}(x_{2}-x_{1})(1-\frac{l_{0}^{(1)}}{l_{1}})\\ m_{1}\ddot{y_{1}}=k_{1}(y_{2}-y_{1})(1-\frac{l_{0}^{(1)}}{l_{1}})\\ m_{2}\ddot{x_{2}}=-k_{1}(x_{2}-x_{1})(1-\frac{l_{0}^{(1)}}{l_{1}})+k_{2}(x_{3}-x_{2})(1-\frac{l_{0}^{(2)}}{l_{2}})\\ m_{2}\ddot{y_{2}}=-k_{1}(y_{2}-y_{1})(1-\frac{l_{0}^{(1)}}{l_{2}})+k_{2}(y_{3}-y_{2})(1-\frac{l_{0}^{(2)}}{l_{2}})\\ m_{3}\ddot{x_{3}}=-k_{2}(x_{3}-x_{2})(1-\frac{l_{0}^{(2)}}{l_{2}})+k_{3}(x_{4}-x_{3})(1-\frac{l_{0}^{(3)}}{l_{3}})\\ m_{3}\ddot{y_{3}}=-k_{2}(y_{3}-y_{2})(1-\frac{l_{0}^{(2)}}{l_{2}})+k_{3}(y_{4}-y_{3})(1-\frac{l_{0}^{(3)}}{l_{3}})\\ m_{4}\ddot{x_{4}}=-k_{3}(y_{4}-y_{3})(1-\frac{l_{0}^{(3)}}{l_{3}})\\ m_{4}\ddot{y_{4}}=-k_{3}(y_{4}-y_{3})(1-\frac{l_{0}^{(3)}}{l_{3}})\end{cases} (2)

It can be found from the calculation result (2) that the form of the equation system has strong symmetry. Each of these terms can be thought of as an algebraic sum of several products. To unify the form, we define this product form as the spring action. Its specific form is:

{𝒦jx=kj(xnxi)(1l0(j)lj)𝒦jy=kj(ynyi)(1l0(j)lj)\begin{cases}\mathcal{K}_{j}^{x}=k_{j}(x_{n}-x_{i})(1-\frac{l_{0}^{(j)}}{l_{j}})\\ \mathcal{K}_{j}^{y}=k_{j}(y_{n}-y_{i})(1-\frac{l_{0}^{(j)}}{l_{j}})\end{cases} (3)

Here we make a few notes about the defined spring action 𝒦\mathcal{K}:

1. As expressed by Eq. (3), the spring action 𝒦\mathcal{K} is a vector and satisfies the orthogonal decomposition. It reflects the action of the spring on a certain particle point connected in a certain direction. In other words, the spring action can be understood as a macroscopic representation of the spring’s potential.

2. We further expand Eq. (3), taking the x component as an example:

𝒦jx\displaystyle\mathcal{K}_{j}^{x} =kj(xnxi)(1l0(j)lj)\displaystyle=k_{j}(x_{n}-x_{i})(1-\frac{l_{0}^{(j)}}{l_{j}}) (4)
=kj(xnxi)(1l0(j)(xnxi)2+(ynyi)2)\displaystyle=k_{j}(x_{n}-x_{i})(1-\frac{l_{0}^{(j)}}{\sqrt{(x_{n}-x_{i})^{2}+(y_{n}-y_{i})^{2}}})

It can be found that the spring action 𝒦\mathcal{K} is a function of time tt, which varies with the position of the particle connected to it. At a certain time, the magnitude of the spring action 𝒦\mathcal{K} is only determined by the elastic stiffness kk of the spring itself and the original length l0l_{0}, and has nothing to do with other factors. It can be seen that the amount of spring action can be regarded as an inherent property of the spring.

Further research into Eq. (2) can be found. Although the equation of motion of the spring multi-particle system is the algebra and form of the action quantity, the signs connecting them are different. To solve this problem, we make the following definitions.

According to the different tendency of the spring to make the particle close to or away from the coordinate origin in the extended state, we divide the way of the particle to connect the spring into active connection and passive connection.

Refer to caption
Figure 2: Schematic diagram of active connection and passive connection in the plane system.

Fig. 2 shows the schematic diagram of active connection and passive connection under the plane particle system. Take the second particle in the figure as an example: the spring connected on the left has a tendency to act on the particle close to the origin of coordinates in an extended state, which is called an active connection; the spring connected on the right has a tendency to move away from the origin of coordinates to the particle in an extended state. The role trend is called passive connection.

For a certain particle, we define that the spring action of its active connection is negative(-𝒦active\mathcal{K}_{active}), and the spring action of its passive connection is positive(𝒦passive\mathcal{K}_{passive}). Taking the second particle in Fig.1 as an example, we rewrite its differential equation of motion in the form of spring action:

{m2x2¨=𝒦1x+𝒦2xm2y2¨=𝒦1y+𝒦2y\begin{cases}m_{2}\ddot{x_{2}}=-\mathcal{K}_{1}^{x}+\mathcal{K}_{2}^{x}\\ m_{2}\ddot{y_{2}}=-\mathcal{K}_{1}^{y}+\mathcal{K}_{2}^{y}\end{cases} (5)

However, if the system is simultaneously acted by other dissipative forces FF other than the spring force, the form of the equations will not be significantly different. Because when there is a dissipative force in the system, the Euler-Lagrange equation it satisfies becomesddtLqα˙Lqα+qα˙=0\frac{d}{dt}\frac{\partial L}{\partial\dot{q_{\alpha}}}-\frac{\partial L}{\partial q_{\alpha}}+\frac{\partial\mathcal{F}}{\partial\dot{q_{\alpha}}}=0,where \mathcal{F} is the dissipation function corresponding to the dissipation force. And the whole equation system is only the particle derivative of the dissipation function to the generalized velocity coordinate in form (The derivation of the dissipation function is not the focus of this article, and will not be explained here).

So far, we have summarized the basic forms of the sequentially connected planar spring multi-particle model through the spring action:

{mixi¨=𝒦passivex𝒦activex+xi˙miyi¨=𝒦passivey𝒦activey+yi˙\begin{cases}m_{i}\ddot{x_{i}}=\mathcal{K}_{passive}^{x}-\mathcal{K}_{active}^{x}+\frac{\partial\mathcal{F}}{\partial\dot{x_{i}}}\\ m_{i}\ddot{y_{i}}=\mathcal{K}_{passive}^{y}-\mathcal{K}_{active}^{y}+\frac{\partial\mathcal{F}}{\partial\dot{y_{i}}}\\ \cdots\end{cases} (6)

This method is still applicable in the vertically placed spring pendulum particle system. Next, we will further verify the universality of this method.

II.2 Vertical spring pendulum multi-particle system

Previously, we studied the spring multi-particle system in the plane coordinate system by the spring action. Next, we extend this method to a vertical spring pendulum multi-particle system.

Refer to caption
Figure 3: Four-particle spring pendulum.

We take the sequentially connected four-particle spring pendulum as an example (Fig. 3), where the relevant parameter settings are the same as in Sec. II.1. First of all, when the whole system is undamped, we can easily write the Lagrangian of the systemref10 ; ref11 ; ref12 :

L\displaystyle L =TV\displaystyle=T-V (7)
=12m1(x1˙2+y1˙2)+12m2(x2˙2+y2˙2)+12m3(x3˙2+y3˙2)\displaystyle=\frac{1}{2}m_{1}(\dot{x_{1}}^{2}+\dot{y_{1}}^{2})+\frac{1}{2}m_{2}(\dot{x_{2}}^{2}+\dot{y_{2}}^{2})+\frac{1}{2}m_{3}(\dot{x_{3}}^{2}+\dot{y_{3}}^{2})
+12m4(x4˙2+y4˙2)12k1(l1l0(1))212k2(l2l0(2))2\displaystyle+\frac{1}{2}m_{4}(\dot{x_{4}}^{2}+\dot{y_{4}}^{2})-\frac{1}{2}k_{1}(l_{1}-l_{0}^{(1)})^{2}-\frac{1}{2}k_{2}(l_{2}-l_{0}^{(2)})^{2}
12k3(l3l0(3))212k4(l4l0(4))2m1gy1m2gy2\displaystyle-\frac{1}{2}k_{3}(l_{3}-l_{0}^{(3)})^{2}-\frac{1}{2}k_{4}(l_{4}-l_{0}^{(4)})^{2}-m_{1}gy_{1}-m_{2}gy_{2}
m3gy3m4gy4\displaystyle-m_{3}gy_{3}-m_{4}gy_{4}

and bring it into equation ddtLqα˙Lqα=0\frac{d}{dt}\frac{\partial L}{\partial\dot{q_{\alpha}}}-\frac{\partial L}{\partial q_{\alpha}}=0 to get the equations of motion of the four-particle spring pendulum:

{m1x1¨=k1x1(1l0(1)l1)+k2(x2x1)(1l0(2)l2)m1y1¨=k1y1(1l0(1)l1)+k2(y2y1)(1l0(2)l2)m1gm2x2¨=k2(x2x1)(1l0(2)l2)+k3(x3x2)(1l0(3)l3)m2y2¨=k2(y2y1)(1l0(2)l2)+k3(y3y2)(1l0(3)l3)m2gm3x3¨=k3(y3y2)(1l0(3)l3)+k4(x4x3)(1l0(4)l4)m3y3¨=k3(y3y2)(1l0(3)l3)+k4(x4x3)(1l0(4)l4)m3gm4x4¨=k4(x4x3)(1l0(4)l4)m4y4¨=k4(y4y3)(1l0(4)l4)m4g\begin{cases}m_{1}\ddot{x_{1}}=-k_{1}x_{1}(1-\frac{l_{0}^{(1)}}{l_{1}})+k_{2}(x_{2}-x_{1})(1-\frac{l_{0}^{(2)}}{l_{2}})\\ m_{1}\ddot{y_{1}}=-k_{1}y_{1}(1-\frac{l_{0}^{(1)}}{l_{1}})+k_{2}(y_{2}-y_{1})(1-\frac{l_{0}^{(2)}}{l_{2}})-m_{1}g\\ m_{2}\ddot{x_{2}}=-k_{2}(x_{2}-x_{1})(1-\frac{l_{0}^{(2)}}{l_{2}})+k_{3}(x_{3}-x_{2})(1-\frac{l_{0}^{(3)}}{l_{3}})\\ m_{2}\ddot{y_{2}}=-k_{2}(y_{2}-y_{1})(1-\frac{l_{0}^{(2)}}{l_{2}})+k_{3}(y_{3}-y_{2})(1-\frac{l_{0}^{(3)}}{l_{3}})-m_{2}g\\ m_{3}\ddot{x_{3}}=-k_{3}(y_{3}-y_{2})(1-\frac{l_{0}^{(3)}}{l_{3}})+k_{4}(x_{4}-x_{3})(1-\frac{l_{0}^{(4)}}{l_{4}})\\ m_{3}\ddot{y_{3}}=-k_{3}(y_{3}-y_{2})(1-\frac{l_{0}^{(3)}}{l_{3}})+k_{4}(x_{4}-x_{3})(1-\frac{l_{0}^{(4)}}{l_{4}})-m_{3}g\\ m_{4}\ddot{x_{4}}=-k_{4}(x_{4}-x_{3})(1-\frac{l_{0}^{(4)}}{l_{4}})\\ m_{4}\ddot{y_{4}}=-k_{4}(y_{4}-y_{3})(1-\frac{l_{0}^{(4)}}{l_{4}})-m_{4}g\par\end{cases} (8)

Compared with Eq. (2), it is found that there is no difference in form between the two equations. The difference is that the spring pendulum system has an additional gravity term migm_{i}g on the yy component.

Therefore, for the spring pendulum multi-particle system, we can also use the spring action quantity Eq. (4) to express. And using the concept of active connection and passive connection mentioned earlier, the sign problem between the actions can also be determined (Fig. 4).

Refer to caption
Figure 4: Schematic diagram of active connection and passive connection of vertical multi-particle spring pendulum system.

It should be noted that for the first particle in the spring pendulum multi-particle system (Fig. 3), the other side of the spring that is actively connected to it is connected to the connection point on the wall. At this time, we can’t assume that this connection point does not belong to the multi-particle system, but we need to regard the connection point as a fixed point with coordinates (0,0)(0,0) in the particle system. So the action of the first spring expands as(using the xx component as an example):

𝒦1x\displaystyle\mathcal{K}_{1}^{x} =k1(x10)(1l0(1)(x10)2+(y10)2)\displaystyle=k_{1}(x_{1}-0)(1-\frac{l_{0}^{(1)}}{\sqrt{(x_{1}-0)^{2}+(y_{1}-0)^{2}}}) (9)
=k1x1(1l0(1)x12+y12)\displaystyle=k_{1}x_{1}(1-\frac{l_{0}^{(1)}}{\sqrt{x_{1}^{2}+y_{1}^{2}}})

This explanation is particularly important in a spring pendulum multi-particle system where the connection points are not fixed (Fig. 5). Otherwise, ignoring the connection points will usually make the whole equation wrong.

Refer to caption
Figure 5: Spring pendulum with loose connection point.

For the spring pendulum with damping, the treatment method is exactly the same as in Sec. II.1. That is, the equation system has an additional particle derivative of the dissipation function to the generalized velocity. No further elaboration here.

So we can get the action representation of the spring pendulum multi-particle system:

{mixi¨=𝒦passivex𝒦activex+xi˙miyi¨=𝒦passivey𝒦activey+yi˙mig\begin{cases}m_{i}\ddot{x_{i}}=\mathcal{K}_{passive}^{x}-\mathcal{K}_{active}^{x}+\frac{\partial\mathcal{F}}{\partial\dot{x_{i}}}\\ m_{i}\ddot{y_{i}}=\mathcal{K}_{passive}^{y}-\mathcal{K}_{active}^{y}+\frac{\partial\mathcal{F}}{\partial\dot{y_{i}}}-m_{i}g\\ \cdots\end{cases} (10)

II.3 complex connection system.

Through the previous derivation, it is found that the spring action we define can greatly simplify the calculation when describing the sequentially connected system. Now we introduce the spring action into the spring multi-particle system with complex connection (such as closed-loop connection, mesh connection, etc.) and discuss its convenience for complex system calculation.

We take a closed-loop connected planar spring particle system as an example (Fig. 6). If it is difficult to directly derive its motion equations, however, we can directly write its motion equations by defining the spring action. Specific steps are as follows.

Refer to caption
Figure 6: Closed-loop connected multi-particle spring system.

For an arbitrarily connected complex system. We firstly project the particles in the particle system onto a straight line by one-dimensional projection, so as to judge whether the particles satisfy the active connection or the passive connection. Furthermore, the motion differential equations of the particle group are written out through the action relationship between the springs.

Refer to caption
Figure 7: One-dimensional projection of complex multi-particle spring system.

The schematic diagram of one-dimensional projection is shown in Fig. 7. We project a closed-loop system along a certain direction. It should be noted that this projection direction is not unique. According to the different initial positions of the complex particle system,.The one-dimensional projection direction of the particle system is always along the direction that is convenient for distinguishing the connection between the particle and the spring (Fig. 8). The reason for this is that, without changing the connection order of the springs between the particles, we can easily determine the connection between the particles and the springs by means of projection. After that, set the relative initial coordinates for the particle points, and then the initial state of the particle system can be restored.

Refer to caption
Figure 8: The direction of the one-dimensional projection of the particle system is always along the direction that is convenient to distinguish the connection between the particle and the spring

On this basis, we can determine the connection between the particle and the spring. For example, the No.1 particle in Fig. 7 is passively connected to the No.4 particle; the No.2 particle is actively connected to the No.1 particle, and is passively connected to the No.3 particle. And so on. In this way, by listing the relationship between the spring actions, we can directly write the differential equations of motion for the closed-loop system:

{m1x1¨=k1(x2x1)(1l0(1)l1)+k4(x4x1)(1l0(1)l4)m1y1¨=k1(y2y1)(1l0(1)l1)+k4(y4y1)(1l0(1)l4)m2x2¨=k1(x2x1)(1l0(1)l1)+k2(x3x2)(1l0(2)l2)m2y2¨=k1(y2y1)(1l0(1)l2)+k2(y3y2)(1l0(2)l2)m3x3¨=k2(x3x2)(1l0(2)l2)k3(x3x4)(1l0(3)l3)m3y3¨=k2(y3y2)(1l0(2)l2)k3(y3y4)(1l0(3)l3)m4x4¨=k4(x4x1)(1l0(1)l4)+k3(x3x4)(1l0(3)l3)m4y4¨=k4(y4y1)(1l0(1)l4)+k3(y3y4)(1l0(3)l3)\begin{cases}m_{1}\ddot{x_{1}}=k_{1}(x_{2}-x_{1})(1-\frac{l_{0}^{(1)}}{l_{1}})+k_{4}(x_{4}-x_{1})(1-\frac{l_{0}^{(1)}}{l_{4}})\\ m_{1}\ddot{y_{1}}=k_{1}(y_{2}-y_{1})(1-\frac{l_{0}^{(1)}}{l_{1}})+k_{4}(y_{4}-y_{1})(1-\frac{l_{0}^{(1)}}{l_{4}})\\ m_{2}\ddot{x_{2}}=-k_{1}(x_{2}-x_{1})(1-\frac{l_{0}^{(1)}}{l_{1}})+k_{2}(x_{3}-x_{2})(1-\frac{l_{0}^{(2)}}{l_{2}})\\ m_{2}\ddot{y_{2}}=-k_{1}(y_{2}-y_{1})(1-\frac{l_{0}^{(1)}}{l_{2}})+k_{2}(y_{3}-y_{2})(1-\frac{l_{0}^{(2)}}{l_{2}})\\ m_{3}\ddot{x_{3}}=-k_{2}(x_{3}-x_{2})(1-\frac{l_{0}^{(2)}}{l_{2}})-k_{3}(x_{3}-x_{4})(1-\frac{l_{0}^{(3)}}{l_{3}})\\ m_{3}\ddot{y_{3}}=-k_{2}(y_{3}-y_{2})(1-\frac{l_{0}^{(2)}}{l_{2}})-k_{3}(y_{3}-y_{4})(1-\frac{l_{0}^{(3)}}{l_{3}})\\ m_{4}\ddot{x_{4}}=-k_{4}(x_{4}-x_{1})(1-\frac{l_{0}^{(1)}}{l_{4}})+k_{3}(x_{3}-x_{4})(1-\frac{l_{0}^{(3)}}{l_{3}})\\ m_{4}\ddot{y_{4}}=-k_{4}(y_{4}-y_{1})(1-\frac{l_{0}^{(1)}}{l_{4}})+k_{3}(y_{3}-y_{4})(1-\frac{l_{0}^{(3)}}{l_{3}})\end{cases} (11)

At this point, we can push the spring multi-particle model to the general case:

{mixi¨=𝒦passivex𝒦activex+xi˙miyi¨=𝒦passivey𝒦activey+yi˙\begin{cases}m_{i}\ddot{x_{i}}=\sum\mathcal{K}_{passive}^{x}-\sum\mathcal{K}_{active}^{x}+\frac{\partial\mathcal{F}}{\partial\dot{x_{i}}}\\ m_{i}\ddot{y_{i}}=\sum\mathcal{K}_{passive}^{y}-\sum\mathcal{K}_{active}^{y}+\frac{\partial\mathcal{F}}{\partial\dot{y_{i}}}\\ \cdots\end{cases} (12)

Visible, for any system connected by springs. We can all directly write the differential equations of motion of the system by defining the amount of action of the spring on the particles and how they are connected. This approach greatly simplifies the derivation of equations for complex systems and multi-particle spring systems. At the same time, the programming idea of this method is also very simple. It only needs to set the relevant basic parameters in the particle system, and use the calculation software to directly solve the relevant laws in the particle system. Therefore, our method can simplify the original spring model when solving many engineering problems with similar multi-particle models as the theoretical basis, so as to achieve the effect of getting twice the result with half the effort.Regarding the specific calculation process, we will not describe too much here. The specific example calculation of the model is shown in Appendix A.

III summary

In this work,we define a new physical quantity from the analysis of the simple spring multi-particle model 𝒦\mathcal{K}.

𝒦\mathcal{K} is a mechanical vector whose direction is always along the direction of the spring, and its magnitude varies with time as the position coordinates of the connected particles. And it is found that for any multi-particle spring system, its equation form is actually represented by the algebraic sum of the spring action. What is difficult to determine, however, is the sign between the actions. We solve this problem neatly by defining the connection between the spring and the particle.

We define that for a spring in an elongated state, if the spring has a tendency to make the mass connected to it move closer to the origin, then we call the mass connected to the spring an active connection; conversely, if the spring has a tendency to make the mass connected to it move away from the origin, then we call the mass connected to the spring a passive connection. And it is stipulated that the spring action amount corresponding to the active connection takes a negative sign, and the spring action amount of the passive connection takes a positive sign.

For the sequential connection systems shown in Sec. II.1 and Sec. II.2. The active and passive connection between the spring and the particle is relatively easy to determine. But for complex connection systems (such as closed-loop connections, etc.), active and passive connections are not easy to determine. At this time, we perform one-dimensional projection of the complex system: on the premise that the connection relationship between the particle and the spring remains unchanged, the particle is projected onto a one-dimensional space that is easy to distinguish between active and passive connections (Fig. 7). It should be noted that the direction of the one-dimensional space depends on the initial arrangement of the complex system, and it is always along the direction that facilitates the distinction between the connections(Fig. 8).

In this way, the motion equations (Eq. (12 )) of the spring particle system can be expressed by the spring action. So far, a new dynamic model of the multi-particle spring system has been established, which is not only makes the derivation of the equations of motion of the spring system extremely simple, but also easier to program. This makes the calculation of numerical solutions of spring multi-particle models extremely simple compared to traditional methods. Especially when calculating a system with a large number of particles, it can better reflect the superiority of this system.

IV Acknowledgments

This work is supported by the National Natural Science Foundation of China under Grant Nos. 12065014 and 12047501, and by the Natural Science Foundation of Gansu province under Grant No. 22JR5RA266. We acknowledge the West Light Foundation of The Chinese Academy of Sciences, Grant No. 21JR7RA201.

References

  • (1) J. Zhang, et al. “Electric Multiple Units Train Traction Calculating System[J]”, International Conference on Transportation Engineering,1759-1764, 2013.
  • (2) H. R. Dong, et al. “Extended fuzzy logic controller for high speed train[J]”, Neural Computing and Applications,22,321-328,2013 .
  • (3) J. J. Meng, X. Q. Chen , R. X. Xu , et al. “Traction Calculation Analysis and Simulation of urban Rail Train Based on Multi-particle [J]” ,Journal of System Simulation,27,603,2015.
  • (4) X. Q. He, X. Peng, Y. Y. Zhou , et al. “Dynamic Traction Load Based on Multi-Particle EMU Braking Model [J]” ,Journal of Southwest Jiaotong University, 48, 878-884, 2013.
  • (5) T. Hou ,Y. Y. Guo , Y. Chen, et al.“Research on high-speed Train Speed Control Based on Multi-particle Model [J]”, Journal of Railway Science and Engineering, 17, 314-325, 2020.
  • (6) H. Yang , H. P. Ma , Y. T. Fu , et al. “Braking Strategy of Heavy-haul Train Based on Multi-particle Model [J]” ,Journal of Beijing University of Technology, 46, 169-179, 2020.
  • (7) J. T. Li ,G. D. Lu . “Mesh Simplification Optimization Algorithm Based on Edge Folding and Particle Spring Model [J]” ,Journal of Computer-Aided Design Computer Graphics,426-432,2006.
  • (8) Z. Cao, B. He. “Research of fast cloth simulation based on mass-spring model[C]”,2012 National Conference on Information Technology and Computer Science, Atlantis Press, 467-471,2012.
  • (9) Z. B. Wang ,J. H. Liu , J. S. Liu , et al. “Multi-branch Spring Particle Model for Cable Virtual Assembly Simulation [J]”, Chinese Journal of Mechanical Engineering, 50, 174-183,2014.
  • (10) A. M. Calvão , T. J. P. Penna .“The double pendulum: a numerical study[J]”, European Journal of Physics,36, 045018,2015.
  • (11) T. Stachowiak, T. Okada. “A numerical analysis of chaos in the double pendulum[J]”, Chaos, Solitons Fractals, 29, 417-422, 2006.
  • (12) R. Nunna, A. Barnett. “Numerical Analysis of the Dynamics of a Double Pendulum[J]”, Dartmouth College, 2009.

Appendix A Numerical calculation example

A.1 Ten-particle spring pendulum

The solution of traditional spring multi-particle model is often accompanied by difficult equation derivation and complicated program design. And our proposed spring action model overcomes these two difficulties very well.

Refer to caption
Figure 9: Ten-particle spring pendulum system.

For the first example, we choose a spring pendulum model consisting of ten particles (Fig. 9). For the sequentially connected connected spring pendulum model, we can directly determine the connection relationship between each pair of springs and particles Sec. II.2. Then list the equations of motion of the system according to Eq. (10)

{m1x1¨=k1x1(1l0(1)l1)+k2(x2x1)(1l0(2)l2)m1y1¨=k1y1(1l0(1)l1)+k2(y2y1)(1l0(2)l2)m1gm2x2¨=k2(x2x1)(1l0(2)l2)+k3(x3x2)(1l0(3)l3)m2y2¨=k2(y2y1)(1l0(2)l2)+k3(y3y2)(1l0(3)l3)m2gm9x9¨=k9(x9x8)(1l0(9)l9)+k10(x10x9)(1l0(10)l10)m9y9¨=k9(y9y8)(1l0(9)l9)+k10(y10y9)(1l0(10)l10)m9gm10x10¨=k10(x10x9)(1l0(10)l10)m10y10¨=k10(y10y9)(1l0(10)l10)m10g\begin{cases}m_{1}\ddot{x_{1}}=-k_{1}x_{1}(1-\frac{l_{0}^{(1)}}{l_{1}})+k_{2}(x_{2}-x_{1})(1-\frac{l_{0}^{(2)}}{l_{2}})\\ m_{1}\ddot{y_{1}}=-k_{1}y_{1}(1-\frac{l_{0}^{(1)}}{l_{1}})+k_{2}(y_{2}-y_{1})(1-\frac{l_{0}^{(2)}}{l_{2}})-m_{1}g\\ m_{2}\ddot{x_{2}}=-k_{2}(x_{2}-x_{1})(1-\frac{l_{0}^{(2)}}{l_{2}})+k_{3}(x_{3}-x_{2})(1-\frac{l_{0}^{(3)}}{l_{3}})\\ m_{2}\ddot{y_{2}}=-k_{2}(y_{2}-y_{1})(1-\frac{l_{0}^{(2)}}{l_{2}})+k_{3}(y_{3}-y_{2})(1-\frac{l_{0}^{(3)}}{l_{3}})-m_{2}g\\ \cdots\\ m_{9}\ddot{x_{9}}=-k_{9}(x_{9}-x_{8})(1-\frac{l_{0}^{(9)}}{l_{9}})+k_{10}(x_{10}-x_{9})(1-\frac{l_{0}^{(10)}}{l_{10}})\\ m_{9}\ddot{y_{9}}=-k_{9}(y_{9}-y_{8})(1-\frac{l_{0}^{(9)}}{l_{9}})+k_{10}(y_{10}-y_{9})(1-\frac{l_{0}^{(10)}}{l_{10}})-m_{9}g\\ m_{10}\ddot{x_{10}}=-k_{10}(x_{10}-x_{9})(1-\frac{l_{0}^{({10})}}{l_{10}})\\ m_{10}\ddot{y_{10}}=-k_{10}(y_{10}-y_{9})(1-\frac{l_{0}^{({10})}}{l_{10}})-m_{10}g\par\end{cases} (13)

where li=(xixi1)2+(yiyi1)2l_{i}=\sqrt{(x_{i}-x_{i-1})^{2}+(y_{i}-y_{i-1})^{2}}

The initial conditions for the spring ten pendulum are set. We assume that the angle between the first particle and the yy-axis is 55^{\circ}, and the rest of the particles are placed in the vertical direction (Fig.9). After that, through simple programming calculations, we can easily get the motion state of each particle in the system. Including motion trajectories, phase diagrams and time series .Here we show the numerical results of the sixth particle in the system as an example (Fig.10)

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 10: Example of the calculation result of the motion state of the sixth particles in the ten-particle spring pendulum.

A.2 Planar ten-particle spring system

Then we take the 10-particles spring system in the plane as an example to further verify the superiority of the spring action model. We let the initial arrangement of the particle system lie on a horizontal line, and each spring has a certain initial potential energy. At the same time, the tenth particle is given an initial velocity deviating from the horizontal line (Fig. 11). To be more realistic, it is assumed that the system is subjected to linear damping related to the velocity of the particle itself, denoted as: f=cvf=cv.

Refer to caption
Figure 11: Panar ten-particle spring system.

For the sequentially connected system mentioned in Sec. II.1. From left to right, we determine that the spring connected to the left of each particle is an active connection, and the spring connected to the right is a passive connection. In this way, according to Eq. (4) and Eq. (6), the motion differential equations of the plane spring particle system can be directly written:

{m1x1¨=k1(x2x1)(1l0(2)l2)cx1˙m1y1¨=k1(y2y1)(1l0(2)l2)cy1˙m2x2¨=k1(x2x1)(1l0(2)l2)+k2(x3x2)(1l0(3)l3)cx2˙m2y2¨=k1(x2x1)(1l0(2)l2)+k2(y3y2)(1l0(3)l3)cy2˙m9x9¨=k8(x9x8)(1l0(8)l8)+k9(x10x9)(1l0(9)l9)cx9˙m9y9¨=k8(y9y8)(1l0(8)l8)+k9(y10y9)(1l0(9)l9cy9˙m10x10¨=k9(x10x9)(1l0(9)l9)cx10˙m10y10¨=k9(y10y9)(1l0(9)l9)cy10˙\begin{cases}m_{1}\ddot{x_{1}}=k_{1}(x_{2}-x_{1})(1-\frac{l_{0}^{(2)}}{l_{2}})-c\dot{x_{1}}\\ m_{1}\ddot{y_{1}}=k_{1}(y_{2}-y_{1})(1-\frac{l_{0}^{(2)}}{l_{2}})-c\dot{y_{1}}\\ m_{2}\ddot{x_{2}}=-k_{1}(x_{2}-x_{1})(1-\frac{l_{0}^{(2)}}{l_{2}})+k_{2}(x_{3}-x_{2})(1-\frac{l_{0}^{(3)}}{l_{3}})-c\dot{x_{2}}\\ m_{2}\ddot{y_{2}}=-k_{1}(x_{2}-x_{1})(1-\frac{l_{0}^{(2)}}{l_{2}})+k_{2}(y_{3}-y_{2})(1-\frac{l_{0}^{(3)}}{l_{3}})-c\dot{y_{2}}\\ \cdots\\ m_{9}\ddot{x_{9}}=-k_{8}(x_{9}-x_{8})(1-\frac{l_{0}^{(8)}}{l_{8}})+k_{9}(x_{10}-x_{9})(1-\frac{l_{0}^{(9)}}{l_{9}})-c\dot{x_{9}}\\ m_{9}\ddot{y_{9}}=-k_{8}(y_{9}-y_{8})(1-\frac{l_{0}^{(8)}}{l_{8}})+k_{9}(y_{10}-y_{9})(1-\frac{l_{0}^{(9)}}{l_{9}}-c\dot{y_{9}}\\ m_{10}\ddot{x_{10}}=-k_{9}(x_{10}-x_{9})(1-\frac{l_{0}^{({9})}}{l_{9}})-c\dot{x_{10}}\\ m_{10}\ddot{y_{10}}=-k_{9}(y_{10}-y_{9})(1-\frac{l_{0}^{({9})}}{l_{9}})-c\dot{y_{10}}\par\end{cases} (14)

Similarly, the motion state of any particle in the particle system is calculated by software. Here is an example of the eighth particle point(Fig. 12):

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 12: Example of the calculation result of the motion state of the sixth particles in the ten-particles spring pendulum.

A.3 closed loop system

Finally, for complex connected systems. Compared with the previous two cases, the processing method is only one more one-dimensional projection process, and the other steps are the same. Here we take the closed-loop system shown in Sec. II.3 as an example to further illustrate the calculation.

As shown in Fig. 7:

step 1: projects the particles in the plane onto a one-dimensional space parallel to the xx-axis. The purpose of this is to determine whether the particle and the spring are connected actively or passively without changing the connection sequence between the particle and the spring. This is used to determine the sign of the action of the spring on the particle.

Step 2: According to Eq. (4 )and Eq. (12), directly write the motion differential equations of the closed-loop system Eq. (11).

step 3: the closed-loop system is restored according to the original initial position of the particle. Set the initial conditions and use the computer to solve the system of equations. The result is shown in Fig. 13.

Refer to caption
Refer to caption
Refer to caption
Refer to caption
Figure 13: The state of motion of the first particle in a closed-loop system.