Lessons · momentum
Head-on collision: momentum can be zero — and still conserved
Regime 2 — calculus does what algebra cannot. The acceleration isn't constant, so the algebra formulas don't apply; calculus is the only road in, and SymPy proves the closed form solves the equation of motion.
A kg block moving right at m/s meets a kg block moving left at m/s, head-on. Their momenta are equal and opposite, so the total momentum is exactly zero. Slide the coefficient of restitution from (perfectly elastic — the blocks bounce apart) down to (perfectly inelastic — they latch together): the momentum total stays pinned at zero the whole way (only the split between the two bodies flips, above and below the line), while the kinetic-energy total collapses — at the pair comes to a dead stop and all J is lost. Zero total momentum is still a conserved momentum; it does not mean the collision does nothing.
During contact the two bodies push on each other with equal and opposite forces at every instant (Newton's third law). The impulse each receives is the time-integral of that force, — and since the forces are equal and opposite, so are the impulses. They cancel: . The total momentum is unchanged no matter how complicated the contact force is, elastic or not. This is the impulse–momentum theorem doing the work the algebra states as a rule.
check ; check ; check ; conserved; common velocity
- ✓ Total momentum is unchanged for every : . The contact forces are equal and opposite (Newton's third law), so the impulses cancel — true for any force profile, elastic or not. [simplify]
- ✓ The solved finals obey the restitution relation — the relative speed of separation is times the relative speed of approach. [simplify]
- ✓ The kinetic energy lost is with reduced mass — so KE is conserved only when , and the loss is greatest when . [numeric]
- ✓ At (perfectly elastic) the kinetic energy is unchanged: . [simplify]
- ✓ At (perfectly inelastic) the bodies move off together at the common velocity . [structural]
Dimensional homogeneity: checked by SymPy (holds).
Zero is a perfectly good value of the total momentum, and it is conserved: it stays zero before, during, and after, at every . Conservation is not silent here — it is what forces the two final momenta to remain equal and opposite. And it is independent of kinetic energy: drag to and the blocks stop dead (the common velocity is ), losing all J of kinetic energy, while the momentum total never budges from zero. A zero total momentum is the cleanest possible proof that momentum conservation and kinetic-energy conservation are two different statements.
Modeling assumptions — author-asserted, disclosed not discharged
- An isolated 1D collision: no external horizontal force during contact, so the total momentum is conserved (the blocks' mutual forces are internal). Up the track is positive, so is genuinely the leftward block.
- The outcome is summarised by a single coefficient of restitution — the ratio of the relative speed of separation to the relative speed of approach — rather than modelling the contact force in detail.
The stacked graph, fully annotated
A static rendering (Matplotlib) at the default parameters — the interactive version is in the Graph tab above.
Formulas used
Hover a formula to preview its reference entry; click to open it in the reference (or the concept graph):
- Linear momentum
Valid when: speeds well below light speed
Open in reference →
- Impulse (constant force)
Valid when: constant force over the interval
Open in reference →
- Kinetic energy
Valid when: speeds well below light speed
Open in reference →
- Perfectly inelastic collision (common velocity)
Valid when: isolated 1D collision (momentum conserved); bodies move off together (e = 0)
Open in reference →