Skip to main content
Physics LibreTexts

4.7: Totally Elastic Collisions

  • Page ID
    17546
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    For a totally elastic collision, we can invoke both conservation of momentum and (by definition of a totally elastic collision) of kinetic energy. We also have an additional variable, as compared to the totally inelastic case, because in this case the objects do not stick together and thus get different end speeds. The two equations governing a totally elastic collision are:

    \[m_{1} v_{1, \mathrm{i}}+m_{2} v_{2, \mathrm{i}}=m_{1} v_{1, \mathrm{f}}+m_{2} v_{2, \mathrm{f}} \label{momentumcons}\]

    for momentum conservation, and

    \[\frac{1}{2} m_{1} v_{1, \mathrm{i}}^{2}+\frac{1}{2} m_{2} v_{2, \mathrm{i}}^{2}=\frac{1}{2} m_{1} v_{1, \mathrm{f}}^{2}+\frac{1}{2} m_{2} v_{2, \mathrm{f}}^{2} \label{kineticecons}\]

    for kinetic energy conservation.

    When the collision occurs in one dimension, we can combine equations (\ref{momentumcons}) and (\ref{kineticecons}) to calculate the final velocities as functions of the initial ones. We first rewrite the two equations so that everything associated with particle 1 is on the left, and the terms for particle 2 are on the right:

    \[m_{1}\left(v_{1, \mathrm{i}}-v_{1, \mathrm{f}}\right)=m_{2}\left(v_{2, \mathrm{f}}-v_{2, \mathrm{i}}\right) \label{firstorder}\]

    and

    \[m_{1}\left(v_{1, \mathrm{i}}^{2}-v_{1, \mathrm{f}}^{2}\right)=m_{2}\left(v_{2, \mathrm{f}}^{2}-v_{2, \mathrm{i}}^{2}\right) \label{squared}\]

    We can expand the terms in parentheses in Equation (\ref{squared}), which gives:

    \[m_{1}\left(v_{1, \mathrm{i}}-v_{1, \mathrm{f}}\right)\left(v_{1, \mathrm{i}}+v_{1, \mathrm{f}}\right)=m_{2}\left(v_{2, \mathrm{f}}-v_{2, \mathrm{i}}\right)\left(v_{2, \mathrm{f}}+v_{2, \mathrm{i}}\right) \label{expanded}\]

    Dividing Equation (\ref{expanded}) by Equation (\ref{firstorder}), we get a relation between the velocities alone:

    \[v_{1, \mathrm{i}}+v_{1, \mathrm{f}}=v_{2, \mathrm{i}}+v_{2, \mathrm{f}} \label{pretty}\]

    From Equation (\ref{pretty}) we can isolate \(v_{2,f}\) and substitute back in (\ref{firstorder}) to find \(v_{1,f}\) in terms of the initial velocities:

    \[v_{1, \mathrm{f}}=\frac{m_{1}-m_{2}}{m_{1}+m_{2}} v_{1, \mathrm{i}}+2 \frac{m_{2}}{m_{1}+m_{2}} v_{2, \mathrm{i}} \label{v1final}\]

    Naturally, we could just as well have calculated \(v_{2,f}\), the equation for which is just (\ref{v1final}) with the 1’s and 2’s swapped:

    \[v_{2, \mathrm{f}}=2 \frac{m_{1}}{m_{1}+m_{2}} v_{1, \mathrm{i}}+\frac{m_{2}-m_{1}}{m_{1}+m_{2}} v_{2, \mathrm{i}}\]

    We note that in the limit case that \(m_{2}>>m_{1}, v_{2}\) is hardly affected, and \(v_{1, \mathrm{f}} \simeq-v_{1, \mathrm{i}}+2 v_{2, \mathrm{f}}\).


    This page titled 4.7: Totally Elastic Collisions is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Timon Idema (TU Delft Open) via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.