1

I need to calculate the resultant velocities of 3 circles/masses/particles if they was to collide at the exact same time. I understand that this is theoretically impossible (or incredibly unlikely) to happen, but that's beyond the point.

Here is an example of what I mean

Circle collision

The blue line represents the velocity of the blue ball, the blue ball's X coordinate is exactly between the other two balls. The collisions are elastic.

I have asked my mathematics teachers about this problem and all of them said that it was impossible, since when you use conservation of momentum formula's you have too many unknowns. That being said, is there something that would give an accurate approximation?

Preferably, the radius' and mass's and velocities are variable, but I would be happy if they was kept constant if it means there is a formula (With the exception of the blue circles velocity).

Thank you.

  • You might want to read up on elastic collisions, which helps here in that kinetic energy is conserved. That alone is not enough to determine the outcome. I don't understand why you would want variable radii, masses, and velocities. Having their specific values, at least at the moment of collision, will be needed to determine transfer of momentum. – hardmath Feb 27 '15 at 00:08
  • Please review the Help Center FAQ on how to ask good questions. – hardmath Feb 27 '15 at 00:09
  • @hardmath I'm making a simulation, and currently it processes the collisions one at a time which produces an incorrect result, so variable radii, masses and velocities would be preferred. I have done research on elastic collisions as well as searching the internet for other answers on this topic, but as I said, the masses and radii can be equal if they have to. – Ryan Ramsden Feb 27 '15 at 00:13
  • @hardmath The velocities won't be changing during the collision, they will be changing before the collision, if possible. I understand that more factors I add will over complicate the problem a significant degree, so that's why I made it it clear that I am happy with the bare minimum to solve the problem to a reasonable degree of accuracy (i.e the resultant velocities of the red balls are in symmetry whilst having correct direction and obeying the law of conservation of momentum). – Ryan Ramsden Feb 27 '15 at 00:29
  • So you are new, I'm trying to find a mathematically formulable problem to solve, rather than just say it can't be done. Please: Actually specify the data given in the problem and what unknowns you want to solve for. – hardmath Feb 27 '15 at 01:18

2 Answers2

2

Let's assume for now all the balls have the same mass $m$ and radius $r$, and the red balls are at rest, and the blue ball has velocity $v$. The total momentum of the system is $mv$, and total energy $\frac{1}{2}mv^2$. We assume the collision is elastic.

After collision, the red balls will be moving symmetrically with respect the blue line you drew, and the blue ball will be bounced directly backwards (downwards); all of these should be clear by symmetry and intuition about elastic collisions. At the point of collision, the centers of the balls form an equilateral triangle.

Let the final (upward) velocity of the blue ball be $v_b$, the horizontal component of velocity of the right red ball be $v_x$ and its vertical (upward) velocity be $v_y$. We can then write down the conservation of energy and momentum: $$ 0 = mv_x - mv_x $$ $$ mv = mv_y + mv_y + mv_b $$ $$ \frac{1}{2}mv^2 = \frac{1}{2}mv_b^2 + 2\left(\frac{1}{2}m(v_x^2+v_y^2)\right) $$ Simplifying, $$ v = 2v_y+v_b $$ $$ v^2 = v_b^2 + 2v_x^2+2v_y^2 $$ This is two equations for three unknowns, which cannot give a unique answer. However, we are still not using the fact that at contact, the three balls form an equilateral triangle, which means that $v_y = \sqrt{3}v_x$. Using this, you can solve to get $$ v_x = \frac{\sqrt{3}}{5} v $$ $$ v_y = \frac{3}{5} v $$ $$ v_b = -\frac{1}{5}v $$

In the case when the masses are all different, you just have to keep track of the mass ratios through this calculation. If the radii are different, then you have to analyze the geometric configuration of the balls when they are in contact and determine how the forces are directed to determine the directions each ball will go in.

Victor Liu
  • 3,721
1

The reason the answer is indeterminate (without some further specification of the nature of the collisions) is that you have (assuming everything is in a plane) more unknowns than equations.

For example, if any case were solvable, it would be the case where

  • The two red balls start at rest. The red balls have identical mass (and radius).
  • The blue ball starts directly toward the tangent point of the red balls (so that by symmetry, the blue ball will not end up with any left/right velocity).

In that case, the there are three parameters describing the answer (the final Y velocity component of the blue ball, the (equal) final Y velocities of the red balls, and the final X velocity of one of the red ball -- the other one gets the negative of this velocity component). And there are naively three equations: conservation of energy, and conservation of X and Y momenta. But the conservation of X momentum is automatic by the symmetry imposed, so there are really only two equations for three unknowns.

Now, say you know something else (for example, that the red balls leave the collision at an opening angle of 120 degrees). Then that third constraint allows you to easily solve the equations and determine the respective velocities.

The way a "frictionless billiards" simulation would work is to model the repulsion force between each pair of balls as some sort of rapidly increasing conservative force with a (fuzzy, but not very fuzzy) force radius of $R$. Then you could take the limit as the potential looks more and more like a step function. You would find (ignoring introduction of spin because there is no friction) that for all three balls identical the opening angle would in fact be 120 degrees, and the solution is that the blue ball continues on with 1/3 of its original velocity, while the two red balls get a speed of twice that.

Physically, the rotation of the two red balls can't be ignored, so your simple billiards simulation would not be that accurate.

Mark Fischler
  • 41,743