Skip to content

Elastic Collision (1D) Calculator

Updated:

Calculate the final velocities of two objects after a one-dimensional elastic collision. Enter the masses and initial velocities of both objects, and the calculator applies conservation of momentum and kinetic energy.

Elastic Collision 1D Calculator

Input Fields
If enabled, the result will update automatically when you change any value.

Elastic Collision (1D) Formula

Formula
\[ v_1 = \frac{m_1 - m_2}{m_1 + m_2}\, u_1 + \frac{2 m_2}{m_1 + m_2}\, u_2 \\ v_2 = \frac{2 m_1}{m_1 + m_2}\, u_1 + \frac{m_2 - m_1}{m_1 + m_2}\, u_2 \]

Where:

  • \(m_1\), \(m_2\) — masses of the two objects (kg)
  • \(u_1\), \(u_2\) — initial velocities of the objects before the collision (m/s)
  • \(v_1\), \(v_2\) — final velocities of the objects after the collision (m/s)

These formulas follow from solving two equations simultaneously: conservation of momentum, \(m_1 u_1 + m_2 u_2 = m_1 v_1 + m_2 v_2\), and conservation of kinetic energy, \(\tfrac{1}{2} m_1 u_1^2 + \tfrac{1}{2} m_2 u_2^2 = \tfrac{1}{2} m_1 v_1^2 + \tfrac{1}{2} m_2 v_2^2\). Both must hold for a perfectly elastic collision.

Elastic Collision (1D) – Calculation Example

Example: a 2 kg object moving at 5 m/s collides head-on with a 1 kg object at rest.

\[ m_1 = 2\text{ kg},\quad u_1 = 5\text{ m/s},\quad m_2 = 1\text{ kg},\quad u_2 = 0\text{ m/s} \]

\[ v_1 = \frac{2 - 1}{2 + 1} \cdot 5 + \frac{2 \cdot 1}{2 + 1} \cdot 0 = \frac{1}{3} \cdot 5 \approx 1.667\text{ m/s} \]

\[ v_2 = \frac{2 \cdot 2}{2 + 1} \cdot 5 + \frac{1 - 2}{2 + 1} \cdot 0 = \frac{4}{3} \cdot 5 \approx 6.667\text{ m/s} \]

Result: \(v_1 \approx 1.667\text{ m/s}\) and \(v_2 \approx 6.667\text{ m/s}\). The heavier object slows down but keeps moving forward, while the lighter object is pushed forward at a higher speed than the incoming object had.

How to Use the Calculator

  1. Enter Mass 1 (m₁) and select its unit (kg or g).
  2. Enter Initial Velocity 1 (u₁) and choose m/s or km/h.
  3. Enter Mass 2 (m₂) with its unit.
  4. Enter Initial Velocity 2 (u₂) with its unit. Use a negative value if the second object moves in the opposite direction.
  5. Read the results: the Final Velocity of Object 1 (v₁) and the Final Velocity of Object 2 (v₂), both in m/s.

All inputs are converted internally to kilograms and meters per second, so you can mix units freely — for example, one mass in grams and one in kilograms — and the results will still be correct.

What Is an Elastic Collision?

A collision is called elastic when both momentum and kinetic energy are conserved. In other words, no kinetic energy is lost to heat, sound, deformation, or vibration — the total energy of motion before the impact equals the total energy of motion after it. This is an idealization: real collisions always lose some energy, but hard, springy objects such as steel balls or billiard balls come very close to the ideal.

The calculator handles one-dimensional (1D) collisions, meaning both objects move along the same straight line, either in the same direction or toward each other. Because the motion is confined to one axis, the outcome is fully described by two numbers: the final velocity of each object. A negative result simply means the object moves in the negative direction after the collision.

Some special cases are worth recognizing. If two objects of equal mass collide elastically, they simply exchange velocities. If a moving object hits a much heavier object at rest, it bounces back with nearly the same speed. If it hits a much lighter object at rest, it barely slows down while the light object shoots off at up to twice the incoming speed — which is exactly what happens when a golf club strikes a ball.

Interpreting the Results

The sign of each final velocity tells you the direction of motion. In the default example above, both values are positive, so both objects move in the original direction of object 1. If a result is negative, that object rebounds and travels the opposite way. You can verify that momentum is conserved by checking that \(m_1 u_1 + m_2 u_2 = m_1 v_1 + m_2 v_2\) — a quick way to confirm your inputs were entered correctly.

Assumptions and Limitations

  • Perfectly elastic: no energy is lost to heat, sound, or deformation. Real collisions are at best close to elastic; for problems involving energy loss, a coefficient of restitution is needed instead.
  • One dimension only: all motion is along a single line. Two-dimensional collisions (such as glancing billiard-ball impacts) require vector components and are outside the scope of this tool.
  • No external forces: friction, gravity along the motion path, and other impulses during the brief collision are neglected — a good approximation because collisions last only milliseconds.
  • Point masses or non-rotating bodies: rotational motion is ignored. For rotating systems, see the Angular Momentum Calculator.
  • Direction convention: velocities must be signed. If both objects approach each other, one of the initial velocities must be entered as negative.

Practical Tips

Elastic collision problems appear throughout introductory mechanics — Newton's cradle, air-track experiments, gas molecule collisions, and particle scattering all rely on the same equations. When solving problems by hand, always set up a clear sign convention first (usually right = positive) and stick to it for every velocity. After the collision, the average speed of each object over a known distance, or its subsequent free fall if it leaves a table or track, can be found with our other physics calculators, including the Projectile Motion Calculator.

Frequently Asked Questions

Is there a faster way to solve elastic collision problems by hand?

Yes. In a 1D elastic collision the objects' relative velocity simply reverses: \( v_1 - v_2 = -(u_1 - u_2) \). Combine this with momentum conservation \( m_1 u_1 + m_2 u_2 = m_1 v_1 + m_2 v_2 \), and you get two linear equations that are usually quicker to solve than substituting into the full formulas. It is also an excellent way to cross-check an answer.

How do I know whether to use an elastic or an inelastic collision formula?

Use the elastic formulas only when kinetic energy is conserved — a good approximation for hard, springy bodies like steel balls, billiard balls, or air-track gliders. If the objects stick together or visibly deform, heat up, or make noise, energy is lost and you need the coefficient of restitution instead. Perfectly elastic collisions are an idealization; no real collision conserves kinetic energy exactly.

Can I enter velocities in mph or ft/s, or masses in pounds?

The calculator accepts m/s and km/h for velocities and kg or g for masses. For other units, convert first: divide mph by 2.237 to get m/s, and divide ft/s by 3.281. Be careful with pounds — they measure weight, not mass. If your data is in pounds, you need the slug (1 slug \(\approx\) 14.59 kg) or must convert pounds-force to mass in kg first.

What happens if the two objects are already moving apart or have the same velocity?

If \( u_1 = u_2 \), the objects never collide — the formulas still return the same velocities, so nothing changes. If the trailing object is slower than the one ahead of it (in the same direction), it never catches up, and no collision occurs. In that case any "final velocities" from the formulas describe a hypothetical interaction, not a real event.

What are the most common mistakes when calculating elastic collisions?

The biggest one is sign errors: forgetting to enter one velocity as negative when the objects approach each other head-on. Always pick a positive direction first and apply it consistently to every velocity. Other frequent mistakes are swapping \( v_1 \) and \( v_2 \) in the formulas, mixing mass units (one in g, one in kg without converting), and plugging speeds instead of signed velocities.

How can I verify my results?

Check three things: total momentum before and after must be equal, \( m_1 u_1 + m_2 u_2 = m_1 v_1 + m_2 v_2 \); total kinetic energy must also match, \( \tfrac{1}{2} m_1 u_1^2 + \tfrac{1}{2} m_2 u_2^2 = \tfrac{1}{2} m_1 v_1^2 + \tfrac{1}{2} m_2 v_2^2 \); and the relative velocity must reverse sign, \( v_1 - v_2 = -(u_1 - u_2) \). If all three hold, your arithmetic is almost certainly correct.

Can this calculator model a ball bouncing off a wall?

As a limit, yes. A fixed wall behaves like an infinitely heavy second object. Let \( m_2 \) grow very large with \( u_2 = 0 \), and the formulas show that the ball rebounds with \( v_1 \approx -u_1 \) — the same speed in the opposite direction. For a finite wall mass, just enter the actual mass; the wall will also acquire a tiny recoil velocity \( v_2 \).

Leave a Reply

Your email address will not be published. Required fields are marked *