Newton's Cradle Simulation
Version 1.0.1 (9,46 Mo) par
Duncan Carlsmith
Live script simulation of various Newton's cradles.
A Newton's cradle is a linear array of simple pendulums, typically steel balls suspended by strings which in equilibrium are in close contact each other. When one end ball (1) is pulled out of equilibrium away from the array and released, it swings towards the array and collides with its neighbor (2). Magically, for Nelastic balls, balls 1,2,3,...N-1 then appear nearly stationary while the last ball (N) swings away from the array with nearly the full energy of ball (1). This phenomenon results from a rapid sequence of (nearly) elastic collisions. What happens if the balls are not in close contact and what if the collisions are inelastic? Why might a Newton's Cradle But With Wrecking Balls be a letdown?
This educational Live Script simulates Newton's cradle with any number of balls, ball radii and masses, and separations. It uses the small angle approximation to model each free pendulum motion and incorporates a coefficient of restitution to model energy loss in collisions.
This simulation may interest students and instructors of physics and the curious and requires only a background in introductory mechanics. 'Try this' suggestions, coding challenges, hyperlinks, and references are included for further exploration. Additional educational Live Scripts by the author are available here.
Citation pour cette source
Duncan Carlsmith (2025). Newton's Cradle Simulation (https://fr.mathworks.com/matlabcentral/fileexchange/181946-newton-s-cradle-simulation), MATLAB Central File Exchange. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Créé avec
R2025a
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
Newton's Cradle Simulation folder
| Version | Publié le | Notes de version | |
|---|---|---|---|
| 1.0.1 | Minor corrections. |
||
| 1.0.0 |
