← All posts

Physics·Linear Algebra

Why Conservation of Momentum Only Gives You Mass Ratios

I saw a question online recently from a physics student who was given a conservation of linear momentum problem during lecture. They were concerned that the problem was impossible since they could only find the ratio of masses instead of exact values, but it turned out to be much worse than that. In fact, the problem given to them was unphysical (did not conserve momentum). In the student’s attempt, they had accidentally wrote the problem down incorrectly which incidentally gave them an answer for the ratio of masses.

Thus their online post really, by chance, had two interesting questions baked in:

  • Why can we only solve for mass ratios in 2D collision problems?
  • Could we generalize a 2D conservation of linear momentum problem to determine if a solution exists?

Admittedly, these don’t help actually solve the given homework problem, but it instead tells us if the homework problem is physically possible and what we can solve for if it is.

Background

Consider an arbitrary conservation of linear momentum problem in 2D for the collision of two objects with masses m1m_1 and m2m_2. We have the following equations for each axis:

m1v1i,x+m2v2i,x=m1v1f,x+m2v2f,xm_1v_{1i,x}+m_2v_{2i,x}=m_1v_{1f,x}+m_2v_{2f,x} m1v1i,y+m2v2i,y=m1v1f,y+m2v2f,ym_1v_{1i,y}+m_2v_{2i,y}=m_1v_{1f,y}+m_2v_{2f,y}

Re-writing this, so as to put it into a nice form for a matrix equation, we get

m1(v1f,xv1i,x)+m2(v2f,xv2i,x)=0m_1(v_{1f,x}-v_{1i,x})+m_2(v_{2f,x}-v_{2i,x})=0 m1(v1f,yv1i,y)+m2(v2f,yv2i,y)=0m_1(v_{1f,y}-v_{1i,y})+m_2(v_{2f,y}-v_{2i,y})=0

So that if we define

m=(m1m2),\mathbf{m}= \begin{pmatrix} m_1\\ m_2 \end{pmatrix},

we obtain the matrix equation

((v1f,xv1i,x)(v2f,xv2i,x)(v1f,yv1i,y)(v2f,yv2i,y))(m1m2)=(00).\begin{pmatrix} (v_{1f,x}-v_{1i,x}) & (v_{2f,x}-v_{2i,x})\\ (v_{1f,y}-v_{1i,y}) & (v_{2f,y}-v_{2i,y}) \end{pmatrix} \begin{pmatrix} m_1\\ m_2 \end{pmatrix} = \begin{pmatrix} 0\\ 0 \end{pmatrix}.

Equivalently,

(Δv1,xΔv2,xΔv1,yΔv2,y)(m1m2)=(00).\begin{pmatrix} \Delta v_{1,x} & \Delta v_{2,x}\\ \Delta v_{1,y} & \Delta v_{2,y} \end{pmatrix} \begin{pmatrix} m_1\\ m_2 \end{pmatrix} = \begin{pmatrix} 0\\ 0 \end{pmatrix}.

Calling the velocity-difference matrix VV, this is just

Vm=0.V\mathbf{m}=0.

Here we can use some properties of matrices to make general conclusions:

  1. Clearly the trivial solution, m1=m2=0m_1=m_2=0, always solves this system.

  2. If VV is invertible, i.e. det(V)0\det(V)\neq 0, then there is only one solution. By the first point, that solution must be the trivial solution.

  3. If det(V)=0\det(V)=0, then the columns of the VV matrix, i.e.

Δv1,x,Δv1,y=Δv1andΔv2,x,Δv2,y=Δv2\langle \Delta v_{1,x},\Delta v_{1,y}\rangle=\mathbf{ \Delta v_1} \quad\text{and}\quad \langle \Delta v_{2,x},\Delta v_{2,y}\rangle=\mathbf{ \Delta v_2}

are linearly dependent. In other words, they are scalar multiples of one another,Δv1=λΔv2\mathbf{\Delta v_1} = -\lambda \mathbf{\Delta v_2}. It also means the change in the individual velocity vectors must be antiparallel, scaled multiples of one another! They must be antiparallel since both masses must be larger than zero (try it for yourself). This scalar multiple is in fact the mass ratio, and thus there is not a unique solution of mass pairs that satisfy this condition.

In fact, in the case of 3., there are infinitely many solutions and they form a line in the (m1,m2)(m_1,m_2)-plane. The slope of this line gives the ratio of the masses. Thus, mathematically, if your problem has solutions other than the trivial solution, you cannot uniquely determine m1m_1 and m2m_2. You can only determine their ratio.

To translate some of this into physical wording: if any objects with any mass are present in the problem, then clearly the trivial solution makes no physical sense, since that would imply the objects have no mass. We are ignoring photons and relativistic momentum, obviously. This means that for a physically interesting problem, we require

det(V)=0.\det(V)=0.

Anything else and the problem does not make sense physically.

Broken Example

A ball of mass m1m_1 moves at 2 m/s2 \text{ m/s} in the x^\hat{x} direction, hits another ball of mass m2m_2 initially at rest. The ball of m2m_2 flies off at an angle of 6060^\circ , below the horizontal, at 4 m/s4\text{ m/s}. The ball of m1m_1 is deflected at an angle of 4545^\circ, above the horizontal, at 2 m/s2 \text{ m/s}. What is each ball’s mass?

You can probably just look at the velocities and see how this is likely not physical, but we can now rigorously verify this claim.

Applying conservation of momentum in the xx- and yy-directions gives

2m1=2m1cos45+4m2cos60,2m_1 = 2m_1\cos 45^\circ + 4m_2\cos 60^\circ, 0=2m1sin454m2sin60.0 = 2m_1\sin 45^\circ - 4m_2\sin 60^\circ.

Bringing all terms to the left,

(22cos45)m14cos60m2=0,(2-2\cos 45^\circ)m_1 - 4\cos 60^\circ m_2 = 0, 2sin45m14sin60m2=0.2\sin 45^\circ m_1 - 4\sin 60^\circ m_2 = 0.

Writing this as a matrix equation,

(22cos454cos602sin454sin60)(m1m2)=(00).\begin{pmatrix} 2-2\cos45^\circ & -4\cos60^\circ\\ 2\sin45^\circ & -4\sin60^\circ \end{pmatrix} \begin{pmatrix} m_1\\ m_2 \end{pmatrix} = \begin{pmatrix} 0\\ 0 \end{pmatrix}.

Define

V=(22cos454cos602sin454sin60),V= \begin{pmatrix} 2-2\cos45^\circ & -4\cos60^\circ\\ 2\sin45^\circ & -4\sin60^\circ \end{pmatrix},

so that

Vm=0.V\mathbf{m}=0.

The determinant is

det(V)=(22cos45)(4sin60)(4cos60)(2sin45).\det(V) = (2-2\cos45^\circ)(-4\sin60^\circ) - (-4\cos60^\circ)(2\sin45^\circ).

Substituting the numerical values,

det(V)=(22)(23)(2)(2),\det(V) = (2-\sqrt{2})(-2\sqrt{3})-(-2)(\sqrt{2}),

or equivalently,

det(V)=2223(22)0.799.\det(V) = 2\sqrt{2}-2\sqrt{3}(2-\sqrt{2}) \approx 0.799.

Since

det(V)0,\det(V)\neq 0,

the matrix VV is invertible. Therefore, the only solution is the trivial solution:

V1Vm=V10,V^{-1}V\mathbf{m}=V^{-1}0,

which implies

m=0,\mathbf{m}=0,

or explicitly,

m1=0,m2=0.m_1=0,\qquad m_2=0.

This means the problem is not physically compatible with conservation of momentum based on the values given.

Takeaway

Very rarely is conservation of momentum viewed from the perspective of linear algebra. Truthfully, this is likely due to students in Physics 1 having not taken linear algebra at that point — which lends itself to a whole other discussion on the best way to approach introductory physics. But that’s for another time.

Viewing the problem in this way, however, gives us a result that is physically consistent and follows from a purely mathematical argument. Specifically, conservation of momentum alone is not enough to uniquely determine two masses given the incoming and outgoing velocities from a collision. Moreover, we can derive a constraint on these velocities, det(V)=0\det(V)=0, that if broken yields only the trivial solution. In other words, the only physically interesting examples occur when det(V)=0\det(V)=0.

Note that we have been working in what I would call a “mass basis” for this problem. That is, the unknown vector is the vector of masses. This is useful for asking whether the given velocities are compatible with conservation of momentum. However, if the goal is to derive physical quantities such as scattering angles (1), then the velocity basis, or more generally the center-of-mass/velocity-space picture, is much more useful (2,3).

What this simple example does provide is a foreshadowing of a very common occurrence in higher-level physics such as condensed matter theory, quantum mechanics, electrodynamics, and thermodynamics. Very often, we run into a system of vector equations that can be rewritten in matrix form, and the physically nontrivial system occurs when det(A)=0\det(A)=0. Such systems are incredibly interesting, but warrant their own space to discuss.

References

1.
Landau LD, Lifshitz EM. Mechanics. 3rd ed. Oxford: Butterworth-Heinemann; 1976. (Course of Theoretical Physics; vol. 1).
2.
Piña E. Binary Elastic Collision in Velocity Space. American Journal of Physics. 1978;46(5):528–9.
3.
Carter JH, Lieber M. Matrix Analysis of Classical Elastic Collisions. American Journal of Physics. 2007;75(8):758–9.

Stuck on something like this?

We offer one-on-one tutoring in physics, math, and programming — focusing on intuition first, formulas second.

Book a session →