2025/7/14, Hiizu Nakanishi

Note on the Falling Motion of a Slinky Coil

We simulate a spring of zero natural length with spring constant $K$ and total mass $M$ by dividing it into $N$ segments. The spring constant $k$ and mass $m$ of each segment are \[ k = K N, \qquad m = {M\over N}\, . \] Taking the vertical $z$‑axis upward, we set the suspension point of the spring at $z=0$ and denote the coordinate of the $i$‑th segment from the top by $z_i$.

Equations of motion during free fall

Although a slinky coil is a spring with mass, we model it as $N$ point masses connected by springs of spring constant $k$. Using the position $z_i$ of the $i$‑th mass from the top, the equations of motion including only gravity and the linear spring forces are \begin{align*} m\ddot z_1 & = -mg - k(z_1-z_2), \\ m\ddot z_i & = -mg -k(2z_i - z_{i-1} -z_{i+1})\,;\qquad i\in [2, N-1], \\ m\ddot z_N & = -mg -k(z_N-z_{N-1}) \end{align*} However, solving these equations as they stand causes the order of the masses to invert when the spring contracts, because its natural length is zero. To conveniently incorporate the effect of inelastic collisions in the coil when the spring contracts, we introduce the restoring force that increases exponentially when the order of the masses swaps—that is, when $z_i > z_{i-1}$ — along with a dissipative force proportional to the relative velocity with coefficient $\gamma$ when $v_i > v_{i-1}$. Specifically, the force $f_{i,i+1}$ exerted on segment $i$ by segment $i+1$ is set to \begin{align*} f_{i,i+1} & = \textcolor{red}{H(z_{i, i+1})}\big(-k\,z_{i, i+1}\big) \\ & \qquad + \textcolor{red}{H(-z_{i, i+1})} \textcolor{blue}{\big( e^{-z_{i, i+1}/w} -1\big)} \big(k\,w \textcolor{blue}{-\gamma\, v_{i, i+1} } \textcolor{red}{H(-v_{i, i+1})} \big) \end{align*} Here, $\gamma$ is the dissipation parameter, $w$ is a length of the order of the segment width, and $z_{i, i+1}$ and $v_{i, i+1}$ are respectively the relative position and relative velocity of segment $i$ with respect to segment $i+1$: \[ z_{i, i+1} = z_i - z_{i+1}, \qquad v_{i, i+1} = \dot z_i - \dot z_{i+1} \] $H(x)$ is the Heaviside step function: \[ H(x) = \left\{\begin{array}{ll} 1\qquad & (x\ge 0) \\ 0 & (x<0) \end{array}\right. \] Using these, the equations of motion during free fall are given by \begin{align*} m\ddot z_1 & = -mg + f_{1,2}, \\ m\ddot z_i & = -mg + f_{i,i+1} - f_{i-1,i}\,;\qquad i\in [2, N-1], \\ m\ddot z_N & = -mg - f_{N-1, N} \, . \end{align*}

Equilibrium configuration

We determine the coordinate $z^0_i$ of the lower end of the $i$‑th segment from the top in the equilibrium configuration with the top being suspended. Neglecting the weight of its own, the tension acting on the $i$‑th segment is $m\big(N-i\big)g$, so the extension $\Delta z_i$ is \[ \Delta z_i = {mg\over k}\big( N-i\big). \] The coordinate $z^0_i$ of the lower end of the $i$‑th segment is \[ z^0_i = -\sum_{j=1}^i \Delta z_j = -{1\over 2}\,{mg\over k}\, i\big( 2N-1-i\big). \] From this, the total length of the coil is obtained as \[ L_g = -z^0_N = {1\over 2}\,{Mg\over K}\, {N(N-1)\over N^2} \quad\to\quad {1\over 2}\,{Mg\over K} \qquad (N\to\infty). \] The center‑of‑mass position $z^0_G$ is \[ z^0_G = \sum_{i=1}^N {z^0_{i-1}+z^0_i\over 2N} = -{M g\over K} {(N+1)(4N-1)\over 12N^2} \quad\to\quad -{1\over 3}\,{Mg\over K} \quad (N\to\infty). \] For large $N$, specifying each part of the coil by the continuous variable $\ell = i/N \in[0,1]$, the equilibrium profile of the coil suspended at its top end is given by \[ \textcolor{blue}{ z^0(\ell) = z^0_{N\ell} = -{1\over 2}\,{M\over K}\, g\, \ell\big(2-\ell\big)} \,;\quad \ell\in[\,0,\,1\,]\, . \] .

Falling speed of the top of the slinky coil

Consider a slinky coil in equilibrium whose top end is released and starts to fall. Each part of the coil remains at rest until the top end reaches there; at that moment it is incorporated into the falling part and begins to fall together with it. We derive how the falling speed of the top end changes with time during this process. At time $t$, let the top end have reached $\ell_{\rm top}(t)=i/N$ to collapse and merge. Because the mass of the falling part is $\ell_{\rm top}M$, the coordinate of the center‑of‑mass $z_G(t)$ at that instant is \begin{align} z_G(t) & = {1\over M}\left( \ell_{\rm top}M\, z^0(\ell_{\rm top}) + \int_{\ell_{\rm top}}^1 d\ell' M\, z^0(\ell')\right)\\ & = -{1\over 2}\,{M\over K}\, g \left({2\over 3} + \ell_{\rm top}^2 - {2\over 3}\ell_{\rm top}^3\right)\, . \end{align} The center of mass must fall with the uniform acceleration $-g$, thus this should be \[ z_G(t) = -{1\over 2}\, g t^2 + z_G^0 . \] Hence, the value of $\ell_{\rm top}$ at time $t$ is determined by \[ \textcolor{blue}{ \ell_{\rm top}^2\left({1-{2\over 3}\,\ell_{\rm top}}\right) = {K\over M}\; t^2 }. \] Using $\ell_{\rm top}(t)$ given by this equation, the position of the top of the coil at time $t$ is \[ \textcolor{green}{ z_{\rm top}(t) = z^0\big(\ell_{\rm top}(t)\big) = -{1\over 2}\,{M\over K}\, g\, \ell_{\rm top}(t)\big( 2-\ell_{\rm top}(t)\big) } \tag{1} \] and its falling speed is \begin{align} v_{\rm top}(t) & = \dot z_{\rm top} = {d z^0\over d\ell}\, \dot\ell_{\rm top} = -{M\over K}\,g\, \big( 1-\ell_{\rm top}\big)\,\dot\ell_{\rm top}\\ & = -g\sqrt{M\over K}\, \sqrt{1-{2\over 3}\ell_{\rm top}(t)}\; . \end{align} Note that these expressions are valid only for $\ell_{\rm top}\in[0,1]$. Thus, the initial falling speed of the top end at $t=0$ is obtained by substituting $\ell_{\rm top}=0$ as \[ \textcolor{blue}{ v_{\rm top}(0) = -g\sqrt{M\over K} \; . } \tag{2} \] The top end, therefore, starts falling with a finite speed at $t=0$, and the falling speed $v_{\rm top}$ actually decreases with time.

Wave speed along a spring under uniform tension $T$

Under a uniform tension $T$ without the gravity, the static configuration of the coil is \[ z_i^0 = \Delta z\times i\,; \qquad \Delta z = {T\over k}\; . \] Letting the displacement from this configuration be $\delta z_i$, \[ z_i = z_i^0 + \delta z_i \] and assuming a wave with angular frequency $\omega$ and wavenumber $q$ \[ \delta z_i = C \sin(q\, i -\omega t) \] the dispersion relation becomes \[ \omega^2 = {k\over m}\, 2(1-\cos q) \approx {k\over m}\, q^2 \qquad (q \approx 0) \] Hence, the wave speed along the spring with a zero‑natural‑length under uniform tension $T$ is \[ v(T) = \sqrt{k\over m}\, \Delta z(T) = {T\over\sqrt{MK}} \] In particular, when the tension equals the weight of the entire spring, $T=Mg$, \[ \textcolor{blue}{ v(Mg) = g\sqrt{M\over K} \; , } \tag{3} \] which coincides with the speed (2), namely the initial speed of the top end of the falling coil.

Pulse propagation along a suspended slinky coil

In general, when a pulse is applied from outside to one end of a linear spring in equilibrium at $t=0$, its influence reaches the segment $i_p(t)$ at time $t$ \[ i_p(t) = \sqrt{k\over m}\times t . \] The corresponding $\ell_p(t)$ is \[ \textcolor{blue}{ \ell_p(t) = {i_p(t)\over N} = \sqrt{K\over M}\; t, } \] which describes the propagation of the pulse. For a pulse applied to the top of a vertically hanging slinky coil, the coordinate of the leading edge of the pulse is \[ \textcolor{green}{ z_p(t) = z^0\big(\ell_p(t)\big) = -g\sqrt{M\over K}\; t \left( 1-{1\over 2}\sqrt{K\over M}\; t \right) }\tag{4} \] The propagation speed $v_p(t)$ of the pulse is then \begin{align} v_p(t) & = {d z_p\over dt} = -{M\over K}\, g\, \big( 1-\ell_p\big)\, \dot\ell_p\\ & = -g\left(\sqrt{M\over K} -t\right) \end{align} These expressions are valid only while the pulse has not yet reached the bottom end of the spring, i.e., \[ t < \sqrt{M\over K} \] .

Graphs

Time evolution of the position of the collapsing top of a falling slinky coil (1), and the position of the pulse front propagating along a suspended slinky coil (4). Initially they move at the same speed, but the collapsing top of the coil gradually gets ahead.