High SchoolCorePhysicsKinematicsEnergyCollision

How does a bouncing ball work?

A bouncing ball loses speed at each impact, keeping a fraction e (restitution). Every bounce reaches e² of the last height — the maths, with a simulation.

How does a bouncing ball work?

A bouncing ball alternates between two simple things: free fall under gravity, and a brief collision with the floor that reverses its velocity but keeps only a fraction of its speed. That fraction is the coefficient of restitution ee: a ball with e=0.8e = 0.8 leaves the floor at 80% of the speed it arrived with, so each bounce reaches only e2=64%e^2 = 64\% of the previous height.

Key fact
After every bounce the speed is multiplied by ee and the height by e2e^2, so bounce heights shrink geometrically: hn=e2nh0h_n = e^{2n}h_0. The infinite series of bounces still ends in a finite time.

What happens between bounces?

Once the ball leaves the floor, gravity is the only thing acting on it. The vertical velocity changes at a steady −g-g, and the horizontal velocity stays constant (there is no friction with the air in the basic model). Dropped from height h0h_0 it reaches the floor after t0=2h0/gt_0 = \sqrt{2h_0/g} with speed v0=2gh0v_0 = \sqrt{2gh_0} — energy conservation gives the same result.

v0=2 g h0,t0=2 h0gv_0 = \sqrt{2\,g\,h_0}, \qquad t_0 = \sqrt{\dfrac{2\,h_0}{g}}
Speed after a free fall · formula card →
Try it
Change gravity in the simulation to the Moon or Jupiter. The ball's bounce heights follow the same pattern, but the whole rhythm speeds up or slows down with 1/g\sqrt{1/g}.

What does the coefficient of restitution mean?

No real collision is perfectly elastic. The ball squashes against the floor, stores some energy elastically, and returns most — not all — of it. Restitution measures how much: the ratio of separation speed to approach speed.

e=vaftervbefore,0≤e≤1e = \frac{v_{\text{after}}}{v_{\text{before}}}, \qquad 0 \le e \le 1
Coefficient of restitution · formula card →
BallTypical ee (on a hard floor)
Superball0.85 – 0.92
Basketball0.75 – 0.85
Tennis ball0.70 – 0.75
Golf ball0.60 – 0.70
Wooden ball0.40 – 0.50
Lump of clay≈ 0
e depends on the pair
Restitution belongs to the ball and the surface together, and it varies with impact speed. The values above are typical, not universal constants.

How high does each bounce go?

The ball hits with speed v0v_0 and leaves with ev0ev_0. Rising against gravity, a launch speed vv reaches height v2/2gv^2/2g, so the next bounce reaches h1=(ev0)2/2g=e2h0h_1 = (ev_0)^2/2g = e^2 h_0. Repeating gives a geometric sequence:

hn=e2n h0h_n = e^{2n}\,h_0

Drop a ball with e=0.8e = 0.8 from 2 m2\ \text{m} and the peaks are 1.281.28, 0.820.82, 0.520.52, 0.340.34 m and so on. The kinetic energy retained per bounce is e2e^2 — for e=0.8e = 0.8 only 64%, so after ten bounces just about 1% of the original energy is left.

Where does the lost energy go?

During impact the ball compresses like a spring and then expands, but the compression and rebound do not follow exactly the same force curve — that is called hysteresis. The area between the two curves is energy turned into heat and sound in the ball and floor. Softer, more internally lossy materials (clay, dead tennis balls) lose more; hard, springy ones (a superball) lose less.

Frequently asked questions

What is the coefficient of restitution?

It is the ratio of a ball's speed after a collision to its speed before. It runs from 0 (the ball does not bounce at all) to 1 (a perfectly elastic collision). A ball with e=0.7e = 0.7 rebounds at 70% of its impact speed.

Why does each bounce go lower?

Because part of the kinetic energy is lost as heat and sound at every impact. The speed is multiplied by ee each time, so the height — which depends on speed squared — is multiplied by e2e^2.

Does a bouncing ball bounce forever?

Mathematically there are infinitely many bounces, but they take a finite total time 1+e1−e2h0/g\frac{1+e}{1-e}\sqrt{2h_0/g} and the ball ends up at rest. In practice it stops sooner, when the bounces become too small to notice.

Does a heavier ball bounce higher?

Not in this model. Mass cancels out of the equations of free fall and the collision only involves the ratio ee. Real heavier balls can differ because their materials and air resistance differ.

How do I know e for a real ball?

Drop it from a known height h0h_0, measure the rebound height h1h_1 and use e=h1/h0e = \sqrt{h_1/h_0}.

Keep exploring