Abstract
The Lagrange method is applied to two dynamic models of a Slinky, one based on point masses and linear springs and a second where the Slinky is represented as a sequence of half hoops connected by torsion springs. For the first time, the use of Lagrange's method applied to a Slinky has produced a multi-body dynamic model that can potentially with minor modification reproduce all the interesting behaviour Slinkies are well known for; descending stairs, pseudo levitation, transmission of longitudinal and transverse waves. In this paper, the models are derived and a limited exploration of the two dynamic models’ behaviour is considered. For unforced oscillation, the point mass model and torsion spring model produce a similar amplitude and frequency. When considering forced oscillations, the point mass model has a very different spectrum of natural frequencies than the torsion spring model. The torsion spring model is considered for different forcing conditions.
Keywords
Introduction
A Slinky is a soft spring, made from plastic or steel, see Figure 1. It was invented in the 1940s and patented in 1947 by James. 1 It has many interesting properties that show the interplay between kinetic energy, elastic potential energy, and gravitational potential energy. If you release a Slinky that is in a vertical orientation the bottom part of the Slinky remains stationary until the top half descends to the point where the tension in the springs reduces such that the weight of the spring is more than the spring force.2,3 The pseudo levitation property is a counterintuitive behaviour but can be explained by an analysis of a model where the Slinky is represented as a sequence of point masses separated by linear springs. Other interesting properties are an initially vertical Slinky that is forced in an angular direction behaves much like a rope. A Slinky can also be used to demonstrate transverse waves and longitudinal waves depending on orientation and forcing conditions. 4 A Slinky can also descend stairs, the original behaviour described by Cunningham 5 and Wilson. 6

A Slinky in an arch configuration.
A Slinky has long been used in the education of early years undergraduate physicists demonstrating the phenomena discussed above.7–10 Most educational research has either been of an experimental nature or is based on a mathematical model where the Slinky is represented as a number of point masses separated by linear springs. In the limit of an infinite number of point masses, this model tends towards the wave equation.11,12 The dynamics of a Slinky is an excellent device for demonstrating principles of mechanics to mechanical engineering students. It is a mechanical system that students are familiar with and are comfortable with.
It is well known that many mechanical engineering students struggle with mechanics, because of its mathematical basis and the weaker students are intimidated by this, or makes the subject matter opaque to them.13,14 A number of different strategies to address this problem have been investigated. One option is to implement dynamic models, embedded in a virtual learning environment (VLE).15–18 Equipped with a VLE the student can explore parameter space without initially having a grasp of the mathematical basis of the dynamic model. The argument being the student can grasp the mathematical basis once they have insight into the dynamic behaviour. Another approach to help students gain an understanding of mechanics is to take a familiar model, such as a simple pendulum and demonstrating that such a model has far more complex and interesting behaviour than expected.19,20
The present article is one of a series that looks to give students insight into dynamic systems they may have experience of, such as a washing machine 21 and an unbalanced roller. 22 The papers in the series generally present a model that is derived using material taught in the early years of an undergraduate degree and then extend the model in some way using more advanced concepts. In so doing, students can see the links between the initial courses in mechanics and advanced mechanics courses. In this way, the concept of the ‘jam tomorrow’ argument for why a student should engage with a subject is illustrated in a positive way.
The present article is more advanced than the previous articles in the series as a Slinky is treated as a many body system. The derivation and analysis of many body problems are taught in undergraduate intermediate mechanics courses. This situation is addressed in the paper by initially deriving the point mass representation of a Slinky by applying Newton's second law together with a free body diagram and mass acceleration diagram. A well-understood methodology to first-year mechanical engineering undergraduates. The same system of equations can be derived using Lagrange's method, a more accepted method of derivation for many body dynamical systems.
The paper then goes on to, for the first time, derive a dynamical model of a Slinky represented by a series of half hoops connected by torsional springs. This yields a complicated system of ordinary differential equations (ODEs) that can be solved numerically. The advantage of the torsion spring model of a Slinky is the complex dynamical behaviour of a Slinky described above can be captured. A point mass model of a Slinky can be used to investigate the pseudo levitation property of a Slinky,2,3 but cannot be used to investigate the other phenomena discussed. The point mass model cannot simulate transverse waves in a Slinky or simulate a Slinky descending a stair. In principle, a torsion spring model could be used to investigate all of these phenomena.
In the literature, there is a model for a Slinky descending a stair, but it is not a many body representation of a Slinky. The Slinky is represented by two bars with a link in the middle. 23 Holmes et al. 24 presented a model of a Slinky for calculating the equilibrium state of a Slinky for a range of end conditions. Their model included the effects of torsion, shear, and axial stress. More recently, Cumber 25 demonstrated that for many scenarios the torsion spring representation reproduced the behaviour that Holmes et al. 24 investigated. Shear and axial stress are important where the Slinky is on a slope and the slope is slowly increased or the Slinky is attached to two surfaces that are very close to each other relative to the unstretched length of the spring. This is significant as Holmes et al. 24 reported their intention to extend their analysis to produce a dynamic model. At present no dynamic model based on Holmes et al.'s analysis is forthcoming. The representation of a Slinky based on half hoops and torsion springs presented in Cumber 25 is extended here to produce a dynamic model of a Slinky. The ultimate goal is to apply the torsion spring dynamic model to a Slinky descending a stair. For the present article, the motion of a Slinky is restricted to the motion of a Slinky fixed at one end.
Point mass model of a Slinky
In this section, the point mass model is derived using Newton's second law and the Lagrangian approach.
Derivation using Newton's second law
In a point mass model, a Slinky is represented as a sequence of point masses interconnected by linear springs that satisfy Hooke's law. The kinematics of the point mass model is expressed in Figure 2. Applying Newton's second law to a point mass in the middle of the Slinky then from the free body diagram and mass acceleration diagram the differential equation for the jth point mass is

Point mass model of a Slinky, its free body diagram and mass acceleration diagram.
The last point mass, j = n, has a slightly different free body diagram, but the derivation is similar. Here kpt is the linear spring constant. For all point masses, the equations of motion can be represented as
In the limit of an infinite number of point masses, the model for the Slinky tends to the wave equation.11,12
Derivation using Lagrange's method
Another approach for deriving the equations of motion for a point mass model of a Slinky is the Lagrange method. The Lagrange method is less clear to a student engineer at the beginning of their university programme but is ideal for multi-body dynamic systems. The Lagrangian is defined to be
where T represents the kinetic energy of the system and V is the potential energy in the system, representing the elastic and gravitational potential energy. The Lagrangian has units of energy but is not the total energy in the system. For the point mass model, T and V are given as
For k = 1, yC,k−1 = 0.
The equations of motion for the point mass model can be expressed as
Torsional spring model of a Slinky
A Slinky is a continuous system that when held in a vertical orientation distorts the length of the Slinky under the action of gravity. In this section, the model for a Slinky based on the assumption that a Slinky can be represented as a series of half hoops connected to each other by torsion springs. For ease of reference, the model is referred to as the ‘torsion spring model’. Schematically the representation is shown in Figure 3.

Schematic diagram of a torsion spring model of a Slinky.
In a Slinky, there is a constraint on the torsion angles, θk, defined in Figure 4 and introduced into the analysis below, (12). The constraint is that due to the coils in the Slinky the torsion angles cannot be less than a value based on the radius of the Slinky, R, and the thickness of a coil, Δ,

The kinematics of a torsion spring model of a Slinky.
This issue can be addressed by modelling a collision of two half coils as a purely plastic collision. In this article, this complication has not been implemented as the torsion spring model is sufficiently complicated to consider. In a later publication, it is planned to make the model more realistic such that (9) is satisfied.
The kinematics of the torsion spring model
Before the equations of motion for the torsion spring model can be derived, the kinematics must be investigated. Figure 4 shows a schematic of the torsion spring model, looked at from the side. Therefore, each line in Figure 4 represents a half coil in the Slinky. Note for the derivation the angle φ0 is set to zero. The end points of each half coil are given by the sequence:
An examination of Figure 4 shows the orientation angles, φk, and torsion angles, θk, are linked. The angle θk represents the angle between the half coils labelled as k − 1 and k.
Derivation using Lagrange's method
The Lagrangian is as it was for the point mass model
where the terms T and V are defined as before. The Lagrangian for the torsion spring model of a Slinky is more complicated as each half hoop defined by its centre of mass,
Torsion spring model for n = 1, 2 and 3
The general system of equations describing the motion of a Slinky with n half coils, (33), is very complicated to implement. It is useful to consider the system for small values of n. In this subsection, the torsion spring model is presented with 1 half coil (n = 1), 1 coil (n = 2) and 1.5 coils (n = 3). This is of interest as these models can be used for verification of the computer implementation of (33). They also show that it is not possible to identify a simpler representation of the mathematical basis of the torsion model of a Slinky than (33).
The simplest case is a single half coil (n = 1). The equation of motion is given as follows:
Converting a second-order ODE system to a first-order ODE system
To solve the system, (33) numerically it is required to convert it to a first-order system. This is necessary as it is required that the system is expressed in the form:
Vertical motion of a Slinky
Having derived the respective mathematical models, we can investigate their respective predictions of the dynamic behaviour of a Slinky. Attention will be restricted to a plastic Slinky with the parameters given in Table 1 unless stated otherwise.
Physical parameters of a plastic Slinky.
Point mass model
The first case considered is the simulation of a plastic Slinky with 15 half coils, n = 15. The initial condition is a stationary Slinky with the initial vertical heights of the point masses located at the origin. The vertical locations of all point masses as a function of time for the first 2 s of simulation time is shown in Figure 5. The first point of note is that the point mass trajectories change with increasing time. Why this might be is discussed in the context of the torsion spring model as it is a more obvious issue for this model. Similar to Prez, 11 the point masses close to the origin follow a triangular trajectory, compared with point masses located near the end of the Slinky that have a more harmonic trajectory. This is likely to be a property of the model rather than the Slinky. This will be discussed further later. For the plastic Slinky with n = 15, the point mass model prediction of amplitude and period is 0.0463 m and 0.275 s.

Point mass model, n = 15, prediction of point mass locations for i = 1, 2,…, 15.
The second application of the point mass model is the simulation of a plastic Slinky with 75 half coils, n = 75. The initial condition is the same as above, the Slinky is initially stationary with all point masses located at the origin. In Figure 6, the location of the first five masses closest to the origin and the last point mass in the Slinky are plotted for the first 4 s of simulation time. The qualitative behaviour of the Slinky is similar to the n = 15 Slinky shown in Figure 5. The amplitude and period of the Slinky are 1.1 m and 1.34 s.

Point mass model, n = 75, prediction of point mass locations for i = 1, 2, 3, 4, 5 and 75.
In the limit of an infinite number of point masses, the point mass model, (2), tends to the wave equation
11
showing that for the wave equation the period of a wave satisfies the expression:
Torsion spring model
The torsion spring model of a Slinky is initially applied to the plastic Slinky with n = 15, similar to the first simulation using the point mass model. The initial conditions are of a Slinky at rest with all torsion angles set to zero, the equivalent of all half coil centres of masses are located at the origin. The vertical locations of all centres of masses are plotted for a simulation time of 2 s in Figure 7. In Figure 7, the torsion spring model prediction should be compared with Figure 5, the equivalent plot for the point mass model. As time progresses there is a reduction in uniformity of the oscillation in the Slinky half coil centre of mass locations. This will be addressed further below. From Figure 7, it is clear that the constraint on the torsion angles is violated when the Slinky is close to its initial condition

Torsion spring model, n = 15, prediction of the centre of mass locations for i = 1, 2,…, 15.
Over the simulation time of 2 s the trajectory of the Slinky changes from a purely vertical up-down motion to a more irregular motion. It is not clear if this is an issue to do with the numerical methods employed or a property of the model. Overall, the period and amplitude remain reasonably steady. The amplitude and period are approximately 0.0466 m and 0.271 s. Comparing these with the equivalent point mass predictions, the relative differences are 0.6% and 1.5% in amplitude and period, respectively.
Both the point mass model and torsion spring model of a Slinky are conservative. When a numerical method is applied to the solution of a conservative ODE system round-off error introduces an energy imbalance. If the energy imbalance on average introduces spurious energy into the system, the numerical solution tends to blow up. If on average the energy imbalance removes energy from the system, this makes it a dissipative model and the long-time solution tends towards the equilibrium state of the Slinky.
The total energy of the system is

Torsion spring model, max/min energy imbalance in the system calculated over 2 s of simulation time.
Fortunately, a real Slinky is a dissipative system. Work is done on a real Slinky by drag force and elastic deformation of the spring is not ideal. The drag force is likely to be small relative to the nonideal elastic deformation of a Slinky as a mechanism for energy loss. In this paper, nonideal elastic deformation is modelled by changing the equations of motion to
Figure 9 shows an equivalent simulation to that shown in Figure 7 for a Slinky with n = 15. The difference is that the predicted Slinky trajectory in Figure 9 is calculated using (44) with a small level of energy dissipation, CD = 10−5. Comparing Figures 7 and 9, the dissipative Slinky simulation shown in Figure 9 is more realistic than for the conservative Slinky simulation shown in Figure 7. In Figure 9, the oscillations for early time are more uniform. For a latter time, the dissipative term, (44), reduces the amplitude of the Slinky oscillations as for a long-time the simulation will converge to an equilibrium state.

Torsion spring model including dissipation (CD = 10−5), n = 15, prediction of centre of mass locations for i = 1, 2,…, 15.
Introducing dissipation into the ODE system equations of motion, (44), it is possible to simulate Slinkies with a reasonable number of half coils. Returning to the n = 75 half coil simulation of the point mass model, see Figure 6, the initial condition is a stationary Slinky with the centre of mass of all half coils located at the origin. The dissipation constant is set to CD = 3 × 10−4. Figure 10 shows the location of the centre of mass of the half coils, j = 1, 2,…,5 and j = 75. On comparing Figures 6 and 10, the period is similar for both Slinky models. For the first cycle of the torsion spring model simulation, see Figure 10, is similar to the point mass model, Figure 6. Using the data in Figure 10, the torsion spring model prediction of the first cycle amplitude is 1.03 m and the period is 1.3 s. These values are close to those calculated using the point mass model.

Torsion spring model including dissipation (CD = 3 × 10−4), n = 75, prediction of the centre of mass locations for i = 1, 2, 3, 4, 5 and 75.
Investigating the trajectory of the centre of masses of the half coils is of interest but does not really show the overall dynamic behaviour of a Slinky very well. An animation of a Slinky would be ideal but the best that can be done is to look at the Slinky for different time slices. Figure 11 shows a characterisation of a Slinky's motion n = 75 Slinky at four time slices, t = 0.3, 0.6, 0.9 and 1.2 s, calculated using the dissipative torsion angle model, (CD = 3 × 10−4). For clarity, a shift in the x coordinate of the Slinky for t = 0.6, 0.9 and 1.2 s is introduced. For example

Simulation of torsion spring model including dissipation, n = 75, for t = 0.3, 0.6, 0.9 and 1.2 s.
The vertical motion is clear as well as some lateral motion. The lateral motion is subtle and to the knowledge of the author has not been identified in previous experimental investigations. Something that is more obvious is that the Slinky half coils can be separated into two sets. The two sets can be defined as
For the amplitude and period, the predictions of the point mass model and torsion spring model are similar. One interesting result is the distortion in the Slinky for the torsion spring model is nonlinear. Intuitively you would expect the torsion angles to increase from the bottom of the Slinky towards the top. This is because the self-weight of the Slinky increases as you increase the vertical component of the centre of mass of the half coils. This property for the point mass model is true. Consider Figure 7, a prediction of the location of the centre of masses as a function of time for n = 15 using the torsion spring model, for t = 0.14 s. It is subtle but it can be identified that

Maximum difference between centres of mass for n = 75, 0 < t < 1 s.
Forcing a Slinky
As stated above, due to the structure of a Slinky, the torsion angles are required to satisfy the inequality constraint (9). In this paper, the torsion angle constraint is not imposed, the Slinky dynamics are restricted such that the torsion angles are positive or at worst are very small negative values for a limited range of simulation time. This limits the range of initial conditions that can be investigated.
Natural frequencies and the small angle approximation
Whenever considering a forced dynamical system the natural frequencies of the system are key to understanding the influence of the forcing frequency of the forcing function. To calculate the natural frequencies, the torsion spring model, (33), is linearised by introducing the small angle approximation

Natural frequencies of the point mass model and torsion spring model for n = 75.
Angular forcing
In this section, the torsion spring model is extended to investigate angular forcing. The Slinky is forced by making the initial orientation, φ0 time dependent. The forcing term takes the form
For the two simulations discussed in this section, the initial condition is specified to be a plastic Slinky, n = 75, in static vertical equilibrium. The forcing amplitude is fixed to be Aφ=π/3 rad. The forcing frequency is given two values, Ω = 4.69 s−1 and Ω=13.96 s−1. These two values are chosen as they are just below the first and second distinct natural frequencies.
The period of the forcing function is

Forced torsion spring model, φ0 = 0, Aφ = π/3 rad, Ω = 4.69 s−1, t = 5, 5.33, 5.67 and 6 s.
In Figure 15, four time slices of the simulation with Ω = 13.96 s−1 are shown. The initial condition and simulation parameters are the same for this simulation as the previous angular forcing simulation except the forcing frequency is increased. The key difference is the forcing frequency is above the first distinct natural frequency. A value just below the second distinct frequency is chosen as it takes less simulation time to see the effect of the higher forcing frequency. For this simulation, the forcing period is T = 0.45 s. As expected, the behaviour of the Slinky is very different to the other forced Slinky. Rather than swaying from side to side, there is a ‘wobble’ introduced into the Slinky's motion with a significant vertical motion of the Slinky.

Forced torsion spring model, φ0 = 0, Aφ = π/3 rad, Ω = 13.96 s−1, t = 5, 5.11, 5.23 and 5.34 s.
Conclusion
In this paper, the Lagrange method is applied to derive the equations of motion for a model of a Slinky based on point masses and a model based on half hoops connected by torsion springs. The point mass model is relatively straightforward and can be used to simulate some of the interesting dynamic behaviour of Slinkies. The torsion spring model is much more complicated to derive and solve than the point mass model.
As a conservative model, the torsion spring models numerical solution is limited to very small Slinkies
The potential advantage of the torsion spring model is with some minor modification it can simulate at least qualitatively the fall range of dynamic behaviour of a Slinky; propagation of longitudinal and translational waves, pseudo levitation, and propagation down a stair.
To address some of the phenomena discussed above, the torsion spring model needs to include the physical constraint (9), that the torsion angles have a lower bound. This could be done by imposing conservation of momentum during a plastic impact of two adjacent half coils. There is a rich vein of research into the dynamics of a Slinky that can be explored using a modified torsion spring model. It is planned to introduce the above extension of the torsion spring model when considering other aspects of the dynamics of Slinkies. This would require detection of the violation of constraint (9), termination of the ODE numerical solver algorithm, calculation of the new angular velocities of the torsion angles to conserve momentum followed by the reactivation of the ODE solver algorithm with the modified initial conditions to continue the simulation.
Footnotes
Declaration of conflicting interests
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The authors received no financial support for the research, authorship, and/or publication of this article.
Data availability statement
Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.
