Drag a ball to pull it up, release it, and watch the elastic collision chain propagate. Tweak gravity, string length, and restitution coefficient to feel how energy flows.
Parameters
Gravity g9.81 m/s²
String Length L1.0 m
Restitution e0.98
Speed Multiplier1.0×
Presets
Display Options
Drag the leftmost ball upward, then release to start.
CAE Connection:
The foundational model for impact simulations in LS-DYNA and Abaqus/Explicit. Modeling the restitution coefficient is essential in impact energy absorption design and crash safety analysis. Ball mills and stamping processes in manufacturing are governed by the same contact mechanics.
What is Newton's Cradle?
🧑🎓
What exactly is Newton's Cradle demonstrating? I see the balls swing and click, but what's the core physics principle?
🎓
Basically, it's a brilliant visual demo of conservation of momentum and elastic collisions. When you lift and release one ball, its momentum transfers through the line and launches the ball on the opposite end. In this simulator, you can adjust the Restitution (e) slider to see what happens when the collision isn't perfectly elastic.
🧑🎓
Wait, really? So if I set the Restitution to less than 1, the balls won't swing as high? What's the math behind that?
🎓
Exactly! A perfect elastic collision (e=1) conserves both momentum *and* kinetic energy. But in real life, some energy is lost as heat or sound. The restitution coefficient 'e' quantifies that loss. For instance, try setting 'e' to 0.7. You'll see the outgoing ball speed is only 70% of the incoming speed, so it won't swing as high.
🧑🎓
That makes sense. What about the other controls, like Gravity and String Length? They seem to change the swinging speed.
🎓
Great observation! The Gravity (g) and String Length (L) control the pendulum motion *before* the collision. A higher gravity pulls the ball down faster, shortening the swing period. A longer string makes the swing slower and more graceful. Play with these sliders to see how they affect the timing of the impacts, which is crucial for synchronizing collisions in engineering applications.
Physical Model & Key Equations
The motion of each ball before collision is governed by the pendulum equation. For small angles, it approximates simple harmonic motion.
$$\ddot{\theta}= -\dfrac{g}{L}\sin\theta$$
Where $\theta$ is the angular displacement, $g$ is gravitational acceleration, and $L$ is the string length. The simulator uses Verlet integration to solve this equation numerically for stable, realistic swinging.
The core of the cradle is the collision model. For two equal-mass balls, the post-collision velocities ($v_1'$, $v_2'$) are determined by conservation of momentum and the restitution coefficient.
$$
\begin{align*}m v_1 + m v_2 &= m v_1' + m v_2' \quad \text{(Momentum Conservation)}\\[4pt]
e &= -\frac{v_1' - v_2'}{v_1 - v_2}\quad \text{(Definition of Restitution)}\end{align*}$$
Solving these gives the simple rule: $v_1' = \frac{(1-e)v_1 + (1+e)v_2}{2}$ and $v_2' = \frac{(1+e)v_1 + (1-e)v_2}{2}$. For $e=1$ (perfectly elastic), the balls simply exchange velocities. For $e<1$, some kinetic energy is lost.
Real-World Applications
Crash Safety Simulation (CAE): This is the foundational model for impact simulations in software like LS-DYNA and Abaqus/Explicit. Engineers model the restitution coefficient of car bumpers, airbags, and crumple zones to design vehicles that absorb crash energy effectively and protect passengers.
Ball Mill Operations: In mining and material processing, large rotating drums filled with metal balls crush ore. The efficiency of this grinding process depends on the elastic and inelastic collisions between the balls, directly governed by the same momentum principles.
Stamping and Forging Processes: In manufacturing, when a hammer strikes a metal workpiece, the deformation and energy transfer are analyzed using collision models with a restitution coefficient. This helps in designing machinery that shapes metal efficiently without wasting energy.
Sports Equipment Design: The "trampoline effect" in golf clubs, tennis rackets, and baseball bats is essentially a collision problem. Engineers optimize materials to achieve a desired restitution (e.g., a high "coefficient of restitution" or COR in golf) to maximize ball speed and distance.
Common Misconceptions and Points to Note
First, are you assuming that "since there are 5 balls, pulling one from the end will make only one ball move from the opposite side"? Actually, this is only true for the ideal case of perfectly symmetric initial conditions and perfectly elastic collisions (e=1). For example, if you initially pull and release two balls simultaneously, two balls will fly out from the opposite side. This is necessarily determined by the conservation of momentum and energy. Try it in the simulator. Next, a pitfall in parameter settings. If you set "Gravity" to 0, the balls will move in a straight line at constant speed after a collision and won't return. This is because they cease to behave as pendulums. This is a classic example of how setting extreme parameter values in practical work can cause the model to break down. Finally, the misconception that "the coefficient of restitution e is determined solely by the material." In reality, it also varies with impact velocity, temperature, and surface condition. When performing collision analysis in CAE, it's common to use velocity-dependent models for e rather than treating it as a constant. The key is to observe the behavioral changes when you modify e in this tool, connecting them to the "percentage of energy loss" rather than just simple "damping."
Related Engineering Fields
The calculations behind this simple simulator are the very foundation of the field known as Multibody Dynamics. For instance, it's used to analyze the motion of systems where multiple rigid bodies are connected by hinges and interact with each other, such as in automotive suspensions or robot arm joints. Also, the ball collision calculation is at the core of the Discrete Element Method (DEM). This is an advanced technique used to simulate processes like ore crushing, grain flow in silos, or pharmaceutical mixing. Furthermore, the "Verlet integration" used to numerically solve the pendulum's equations of motion is a fundamental algorithm also employed in Molecular Dynamics (MD) methods for calculating atomic trajectories. In other words, the fundamental concepts connect from this toy simulation all the way to nanoscale material simulations. In collision safety design (crash simulation), while you deal with complex "surface-to-surface" contact (contact analysis) rather than the "point" collisions handled here, the starting point is right here.
For Further Learning
The first next step is to follow the "conservation laws" using equations. In this tool, the masses were equal, but try solving the head-on elastic collision of two balls with different masses (e.g., m1=1kg, m2=3kg) using the simultaneous equations for conservation of momentum and kinetic energy. Being able to derive the post-collision velocities will deepen your understanding significantly. Next, study the mathematical background of the pendulum's differential equation. $$ \ddot{\theta}= -\dfrac{g}{L}\sin\theta $$ This equation can be approximated as the "simple harmonic motion" equation when the angle is small (sinθ≒θ). This is the first step in linearization. A good exercise is to compare how the graph's period changes when you modify the "string length" in the simulator with the approximate formula $$ T = 2\pi \sqrt{L/g} $$. If you wish to learn further, I recommend moving on to "conservation of angular momentum" and "non-central collisions (oblique collisions)." These are more realistic for phenomena like billiard ball collisions or a ball striking a wall at an angle. Once you've internalized the basics with this tool, challenge yourself with a more advanced simulator that allows you to move balls in a two-dimensional plane.