HomePhysics ToolsMomentum Calculator with Steps | Impulse, Collisions, 2D

Momentum Calculator with Steps | Impulse, Collisions, 2D

Momentum Calculator

Calculate momentum (p = mv), change in momentum, impulse and average force, momentum before and after a collision, total momentum in 2D, momentum from kinetic energy, and angular momentum. Any units in, answers with steps, a units check and diagrams drawn from your own numbers.

PhysicsMechanicsImpulseCollisionsStep by StepAny UnitsFree

By the StatsUnlock Team · Last updated: 30 October 2026 · Constants: NIST CODATA 2022

⚡ 0. Quick Answer

A momentum calculator multiplies mass by velocity: p = mv, in kg·m/s.

A 0.160 kg cricket ball bowled at 35.0 m/s (126 km/h) has p = 0.160 kg × 35.0 m/s = 5.60 kg·m/s, pointing the way the ball moves.

p = m × v   [p in kg·m/s, m in kg, v in m/s]

Rule of thumb: momentum in kg·m/s equals the impulse in N·s needed to stop the object. Stopping that 5.60 kg·m/s ball in 0.100 s takes an average force of 56.0 N.

Key Takeaways

  • A momentum calculator uses p = mv: a 0.160 kg ball at 35.0 m/s has 5.60 kg·m/s.
  • The SI unit of momentum is the kg·m/s, which is exactly the same as 1 N·s, the unit of impulse.
  • Change in momentum is Δp = m(v − u); a ball hit back from −35.0 to +45.0 m/s changes by 12.8 kg·m/s, not 1.6.
  • Average force is F = Δp ÷ Δt: that 12.8 kg·m/s in 2.00 ms needs 6.40 kN from the bat.
  • In any collision with no outside force, total momentum is conserved: a 2.00 kg trolley at 3.00 m/s that sticks to a 1.00 kg trolley moves off at 2.00 m/s.

📚 1. What Is a Momentum Calculator?

Momentum is the quantity of motion an object has: its mass multiplied by its velocity, p = mv. A momentum calculator does that multiplication for you in any units, and it can also run it backwards to find the mass or the velocity when you know the momentum.

Momentum is a vector. It has a size and a direction, and the direction is always the same as the velocity. In one dimension we show the direction with a sign: + for one way, − for the other. That sign is where most exam marks are lost.

A worked one-liner: a 0.160 kg cricket ball at 35.0 m/s has p = 0.160 × 35.0 = 5.60 kg·m/s. A 1500 kg car at 25 m/s has p = 37 500 kg·m/s, about 6700 times more.

What this calculator does: six calculators in one, chosen with the tabs in Section 2.

  • Momentum p = mv: solve for momentum, mass or velocity.
  • Impulse and change in momentum: Δp = m(v − u) = FΔt; solve for the average force, the final velocity, the contact time or the mass.
  • Collisions (conservation of momentum): elastic, perfectly inelastic, any coefficient of restitution, or the second final velocity when you know the first.
  • 2D momentum: add up to three momentum vectors by components to get the total momentum and its direction.
  • Momentum without velocity: p = √(2mK) from mass and kinetic energy.
  • Angular momentum: L = Iω for a spinning body, or L = mvr sin θ for a point mass.
Momentum calculator diagram: a cricket ball's momentum points the same way as its velocity A 0.160 kilogram ball moving right at 35.0 metres per second. The velocity arrow and the momentum arrow both point right. Momentum equals 5.60 kilogram metres per second. m = 0.160 kg v = 35.0 m/s p = mv = 5.60 kg·m/s + direction →
Momentum (purple) always points the same way as velocity (blue). Reverse the ball and both arrows flip, so p becomes −5.60 kg·m/s.

Who uses it: CBSE and ICSE students in Class 9 (Force and Laws of Motion) and Class 11 (Laws of Motion, System of Particles), JEE and NEET aspirants, IGCSE, GCSE and A level students, AP Physics 1 and 2 students, and first-year university mechanics. Engineers use the same equations for crash design, sports scientists for bat and racket impacts, and forensic investigators for vehicle collision reconstruction.

A short history: Isaac Newton's second law in the Principia (1687) was written in terms of the change in the "quantity of motion", which is what we now call momentum. In 1918 Emmy Noether showed that conservation of momentum follows from a simple fact: the laws of physics are the same everywhere in space.

QuantityFormulaUnitUse it when
Momentump = mvkg·m/sYou know the mass and velocity of one object
Change in momentumΔp = m(v − u)kg·m/sThe velocity changes, for example in a hit or a bounce
ImpulseJ = FΔt = ΔpN·sA force acts for a known time; you want the force or the time
Conservation of momentumm₁u₁ + m₂u₂ = m₁v₁ + m₂v₂kg·m/sObjects collide or push apart and no outside force acts
Kinetic energyK = ½mv² = p² ÷ 2mJYou need energy, or momentum without the velocity
Angular momentumL = Iωkg·m²/sThe object spins or moves around an axis
Newton's second lawF = ma = Δp ÷ ΔtNYou want the force; F = Δp/Δt also works when mass changes

🧮 2. Enter Your Values

Choose a calculator tab, choose what to solve for, then type each value and pick its unit. The unit next to the unknown sets the unit of the answer. Nothing is calculated until you press Calculate.

Negative velocity means the opposite direction, and the momentum comes out negative too. Scientific notation works: type 9.109e-31 or 9.109×10^-31.

Pick a positive direction first. A ball that comes in at 35 m/s and leaves the other way at 45 m/s is u = −35, v = +45. Δp and the impulse FΔt are always shown.

Right is positive. Object 1 starts on the left. A velocity of −2 m/s means moving left. The results use the unit of u₁.

Object 1

Object 2

Object 3 (optional: leave blank for two objects)

Angles are anticlockwise from the +x axis: 0° is right, 90° is up, 180° is left, 270° is down.

Use this tab to calculate momentum without velocity: p = √(2mK). It gives the size of p; the direction comes from the problem.

ω is converted to rad/s for you (1 rpm = 2π/60 rad/s). For a circle, θ = 90°.

Lines starting with a letter are treated as headers and skipped. Batch values are read in SI units. Download Doc gives every answer with its working.

📊 3. Results and Step-by-Step Working

Enter your values and press Calculate to see the answer, its units and every step.
Result
___
Enter your values and press Calculate to see the answer, its units and every step.

🧠 4. Understanding Your Answer, In Detail

Sections 4.1 to 4.4 fill in with your own numbers after you press Calculate. Sections 4.5 to 4.8 explain the physics behind every answer.

4.1 What your number means

___ Press Calculate to see what your momentum means in plain words.

4.2 Is it a sensible size?

___

4.3 How it scales

___

4.4 Direction and sign

___

4.5 Momentum and kinetic energy are not the same thing

Momentum p = mv grows in step with speed. Kinetic energy K = ½mv² grows with the square of speed. They are linked by K = p² ÷ 2m. Compare a 1500 kg car at 2.0 m/s with a 0.010 kg bullet at 300 m/s. They have very different momenta: the car has 3000 kg·m/s and only 3000 J, the bullet has just 3.0 kg·m/s but 450 J. Momentum tells you how hard something is to stop; energy tells you how much damage it can do while stopping.

4.6 What the charts show

For p = mv, the first two charts are straight lines through the origin, because momentum is proportional to both velocity and mass. The kinetic energy chart curves upwards. For impulse, the area under the force-time graph is the impulse, and it equals Δp. For collisions, the momentum bars for the total are the same height before and after, while the kinetic energy bars usually are not.

4.7 Where the simple model stops working

  • Very high speeds: above about 0.1c (30 000 km/s) use relativistic momentum γmv. At 0.5c the classical value is 13% too small. The calculator switches badges automatically.
  • Outside forces during a collision: friction or a push during the impact changes the total momentum. For very short impacts the change is small, which is why conservation still works well for car crashes and ball games.
  • Changing mass: rockets and leaking carts need the full form F = dp/dt, not F = ma with a fixed mass.

4.8 Where this leads next

Momentum connects straight to energy (the kinetic energy calculator), to motion (the velocity calculator and acceleration calculator), and to forces in contact (the friction force calculator). In a collision problem you usually need both momentum and energy to find two unknown speeds.

✍ 5. How to Write the Answer

Five detailed, ready-to-copy write-ups of your answer: a full exam answer with every step, the final answer with all key values, a lab report results section, a teacher's mark scheme with common wrong answers, and a plain-text version for chat. Below they show the worked cricket ball (0.160 kg at 35.0 m/s). Press Calculate and they rewrite themselves with your own numbers, for whichever calculator tab you used.

Example 1, Exam answer (GRESS)
QUESTION TYPE: Linear momentum (p = mv) GIVEN: m = 0.160 kg, v = 35.0 m/s REQUIRED: p (momentum, kg·m/s) EQUATION: p = m v (definition of linear momentum) SUBSTITUTE: p = (0.160 kg)(35.0 m/s) SOLVE: p = 5.60 kg·m/s WORKING: 1. Convert every value to SI units. m = 0.160 kg · v = 35.0 m/s 2. Multiply mass by velocity. p = (0.160 kg)(35.0 m/s) = 5.6 kg·m/s 3. Check the units. kg × m/s = kg·m/s = N·s ✓ 4. Round to the data's significant figures. p = 5.60 kg·m/s FINAL ANSWER: p = 5.60 kg·m/s (= 5.60 N·s = 5.60 × 10⁵ g·cm/s = 40.5 lb·ft/s) Direction: The momentum points in the positive direction, the same way as the velocity. Precision: 3 significant figures (matching Mass m = 0.160 kg). Checks: units agree [M L T⁻¹]; answer substituted back gives the starting values.
📌 Conventions
  • Write Given, Required, Equation, Substitute, Solve on separate lines.
  • Put the unit on every substituted value, not only on the answer.
  • Box the final answer with its unit and direction.
  • Match the significant figures of the least precise value (usually 2 or 3).
Example 2, Final answer only
ANSWER: p = 5.60 kg·m/s (= 5.60 N·s = 5.60 × 10⁵ g·cm/s = 40.5 lb·ft/s) Key values from the same calculation: • Mass m: 0.160 kg (How much matter is moving) • Velocity v: 35.0 m/s (Speed with a direction; the sign shows the direction) • Speed: 126 km/h (The same speed in km/h) • Momentum p: 5.60 kg·m/s (Mass times velocity (also N·s)) • Momentum in lb·ft/s: 40.5 lb·ft/s (US customary unit) • Kinetic energy K: 98.0 J (K = ½mv² = p² ÷ 2m) • Impulse to stop it: -5.60 N·s (The impulse needed to bring it to rest (opposite sign)) • Force to stop it in 1 s: 5.60 N (Average force F = Δp ÷ Δt for a 1 s stop) • γ (Lorentz factor): 1.00 (How far relativity changes the answer (1 means no change)) • Relativistic momentum γmv: 5.60 kg·m/s (Exact at any speed below c) Model: Classical momentum p = mv; mass is constant; speed far below light, so the classical formula is exact to better than 0.5%.
📌 Conventions
  • kg·m/s and N·s are the same unit; either earns the mark.
  • Give a direction or a sign for any vector answer.
  • Use scientific notation for very large or small values: 2.00 × 10⁻²⁴ kg·m/s.
Example 3, Lab report results section
Method. The momentum was found by multiplying the mass by the velocity, p = mv, after converting both to SI units (kg and m/s). All inputs were converted to SI units before calculating, intermediate values were kept to full precision, and the final answer was rounded to 3 significant figures to match the least precise measurement. Results. An object of mass 0.160 kg moving at 35.0 m/s (126 km/h) has a momentum of 5.60 kg·m/s, which is the same as 5.60 N·s. Its kinetic energy is 98.0 J. Bringing it to rest needs an impulse of 5.60 N·s, which is an average force of 5.60 N over 1 s or 56.0 N over 0.1 s. Checks. The units on both sides of p = m v reduce to [M L T⁻¹], and substituting p = 5.60 kg·m/s back into the equation reproduces the input values. The momentum points in the positive direction, the same way as the velocity. Uncertainty. Report the result as p = 5.60 kg·m/s ± (your measurement uncertainty). With a timing or length uncertainty of about 2%, the uncertainty in p is about ±0.11 kg·m/s. Limitations. Classical momentum p = mv; mass is constant; speed far below light, so the classical formula is exact to better than 0.5%.
📌 Conventions
  • Add your uncertainty: p = 5.60 ± 0.10 kg·m/s.
  • Name the method (light gates, video analysis, phyphox).
  • Use the past tense and the passive voice in a formal report.
Example 4, Teacher's answer-key line
MARK SCHEME (Linear momentum (p = mv)) M1 Correct equation stated: p = m v M1 All values converted to SI units and substituted, with signs: p = (0.160 kg)(35.0 m/s) A1 Correct numerical answer: p = 5.60 B1 Correct unit: kg·m/s (accept N·s) B1 Direction or sign given: The momentum points in the positive direction, the same way as the velocity. B1 3 significant figures (allow ±1 s.f.). TOTAL: 6 marks. Common wrong answers (award M1 at most): ✗ Mass left in grams (×1000) → 5.60 × 10³ kg·m/s ✗ Speed left in km/h (×3.6) → 20.2 kg·m/s ✗ Used ½mv² (energy, not momentum) → 98.0 J Model answer line: p = m v; p = (0.160 kg)(35.0 m/s); p = 5.60 kg·m/s.
📌 Conventions
  • One mark for the equation, one for substitution, one for the answer with unit.
  • Accept N·s in place of kg·m/s.
  • Penalise a missing minus sign on a rebound Δp.
Example 5, Plain text for a forum or chat
Here is my working (Linear momentum (p = mv)): Given: m = 0.160 kg, v = 35.0 m/s Find: p (momentum, kg*m/s) Formula: p = m v Plug in: p = (0.160 kg)(35.0 m/s) Step 1: Convert every value to SI units. m = 0.160 kg * v = 35.0 m/s Step 2: Multiply mass by velocity. p = (0.160 kg)(35.0 m/s) = 5.6 kg*m/s Step 3: Check the units. kg x m/s = kg*m/s = N*s (ok) Step 4: Round to the data's significant figures. p = 5.60 kg*m/s Answer: p = 5.60 kg*m/s (3 sig figs) In words: An object of mass 0.160 kg moving at 35.0 m/s (126 km/h) has a momentum of 5.60 kg*m/s, which is the same as 5.60 N*s.
📌 Conventions
  • Write units as kg*m/s and m/s^2 so they paste anywhere.
  • Write powers of ten as x 10^-24.
  • Say which direction you took as positive.

∑ 6. Formulas Used

Every formula this momentum calculator uses, with the SI unit of each symbol. The worked numbers are the cricket ball from Section 0.

①
Linear momentum (definition)
p = m × v
pMomentum, kilogram metres per second (kg·m/s), a vector
mMass, kilograms (kg). Always positive
vVelocity, metres per second (m/s), with its sign or direction
Examplep = 0.160 kg × 35.0 m/s = 5.60 kg·m/s
②
Rearrangements: find velocity or mass
v = p ÷ m  ·  m = p ÷ v
vVelocity from momentum: 5.60 ÷ 0.160 = 35.0 m/s
mMass from momentum: 5.60 ÷ 35.0 = 0.160 kg
Rulev cannot be 0 when solving for m; p and v must have the same sign
③
Change in momentum and impulse
J = FΔt = Δp = m(v − u)
JImpulse, newton seconds (N·s)
FAverage force, newtons (N)
ΔtContact time, seconds (s)
u, vInitial and final velocity, m/s, signed
Examplem = 0.160 kg, u = −35.0 m/s, v = +45.0 m/s: Δp = 12.8 kg·m/s; in 2.00 ms, F = 6.40 kN
④
Unit relation
1 N·s = 1 kg·m/s
Why1 N = 1 kg·m/s², so N·s = kg·m/s² × s = kg·m/s
Also1 g·cm/s = 10⁻⁵ kg·m/s; 1 lb·ft/s = 0.138 255 kg·m/s
Dimension[M L T⁻¹]
⑤
Conservation of momentum (collisions)
m1u1 + m2u2 = m1v1 + m2v2
Stick togetherv = (m₁u₁ + m₂u₂) ÷ (m₁ + m₂)
Elasticv₁ = ((m₁ − m₂)u₁ + 2m₂u₂) ÷ (m₁ + m₂), v₂ = ((m₂ − m₁)u₂ + 2m₁u₁) ÷ (m₁ + m₂)
Restitutione = (v₂ − v₁) ÷ (u₁ − u₂), from 0 (stick) to 1 (elastic)
RequiresNo outside force during the collision
⑥
Momentum without velocity, 2D and angular forms
p = √(2mK)  ·  |P| = √(Px² + Py²)  ·  L = Iω
KKinetic energy, joules (J); K = p² ÷ 2m
Pₓ, P_ySums of m v cos θ and m v sin θ, kg·m/s
LAngular momentum, kg·m²/s; I in kg·m², ω in rad/s
Point massL = m v r sin θ
⑦
Limit: relativistic momentum and the constant c
p = γmv,  γ = 1 ÷ √(1 − v²/c²)
cSpeed of light, 299 792 458 m/s (exact, CODATA 2022)
UseWhen v is above about 0.1c; below that, p = mv is within 0.5%
RuleNo object with mass reaches c, so v ≥ c is flagged as not physical

🔀 7. Momentum Calculation Flowchart, Step by Step

This flowchart shows how to calculate momentum, step by step, for the same worked problem used in Sections 0, 9, 10, 11 and 14: a 0.160 kg cricket ball bowled at 126 km/h.

Start or result Data step Calculation step Yes or no check
StartA cricket ball is bowledMass 160 g, speed 126 km/h towards the batter
1
List the givens with unitsm = 160 g, v = 126 km/h, p = ?
CheckAre all values in SI units (kg, m/s)?
YesGo straight to step 3.
No, convertHere grams and km/h, so convert first.
2Convert to SIkg = g ÷ 1000  ·  m/s = km/h ÷ 3.6m = 160 ÷ 1000 = 0.160 kg, v = 126 ÷ 3.6 = 35.0 m/s
3
Choose the positive directionTowards the batter is +, so v = +35.0 m/s
4
Multiply mass by velocityp = m × v0.160 kg × 35.0 m/s = 5.60 kg·m/s
CheckIs v below 0.1c (30 000 km/s)?
Yes35.0 m/s is far below, so p = mv is exact enough.
NoUse p = γmv instead.
5
Check the unitskg × m/s = kg·m/s = N·sDimension [M L T⁻¹] on both sides ✓
6
Round to the data's significant figures0.160 and 35.0 both have 3 s.f., so p = 5.60 kg·m/s
Resultp = 5.60 kg·m/s towards the batterUnits check ✓ Verified: 5.60 ÷ 0.160 = 35.0 m/sThe bat must supply at least 5.60 N·s of impulse just to stop it.

Check any box yourself: the Excel sheet in Section 9, the R script in Section 10, the Python script in Section 11 and the hand method in Section 14 all give 5.60 kg·m/s for this ball.

📝 8. How to Use This Calculator

  1. Choose the calculator tab. Pick p = mv, Impulse and Δp, Collision, 2D momentum, From kinetic energy, Angular momentum, or Batch.
  2. Choose what to solve for. Tap a Solve for chip. That box turns into a dashed question mark and its unit sets the unit of the answer.
  3. Pick a positive direction. Decide which way is positive and give velocities in the other direction a minus sign.
  4. Type each value. Type numbers only, such as 0.160 or 35. Scientific notation like 9.109e-31 works.
  5. Choose each unit. Pick g, kg, t or lb for mass, and m/s, km/h, mph or ft/s for velocity. The calculator converts to SI for you.
  6. Set the significant figures. Leave Match the data on, or choose 2, 3, 4 or 6 significant figures.
  7. Or load a sample problem. Ten samples cover p = mv, impulse, airbags, collisions, 2D, kinetic energy, angular momentum and a not-physical case.
  8. Press Calculate. The answer appears with its unit, other units, a units check and a substitution check. Press Enter in any box to do the same.
  9. Read the steps and charts. Follow the GRESS table and numbered steps, then look at the live diagram and the four charts.
  10. Download or copy the working. Use Download Doc or Download PDF, or copy a ready-made answer from Section 5.

📈 9. How to Calculate Momentum in Excel

Excel is ideal for momentum because one row can hold one problem, with the units written in the header row. Fill one formula down and every row is solved. This section uses the same cricket ball as the rest of the page: 0.160 kg at 35.0 m/s gives 5.60 kg·m/s.

The whole thing in one cell: with mass in kg in A2 and velocity in m/s in B2, type =A2*B2 in C2. That is the momentum in kg·m/s.

9.1 The functions you need

You wantExcel formulaNote
Momentum p = mv=A2*B2Mass in kg, velocity in m/s
Velocity from momentum=C2/A2p ÷ m
Mass from momentum=C2/B2p ÷ v; wrap in IFERROR in case v = 0
km/h to m/s=B2/3.6Divide by 3.6
Grams to kg=A2/1000 or =CONVERT(A2,"g","kg")CONVERT unit strings are case-sensitive
Change in momentum=A2*(C2-B2)m(v − u), with signed velocities
Average force=E2/D2Δp ÷ Δt, time in seconds
Momentum from kinetic energy=SQRT(2*A2*B2)m in A2, K in B2
Components in 2D=A2*B2*COS(RADIANS(C2))COS and SIN need radians
Direction of the total=DEGREES(ATAN2(D4,E4))ATAN2 takes x first, then y

9.2 Step by step

1 Set up one row per problem, with units in the headers

Put mass in column A and velocity in column B. Writing the unit in the header stops the most common mistake: mixing grams with kilograms.

=A2*B2
Excel sheet: =A2*B2Xmomentum.xlsx - ExcelC2fx=A2*B2ABC1Mass (kg)Velocity (m/s)Momentum (kg·m/s)20.16035.05.603120020.024000470.01.4098.0

Row 2 is the cricket ball: 0.160 kg × 35.0 m/s = 5.60 kg·m/s. Fill the formula down for the car (24 000 kg·m/s) and a walking person (98.0 kg·m/s).

2 Convert units before you multiply

Never multiply grams by km/h. Add two helper columns that convert to kg and m/s, then multiply those.

=A2/1000=B2/3.6=C2*D2
Excel sheet: =A2/1000Xmomentum.xlsx - ExcelC2fx=A2/1000ABCDE1Mass (g)Speed (km/h)Mass (kg)Speed (m/s)p (kg·m/s)21601260.16035.05.60

160 g becomes 0.160 kg and 126 km/h becomes 35.0 m/s, so p = 5.60 kg·m/s again.

3 Change in momentum and average force

Type velocities with their signs. The ball comes in at −35.0 m/s and leaves at +45.0 m/s.

=A2*(C2-B2)=E2/D2
Excel sheet: =A2*(C2-B2)Ximpulse.xlsx - ExcelE2fx=A2*(C2-B2)ABCDEF1m (kg)u (m/s)v (m/s)Δt (s)Δp (kg·m/s)F (N)20.160-35.045.00.0020012.86400

Δp = 0.160 × (45.0 − (−35.0)) = 12.8 kg·m/s. Over 2.00 ms the bat pushes with 6400 N.

4 A collision where the objects stick together

Conservation of momentum gives the common final velocity in one formula.

=(A2*B2+C2*D2)/(A2+C2)
Excel sheet: =(A2*B2+C2*D2)/(A2+C2)Xcollision.xlsx - ExcelE2fx=(A2*B2+C2*D2)/(A2+C2)ABCDE1m₁ (kg)u₁ (m/s)m₂ (kg)u₂ (m/s)v (m/s)22.003.001.0002.00

A 2.00 kg trolley at 3.00 m/s joins a 1.00 kg trolley at rest: v = 2.00 m/s.

5 Total momentum in 2D

Split each momentum into x and y parts, add the columns, then use Pythagoras and ATAN2.

=A2*B2*COS(RADIANS(C2))=A2*B2*SIN(RADIANS(C2))=SQRT(D4^2+E4^2)=DEGREES(ATAN2(D4,E4))
Excel sheet: =A2*B2*COS(RADIANS(C2))Xmomentum-2d.xlsx - ExcelD2fx=A2*B2*COS(RADIANS(C2))ABCDE1m (kg)v (m/s)θ (°)pxpy20.5004.0002.00030.3005.009001.504Total2.001.505|P|2.50θ (°)36.9

Pₓ = 2.00 and P_y = 1.50 kg·m/s, so |P| = 2.50 kg·m/s at 36.9°.

9.3 The awkward cases

  • Trig in degrees: =COS(90) gives −0.448, not 0, because Excel works in radians. Always write COS(RADIANS(90)). It returns about 6.1E−17 rather than exactly 0, which is fine.
  • ATAN2 order: Excel's ATAN2(x, y) takes x first. Python and R take y first. Swapping them gives the wrong angle.
  • CONVERT strings: they are case-sensitive and give #N/A when wrong. Test each one on a value you know before you trust a whole column.
  • Display versus value: Excel shows 5.6 for 5.60. Use Format Cells, Number, 2 decimal places, or =TEXT(C2,"0.00"), to show the significant figures you mean.
  • Precision: Excel keeps about 15 significant digits, which is far more than any physics data needs.

9.4 Why Excel might disagree with R or Python

For p = mv all three agree exactly, because no constant is involved. Differences come from rounding: Excel's ROUND rounds halves away from zero, while R's round() and Python's round() round halves to the nearest even digit, so 2.5 becomes 2 in R and Python and 3 in Excel. They also come from -3^2, which Excel reads as 9 and R and Python read as −9. Momentum does not use g, so the g value your syllabus uses does not matter here.

9.5 Charting it

Choose Insert, Scatter, Scatter with Straight Lines. Do not use the Line chart type, which spaces x values evenly whatever they are. Put velocity on the x axis and momentum on the y axis, label both with units, and add a linear trendline with its equation. For p against v the gradient is the mass.

9.6 Errors you will hit

ErrorCauseFix
#VALUE!A unit typed in a cell, such as "35 m/s"Put numbers only in the cells and units in the header
#DIV/0!Solving for mass with v = 0, or force with Δt = 0=IFERROR(C2/B2,"v is 0")
#N/AA CONVERT unit string Excel does not knowCheck the spelling and capitals, or divide by 3.6 or 1000 directly
#NUM!SQRT of a negative kinetic energyKinetic energy cannot be negative; check the input

📈 10. How to Calculate Momentum in R

R needs no package for momentum: it is one multiplication. The script below calculates momentum, kinetic energy, a change in momentum with its average force, and a collision, prints every answer with its unit, checks the answer by substitution, and saves one 300 dpi figure.

Copy the whole block. It runs top to bottom in RStudio, Posit Cloud or plain Rscript momentum.R. Change only the m <- and v <- lines to use your own object.

10.1 The complete script

R, base only, saves momentum_plot.png

# ============================================================
# Momentum calculator in R: p = mv, impulse and a collision
# StatsUnlock - https://statsunlock.com/momentum-calculator/
# Base R only. No packages to install.
# ============================================================

# ---- 1. Inputs (SI units) -----------------------------------
m <- 0.160      # mass, kg (cricket ball)
v <- 35.0       # velocity, m/s (126 km/h)

# ---- 2. Momentum p = m v ------------------------------------
p <- m * v                     # kg*m/s
K <- 0.5 * m * v^2             # kinetic energy, J
cat(sprintf("Momentum p = %#.3g kg*m/s (= %#.3g N*s)\n", p, p))
cat(sprintf("Kinetic energy K = %#.3g J; check sqrt(2 m K) = %#.3g kg*m/s\n",
            K, sqrt(2 * m * K)))

# ---- 3. Change in momentum and average force ----------------
u_hit <- -35.0; v_hit <- 45.0; dt <- 0.00200   # m/s, m/s, s
dp <- m * (v_hit - u_hit)                       # kg*m/s
F  <- dp / dt                                   # N
cat(sprintf("Change in momentum = %#.3g kg*m/s; average force = %#.3g N\n", dp, F))

# ---- 4. Collision: conservation of momentum -----------------
m1 <- 2.00; u1 <- 3.00; m2 <- 1.00; u2 <- 0
v_stick <- (m1 * u1 + m2 * u2) / (m1 + m2)
cat(sprintf("Trolleys stick together: v = %#.3g m/s\n", v_stick))

# ---- 5. Substitution check ----------------------------------
stopifnot(abs(p / m - v) < 1e-12)
cat("Units: kg x m/s = kg*m/s = N*s (check passed)\n")

# ---- 6. One 300 dpi figure: p against v for this mass -------
vv <- seq(0, 2 * v, length.out = 100)
png("momentum_plot.png", width = 6, height = 4, units = "in", res = 300)
plot(vv, m * vv, type = "l", lwd = 2, col = "#2563eb",
     xlab = "velocity v (m/s)", ylab = "momentum p (kg m/s)",
     main = "Momentum of a 0.160 kg cricket ball")
points(v, p, pch = 19, cex = 1.6, col = "#9333ea")
grid()
legend("topleft", bty = "n", col = c("#2563eb", "#9333ea"),
       lwd = c(2, NA), pch = c(NA, 19),
       legend = c("p = mv, m = 0.160 kg", "v = 35.0 m/s, p = 5.60 kg m/s"))
dev.off()
cat("Saved momentum_plot.png\n")

Printed output:

Momentum p = 5.60 kg*m/s (= 5.60 N*s)
Kinetic energy K = 98.0 J; check sqrt(2 m K) = 5.60 kg*m/s
Change in momentum = 12.8 kg*m/s; average force = 6.40e+03 N
Trolleys stick together: v = 2.00 m/s
Units: kg x m/s = kg*m/s = N*s (check passed)
Saved momentum_plot.png

10.2 What each part does

  • Section 1 holds the inputs in SI units, with the unit in a comment. Convert before this point (grams ÷ 1000, km/h ÷ 3.6).
  • Section 2 is the whole of p = mv. sprintf("%#.3g", p) prints 3 significant figures and keeps trailing zeros, so 5.6 shows as 5.60.
  • Section 3 uses signed velocities: the ball arrives at −35.0 m/s and leaves at +45.0 m/s, so Δp = 12.8 kg·m/s.
  • Section 4 applies conservation of momentum for two objects that stick.
  • Section 5 substitutes the answer back. stopifnot stops the script if the check fails.
  • Section 6 draws p against v and saves it with png(..., res = 300). Always finish with dev.off() or the file stays empty.

R traps: sin() and cos() take radians (use cos(theta * pi / 180)); atan2(y, x) takes y first; round(2.5) gives 2 because R rounds halves to even; -3^2 is −9; and log() is the natural log.

10.3 What the figure shows

A straight line through the origin: momentum is proportional to velocity. Its gradient is the mass, 0.160 kg. The purple point is the bowled ball at 35.0 m/s and 5.60 kg·m/s.

10.4 Common problems and fixes

  • The PNG is blank: dev.off() was not run. Run the whole block, not line by line.
  • Answer 1000 times too big: mass typed in grams. Divide by 1000 first.
  • Prints 5.6 instead of 5.60: use sprintf("%#.3g", p), not print(p).

10.5 Useful one-liners

m * v                                  # momentum, kg*m/s
m * (v - u)                            # change in momentum
m * (v - u) / dt                       # average force, N
sqrt(2 * m * K)                        # momentum from kinetic energy
(m1*u1 + m2*u2) / (m1 + m2)            # stick-together velocity
sqrt(sum(px)^2 + sum(py)^2)            # 2D total momentum
atan2(sum(py), sum(px)) * 180 / pi     # its direction, degrees

📈 11. How to Calculate Momentum in Python

The Python version does exactly the same job as the R script, with NumPy for the arrays and Matplotlib for the figure. It prints the same numbers: 5.60 kg·m/s, 98.0 J, 12.8 kg·m/s, 6.40 × 10³ N and 2.00 m/s.

Install once: pip install numpy matplotlib. Runs in a terminal (python momentum.py), Jupyter or Google Colab.

11.1 The complete script

Python 3, NumPy and Matplotlib, saves momentum_plot.png

# ============================================================
# Momentum calculator in Python: p = mv, impulse and a collision
# StatsUnlock - https://statsunlock.com/momentum-calculator/
# Needs: pip install numpy matplotlib
# ============================================================
import numpy as np
import matplotlib.pyplot as plt

# ---- 1. Inputs (SI units) -----------------------------------
m = 0.160      # mass, kg (cricket ball)
v = 35.0       # velocity, m/s (126 km/h)

# ---- 2. Momentum p = m v ------------------------------------
p = m * v                      # kg*m/s
K = 0.5 * m * v**2             # kinetic energy, J
print(f"Momentum p = {p:#.3g} kg*m/s (= {p:#.3g} N*s)")
print(f"Kinetic energy K = {K:#.3g} J; check sqrt(2 m K) = {np.sqrt(2*m*K):#.3g} kg*m/s")

# ---- 3. Change in momentum and average force ----------------
u_hit, v_hit, dt = -35.0, 45.0, 0.00200   # m/s, m/s, s
dp = m * (v_hit - u_hit)                  # kg*m/s
F = dp / dt                               # N
print(f"Change in momentum = {dp:#.3g} kg*m/s; average force = {F:#.3g} N")

# ---- 4. Collision: conservation of momentum -----------------
m1, u1, m2, u2 = 2.00, 3.00, 1.00, 0.0
v_stick = (m1*u1 + m2*u2) / (m1 + m2)
print(f"Trolleys stick together: v = {v_stick:#.3g} m/s")

# ---- 5. Substitution check ----------------------------------
assert abs(p / m - v) < 1e-12, "substitution check failed"
print("Units: kg x m/s = kg*m/s = N*s (check passed)")

# ---- 6. One 300 dpi figure: p against v for this mass -------
vv = np.linspace(0, 2*v, 100)
fig, ax = plt.subplots(figsize=(6, 4))
ax.plot(vv, m*vv, color="#2563eb", lw=2, label="p = mv, m = 0.160 kg")
ax.plot(v, p, "o", color="#9333ea", ms=9, label="v = 35.0 m/s, p = 5.60 kg·m/s")
ax.set_xlabel("velocity v (m/s)")
ax.set_ylabel("momentum p (kg·m/s)")
ax.set_title("Momentum of a 0.160 kg cricket ball")
ax.grid(alpha=0.3)
ax.legend()
fig.savefig("momentum_plot.png", dpi=300, bbox_inches="tight")
print("Saved momentum_plot.png")

Printed output (tested):

Momentum p = 5.60 kg*m/s (= 5.60 N*s)
Kinetic energy K = 98.0 J; check sqrt(2 m K) = 5.60 kg*m/s
Change in momentum = 12.8 kg*m/s; average force = 6.40e+03 N
Trolleys stick together: v = 2.00 m/s
Units: kg x m/s = kg*m/s = N*s (check passed)
Saved momentum_plot.png

11.2 What each part does

  • Inputs are plain floats in SI units.
  • f"{p:#.3g}" prints 3 significant figures and keeps the trailing zero. Without the #, Python prints 5.6.
  • v**2 is v squared. In Python ^ means bitwise XOR and will raise an error or give nonsense.
  • assert is the substitution check; the script stops with a message if it fails.
  • fig.savefig(..., dpi=300, bbox_inches="tight") writes a print-quality figure.

Python traps: math.sin and numpy.cos take radians, so use np.radians(theta); np.arctan2(y, x) takes y first; round(2.5) gives 2 (half to even); and float precision is about 15 to 16 digits. Momentum needs no physical constant, so scipy.constants is only needed for the relativistic case (from scipy.constants import c).

11.3 What the figure shows

The same straight line as the R figure: p = 0.160v, with the bowled ball marked at 35.0 m/s and 5.60 kg·m/s.

11.4 Common problems and fixes

  • ModuleNotFoundError: numpy: run pip install numpy matplotlib in the same environment you run the script in.
  • No window appears: the script saves a file instead. Add plt.show() at the end to see it on screen.
  • The angle is wrong in 2D: you used degrees in np.cos, or swapped the arguments of np.arctan2.

11.5 Useful one-liners

p = m * v                                   # momentum
dp = m * (v - u); F = dp / dt               # impulse and average force
p = np.sqrt(2 * m * K)                      # from kinetic energy
v = (m1*u1 + m2*u2) / (m1 + m2)             # stick together
P = np.hypot(px.sum(), py.sum())            # 2D magnitude
theta = np.degrees(np.arctan2(py.sum(), px.sum()))

📋 12. Reference Tables

12.1 Constants used by this calculator

ConstantSymbolValueStatus
Speed of light in vacuumc299 792 458 m/sexact (defined)
Electron volteV1.602 176 634 × 10⁻¹⁹ Jexact (defined)
Electron massmₑ9.109 383 7139 × 10⁻³¹ kgmeasured
Standard gravity (for kgf only)g₀9.806 65 m/s²exact (defined)

Source: NIST CODATA 2022 recommended values (Mohr et al., 2025). Momentum itself needs no constant; c is used only for the relativistic check.

12.2 Momentum unit conversions

UnitIn kg·m/sNote
1 kg·m/s1SI unit
1 N·s1Identical: 1 N = 1 kg·m/s²
1 g·cm/s1 × 10⁻⁵CGS unit (also dyn·s)
1 lb·ft/s0.138 2550.453 592 37 kg × 0.3048 m/s
1 kN·s1000Vehicle crashes
1 kg·km/h0.277 781 ÷ 3.6

12.3 Typical momenta

ObjectMassSpeedMomentum (kg·m/s)
Electron in a TV-style tube9.109 × 10⁻³¹ kg2.20 × 10⁶ m/s2.00 × 10⁻²⁴
Rifle bullet8.0 g400 m/s3.2
Tennis ball served57.0 g50.0 m/s2.85
Cricket ball bowled fast0.160 kg35.0 m/s5.60
Football kicked0.43 kg25 m/s11
Person walking70 kg1.4 m/s98
Sprinter80 kg10 m/s800
Car on a motorway1500 kg25 m/s3.75 × 10⁴
Loaded lorry40 t25 m/s1.0 × 10⁶
Earth in orbit5.97 × 10²⁴ kg2.98 × 10⁴ m/s1.78 × 10²⁹

Each value is mass × speed for the stated numbers, which are round illustrative figures, not measurements.

12.4 Typical contact times

ImpactApproximate contact timeWhy it matters
Bat or racket hitting a ballabout 1 to 5 msShort times give forces of thousands of newtons
Ball bouncing on a hard floora few msDepends on the ball's stiffness and speed (Cross, 1999)
Landing with bent knees0.2 to 0.4 sLonger time, smaller force
Car crash with crumple zone and airbagabout 0.1 to 0.2 sCrumple zones and airbags lengthen Δt

Contact times vary widely with speed and materials. Measure them where you can, for example with a phone accelerometer (Vogt & Kuhn, 2014).

12.5 Coefficient of restitution e

CaseeSource of the value
Perfectly elastic (ideal)1Definition: no kinetic energy lost
Tennis ball on concreteabout 0.73 to 0.76e = √(bounce height ÷ drop height) for the 254 cm drop test, with an allowed bounce of 135 to 147 cm
Golf club face on ballat most 0.830The rules limit for driver faces
Trolleys with Velcro, putty0Perfectly inelastic: they stick

12.6 Unit factors built into the calculator

QuantityUnits offeredExact factors
Masskg, g, mg, t, lb, oz1 lb = 0.453 592 37 kg (exact)
Velocitym/s, km/h, mph, ft/s, cm/s, knot1 km/h = 1/3.6 m/s; 1 mph = 0.447 04 m/s; 1 knot = 1852/3600 m/s
ForceN, kN, MN, lbf, dyn, kgf1 lbf = 4.448 221 615 260 5 N; 1 kgf = 9.806 65 N
EnergyJ, kJ, MJ, cal, kcal, eV, MeV1 cal = 4.184 J (thermochemical)
Angular velocityrad/s, rpm, rev/s, deg/s1 rpm = 2π/60 rad/s

📈 13. Example Results

Eight worked problems, from the textbook case to the traps that cost marks. Each one is different from the cricket ball used in the rest of the page.

1
TEXTBOOK CASE

Momentum of a bowling ball

The plain p = mv case.

A 7.00 kg bowling ball rolls down the lane at 6.00 m/s.

m = 7.00 kgv = 6.00 m/sp = 42.0 kg·m/s
QuantityValueNote
Mass7.00 kgGiven
Velocity6.00 m/sGiven
Momentum42.0 kg·m/s7.00 × 6.00
Kinetic energy126 J½mv²
Bowling ball momentumVelocity 6.00 metres per second and momentum 42.0 kilogram metres per second, both pointing down the lane.v = 6.00 m/sp = 42.0 kg·m/sBoth arrows point down the lane
Momentum points the same way as the velocity.

What it means: 42.0 kg·m/s is about 7.5 cricket balls bowled at 126 km/h.

How to write it: p = mv = (7.00 kg)(6.00 m/s) = 42.0 kg·m/s down the lane.

2
EXAM: SOLVE FOR VELOCITY

CBSE-style: find the velocity

Running p = mv backwards.

A 5.00 kg body has a momentum of 20.0 kg·m/s. Find its velocity.

p = 20.0 kg·m/sm = 5.00 kgv = 4.00 m/s
QuantityValueNote
Momentum20.0 kg·m/sGiven
Mass5.00 kgGiven
Velocity4.00 m/sv = p ÷ m
Check5.00 × 4.00 = 20.0Substitution
Finding velocity from momentumA momentum of 20.0 kilogram metres per second divided by a mass of 5.00 kilograms gives 4.00 metres per second.p = 20.0 kg·m/sv = p ÷ m = 4.00 m/sDivide momentum by mass
v = p ÷ m. Divide, do not multiply.

What it means: The body moves at 4.00 m/s in the direction of its momentum.

How to write it: v = p ÷ m = 20.0 ÷ 5.00 = 4.00 m/s.

3
NON-SI UNITS

A 4.00 t truck at 54.0 km/h

Convert first, then multiply.

A loaded truck of 4.00 tonnes travels at 54.0 km/h.

4.00 t = 4000 kg54.0 km/h = 15.0 m/sp = 6.00 × 10⁴ kg·m/s
QuantityValueNote
Mass4.00 × 10³ kg4.00 t × 1000
Velocity15.0 m/s54.0 ÷ 3.6
Momentum6.00 × 10⁴ kg·m/s4000 × 15.0
Wrong way216 t·km/hMixed units, meaningless
Truck momentum after converting units4.00 tonnes at 54.0 kilometres per hour has 60 000 kilogram metres per second of momentum once both are in SI units.v = 15.0 m/sp = 6.00 × 10⁴ kg·m/sConverted to kg and m/s before multiplying
Multiplying 4.00 by 54.0 gives 216, which is not in kg·m/s.

What it means: About 1600 times the momentum of a 37.5 kg child running at 1.0 m/s.

How to write it: m = 4.00 × 10³ kg, v = 15.0 m/s, p = 6.00 × 10⁴ kg·m/s.

4
EVERYDAY: IMPULSE

Landing from a jump: stiff legs vs bent knees

Same Δp, very different force.

A 60.0 kg person lands at 5.00 m/s. Stiff legs stop them in 0.0500 s; bending the knees takes 0.300 s.

Δp = 300 kg·m/sF (stiff) = 6.00 kNF (bent) = 1.00 kN
QuantityValueNote
Δp300 kg·m/s60.0 × (0 − 5.00), size
Average force, stiff6.00 × 10³ N300 ÷ 0.0500
Average force, bent1.00 × 10³ N300 ÷ 0.300
Body weight588 N60.0 × 9.80665
Same impulse, different stopping timesA change in momentum of 300 kilogram metres per second needs 6000 newtons over 0.05 seconds but only 1000 newtons over 0.3 seconds.stiff legs: F = 6.00 kN for 0.0500 sbent knees: F = 1.00 kN for 0.300 sArrow length shows the average force; both give Δp = 300 kg·m/s
Bending the knees makes Δt six times longer and the force six times smaller.

What it means: Stiff legs feel about 10 times body weight; bent knees about 1.7 times.

How to write it: F = Δp ÷ Δt = 300 ÷ 0.300 = 1.00 × 10³ N.

5
EXTREME MAGNITUDE

Angular momentum of the Earth in orbit

From 10⁻²⁴ to 10⁴⁰.

Earth (5.97 × 10²⁴ kg) moves at 2.98 × 10⁴ m/s at 1.496 × 10¹¹ m from the Sun, with θ = 90°.

L = 2.66 × 10⁴⁰ kg·m²/sp = 1.78 × 10²⁹ kg·m/selectron p = 2.00 × 10⁻²⁴
QuantityValueNote
Earth momentum1.78 × 10²⁹ kg·m/sm v
Earth L about the Sun2.66 × 10⁴⁰ kg·m²/sm v r sin 90°
Electron at 2.20 × 10⁶ m/s2.00 × 10⁻²⁴ kg·m/s9.109 × 10⁻³¹ × 2.20 × 10⁶
Ratioabout 10⁵³Earth p ÷ electron p
Earth orbit: radius and momentum at right anglesThe Sun at the centre, the Earth on its orbit, the radius vector from the Sun to the Earth and the momentum vector along the orbit at 90 degrees to the radius.Sunr = 1.496 × 10¹¹ mp = 1.78 × 10²⁹ kg·m/sθ = 90°L = r × p = 2.66 × 10⁴⁰ kg·m²/s
Use scientific notation: the calculator switches to it below 0.001 and from 10⁶.

What it means: Conserved L is why the Earth sweeps equal areas in equal times (Kepler's second law).

How to write it: L = mvr sin θ = 2.66 × 10⁴⁰ kg·m²/s.

6
LIMIT: RELATIVITY

An electron at half the speed of light

Where p = mv stops being right.

An electron (9.109 × 10⁻³¹ kg) moves at 1.50 × 10⁸ m/s, about 0.500c.

p = mv: 1.37 × 10⁻²²γ = 1.155p = γmv: 1.58 × 10⁻²²
QuantityValueNote
Classical p = mv1.37 × 10⁻²² kg·m/sToo small at this speed
Lorentz factor γ1.1551 ÷ √(1 − 0.250)
Relativistic p = γmv1.58 × 10⁻²² kg·m/sCorrect value
Error of p = mv13.4% lowGrows without limit near c
Classical vs relativistic momentumAt half the speed of light the relativistic momentum is 15.5 percent larger than m v.p = mvp = γmvThe gap grows without limit as v approaches c
Above about 0.1c, use γmv. At v ≥ c the calculator says "not physical".

What it means: At 1.50 × 10⁸ m/s the simple formula underestimates momentum by 13.4%.

How to write it: p = γmv = 1.155 × 9.109 × 10⁻³¹ × 1.50 × 10⁸ = 1.58 × 10⁻²² kg·m/s.

7
MODEL LIMIT: KE NOT CONSERVED

Rifle recoil: momentum stays zero, energy does not

An explosion is a collision run backwards.

A 4.00 kg rifle fires a 0.0100 kg bullet at 400 m/s. Both start at rest.

Σp before = 0v rifle = −1.00 m/sKE after = 802 J
QuantityValueNote
Bullet momentum+4.00 kg·m/s0.0100 × 400
Rifle momentum−4.00 kg·m/sEqual and opposite
Rifle recoil speed−1.00 m/s−4.00 ÷ 4.00
Kinetic energy after802 J800 J bullet + 2 J rifle
Recoil: equal and opposite momentaThe bullet gets plus 4 kilogram metres per second and the rifle minus 4, so the total stays zero.bullet +4.00rifle −4.00total = 0Momentum conserved; kinetic energy comes from the powder
Momentum is conserved, but kinetic energy rises from 0 to 802 J. Energy-based collision formulas do not apply.

What it means: The light bullet takes 99.75% of the kinetic energy even though the momenta are equal.

How to write it: 0 = (0.0100)(400) + (4.00)v, so v = −1.00 m/s.

8
TRAP: GRAMS AS KILOGRAMS

Tennis serve: 57.0 g typed as 57.0 kg

The 1000-times error.

A 57.0 g tennis ball is served at 50.0 m/s.

m = 0.0570 kgp = 2.85 kg·m/swrong: 2850
QuantityValueNote
Correct mass0.0570 kg57.0 g ÷ 1000
Correct momentum2.85 kg·m/s0.0570 × 50.0
If 57.0 is typed as kg2.85 × 10³ kg·m/s1000 times too big
Size checkA cricket ball has about 5.6So 2850 must be wrong
Correct and wrong tennis ball momentumThe correct momentum is 2.85; typing grams as kilograms gives 2850, one thousand times too big.correct 2.85wrong 2850 (not to scale)Always pick the unit next to the box
A tennis ball cannot have more momentum than a person walking (about 100 kg·m/s).

What it means: Choose g in the unit menu, or divide by 1000 yourself.

How to write it: p = (0.0570 kg)(50.0 m/s) = 2.85 kg·m/s.

✏️ 14. How to Calculate Momentum by Hand, Step by Step

This is the written method examiners expect, worked on the same example as Sections 7, 9, 10 and 11: a 160 g cricket ball is bowled at 126 km/h. Find its momentum.

14.1 The written method (GRESS)

  1. Given. m = 160 g = 0.160 kg; v = 126 km/h = 126 ÷ 3.6 = 35.0 m/s, towards the batter (+).
  2. Required. p, the momentum, in kg·m/s.
  3. Equation. p = mv.
  4. Substitute, with units. p = (0.160 kg)(35.0 m/s).
  5. Solve. p = 5.60 kg·m/s.
  6. Check the units and the size. kg × m/s = kg·m/s ✓. A ball should have a few kg·m/s, far less than a walking person (about 100), so 5.60 is sensible.
  7. Write the answer with units, direction and significant figures. p = 5.60 kg·m/s towards the batter (3 s.f., matching 0.160 and 35.0).

14.2 On a scientific calculator

TaskKeysDisplay
Convert 126 km/h126 ÷ 3.6 =35
Momentum0.16 × Ans =5.6
All in one line0.16 × 126 ÷ 3.6 =5.6
Change in momentum (bat)0.16 × ( 45 − (−) 35 ) =12.8
2D component (degree mode)0.5 × 4 × cos 30 ) =1.732050808

The display shows 5.6; you write 5.60 because the data have 3 significant figures. Use the (−) negative key, not the subtract key, for a negative velocity. For any cos or sin, check the screen shows D (degrees). Menu keystrokes for stored constants differ between models, so check your calculator's manual.

14.3 Measure it yourself: a school lab practical

Conservation of momentum with two trolleys and light gates

  1. Level a runway so a trolley rolls at a steady speed. Fix a card of known length (say 10.0 cm) on top of trolley 1.
  2. Put Velcro or a pin and cork on the facing ends so the trolleys stick together.
  3. Place trolley 2 at rest between two light gates. Push trolley 1 through gate 1; it hits trolley 2 and both pass through gate 2.
  4. Speed = card length ÷ time the card blocks the gate. Find u₁ (before) and v (after).
  5. Weigh both trolleys. Repeat with 1, 2 and 3 masses stacked on the trolleys.
  6. Work out p before = m₁u₁ and p after = (m₁ + m₂)v. Plot p after (y) against p before (x).

Graph: a straight line through the origin with a gradient of 1.00 shows momentum is conserved. A gradient a few percent below 1 shows friction. A phone running phyphox can replace the light gates (Staacks et al., 2018).

m₁ (kg)m₂ (kg)u₁ (m/s)v after (m/s)p before (kg·m/s)p after (kg·m/s)
0.5000.5000.840.420.420.42
1.000.5000.630.420.630.63
0.5001.000.900.290.450.44

Paste any row as "mass, speed" into the Batch tab (for example 0.500, 0.84 and 1.00, 0.42) to get p before and p after. Main errors: friction on the runway (about 2 to 3% loss in row 3), a card not square to the beam, and a push that continues after release.

14.4 Practice problems with answers

1. A 2.0 kg ball moves at 3.0 m/s. Find its momentum.

p = 2.0 × 3.0 = 6.0 kg·m/s.

2. A 1500 kg car has 30 000 kg·m/s of momentum. Find its speed.

v = 30 000 ÷ 1500 = 20 m/s.

3. A 50 g ball moves at 72 km/h. Find its momentum.

m = 0.050 kg, v = 72 ÷ 3.6 = 20 m/s, p = 1.0 kg·m/s.

4. A 0.40 kg ball hits a wall at 10 m/s and bounces back at 8.0 m/s. Find the change in momentum.

Take the first direction as +: Δp = 0.40 × (−8.0 − 10) = −7.2 kg·m/s. Size 7.2 kg·m/s, directed away from the wall.

5. A 200 N force acts for 0.050 s on a 2.0 kg block at rest. Find its final speed.

J = 200 × 0.050 = 10 N·s, so v = 10 ÷ 2.0 = 5.0 m/s.

6. A 3.0 kg trolley at 4.0 m/s hits a 1.0 kg trolley at rest and they stick. Find their speed.

v = (3.0 × 4.0) ÷ (3.0 + 1.0) = 3.0 m/s.

7. Two 1.0 kg balls collide elastically; one moves at 5.0 m/s, the other is at rest. Find both final speeds.

Equal masses swap velocities: the first stops (0 m/s) and the second moves at 5.0 m/s.

8. A 5.0 kg gun fires a 0.020 kg bullet at 500 m/s. Find the recoil speed.

0 = 0.020 × 500 + 5.0v, so v = −2.0 m/s (backwards).

9. A 4.0 kg object has 50 J of kinetic energy. Find its momentum without finding v.

p = √(2 × 4.0 × 50) = √400 = 20 kg·m/s.

10. Trap: a 2.0 kg ball has p = 6.0 kg·m/s and K = 4.0 J. Find v.

Not possible. From p, v = 3.0 m/s, which gives K = 9.0 J, not 4.0 J. K = p² ÷ 2m must hold, so the data contradict each other.

14.5 Mistakes that lose marks

  • Using grams or km/h without converting to kg and m/s.
  • Forgetting the minus sign on a rebound, which makes Δp far too small (1.6 instead of 12.8 kg·m/s for the bat).
  • Adding momenta at angles as plain numbers instead of as vectors.
  • Assuming kinetic energy is conserved in every collision. Only momentum always is.
  • Writing kg/m/s or kgm/s². The unit is kg·m/s or N·s.
  • Leaving out the direction of a momentum or an impulse.
  • Quoting 5.6 when the data justify 5.60, or 5.6000 when they do not.

🎯 15. When to Use Each Momentum Equation

Use p = mv when:

  • ✓ You know the mass and velocity of one object and want its momentum.
  • ✓ The speed is below about 0.1c (30 000 km/s), which covers everything outside particle physics.
  • ✓ The mass is constant.

Use something else when:

  • ✗ The velocity changes: use Δp = m(v − u) and the impulse FΔt.
  • ✗ Two or more objects interact: use conservation of momentum.
  • ✗ The objects move at angles: add momentum vectors by components.
  • ✗ The object spins: use angular momentum L = Iω.
  • ✗ The speed is close to c: use p = γmv.
  • ✗ The mass changes (rockets): use F = dp/dt with the mass flow.

Real examples:

  1. Sport: a bat or racket hit is an impulse problem; contact time sets the force.
  2. Road safety: crumple zones and airbags lengthen Δt so the same Δp needs a smaller force.
  3. Accident reconstruction: skid marks and final positions give speeds after, and conservation of momentum gives speeds before.
  4. Space: a rocket pushes exhaust backwards and gains equal momentum forwards.
  5. Particle physics: momenta of tracks in a detector, using γmv.

Decision tree: One object, constant velocity → p = mv. Velocity changes because of a force → Δp = FΔt. Objects collide or push apart with no outside force → conservation of momentum (in a line: one equation; at angles: one for x and one for y). They also bounce perfectly → add conservation of kinetic energy, or use e = 1. Only mass and energy known → p = √(2mK). Spinning → L = Iω.

🔧 16. Common Mistakes and Troubleshooting

My answer is 1000 times too big.

Cause: Mass entered in grams but labelled kg.

Fix: Pick g in the unit menu, or divide by 1000.

My answer is about 3.6 times too big.

Cause: Speed in km/h treated as m/s.

Fix: Pick km/h in the menu, or divide by 3.6.

My change in momentum is far too small.

Cause: The rebound velocity was not given a minus sign.

Fix: Choose a positive direction; a reversed velocity is negative.

The calculator says "not physical".

Cause: A negative mass, a speed at or above c, or a force pointing against the change in velocity.

Fix: Read the message under the answer; it names the input to fix.

The collision tab says the objects never meet.

Cause: Object 1 is not catching up with object 2.

Fix: Put the faster object on the left with the larger velocity, or check the signs.

Kinetic energy went up in the "I know v₁" mode.

Cause: The v₁ you typed is impossible without an explosion.

Fix: Check v₁; for a normal collision e must be between 0 and 1.

My calculator gives a different 2D angle.

Cause: It is in RAD mode, or atan(y/x) was used instead of atan2.

Fix: Set DEG mode; add 180° when Pₓ is negative.

Excel shows #N/A or #VALUE!.

Cause: A wrong CONVERT unit string, or units typed in a cell.

Fix: Keep numbers only in cells; check CONVERT spellings.

The answer shows 5.6, not 5.60.

Cause: Significant figures set to 2, or a value typed with fewer digits.

Fix: Leave "Match the data" on and type 0.160, not 0.16.

Charts do not appear.

Cause: The Chart.js library was blocked, or Calculate has not been pressed.

Fix: The answer, steps and table still work; allow the CDN and press Calculate.

⚖ 17. Assumptions and Limitations

Assumptions

  1. Constant mass. Check: nothing is added or thrown off. If it fails (a rocket, a leaking cart), F = ma underestimates the thrust needed; use F = dp/dt.
  2. Speed well below c. Check: v under 3 × 10⁷ m/s. If it fails, p = mv underestimates the momentum (13.4% low at 0.5c).
  3. Isolated system in a collision. Check: friction and outside pushes are small during the impact. If it fails, the calculated final speeds are too high when friction acts against the motion.
  4. Average force in the impulse tab. Check: you want the mean, not the peak. For a smooth, half-sine-shaped impact the peak is about 1.6 times the average (π/2), so the average underestimates the peak.
  5. Point objects in one line (1D tab). Check: the hit is head-on. Off-centre hits add spin and sideways motion, so 1D results overestimate the speed along the line.
  6. Rigid body about a fixed axis (angular tab). Check: I is about the actual axis. Using I about the centre for an off-centre axis underestimates L (parallel axis theorem).

Limitations

  • The collision tab is one-dimensional. For angled collisions use the 2D tab to sum momenta, and solve x and y separately.
  • Three or more bodies colliding at once are not modelled; treat them as a series of two-body collisions.
  • Rolling and spinning balls also carry angular momentum, which can change the bounce (Cross, 2002, 2005).
  • No air resistance is included; over long distances drag removes momentum.
  • Relativistic momentum is reported for the p = mv tab only; relativistic collisions need four-momentum.
  • The definition of mass itself has subtleties at relativistic speeds (Okun, 1989; Hecht, 2006). This calculator uses invariant (rest) mass throughout.

🏁 18. Conclusion

What the answer is

A momentum calculator turns two measurements, mass and velocity, into one of the most useful quantities in mechanics: p = mv, in kg·m/s or N·s. For the cricket ball on this page that is 5.60 kg·m/s.

___ Press Calculate to add your own result here.

What it means physically

Momentum measures how hard something is to stop. Its unit is the same as the unit of impulse, so the momentum of an object is the impulse needed to bring it to rest. Spread that impulse over a longer time and the force falls, which is the idea behind airbags, gloves and bent-knee landings. In every collision without an outside force, the total momentum stays the same, even when kinetic energy is lost.

Watch out for

Convert to kg and m/s before multiplying. Give velocities a sign. Add momenta at angles as vectors. Do not assume kinetic energy is conserved unless the collision is elastic. Above 0.1c, switch to γmv.

Next steps

Go from momentum to energy with the kinetic energy calculator, find speeds with the velocity calculator, or work out stopping forces with the friction force calculator. Whenever a problem asks how hard something hits, how fast things move after a crash, or how a skater spins faster, come back to this momentum calculator.

❓ 19. Frequently Asked Questions

Q1. How do you calculate momentum?

Multiply the mass in kilograms by the velocity in metres per second: p = mv. A 0.160 kg ball at 35.0 m/s has 0.160 × 35.0 = 5.60 kg·m/s. Convert grams and km/h first, and give the velocity a sign so the momentum shows its direction.

Q2. What is the formula to calculate momentum?

The formula is p = mv, where p is momentum in kg·m/s, m is mass in kg and v is velocity in m/s. Rearranged, v = p ÷ m and m = p ÷ v. For the change in momentum use Δp = m(v − u).

Q3. What is the SI unit of momentum?

The SI unit of momentum is the kilogram metre per second, kg·m/s. It is exactly equal to the newton second, N·s, because 1 N = 1 kg·m/s². Momentum has the dimension [M L T⁻¹].

Q4. How do you calculate the change in momentum?

Subtract the initial momentum from the final momentum: Δp = mv − mu = m(v − u). Use signed velocities. A 0.160 kg ball that arrives at −35.0 m/s and leaves at +45.0 m/s has Δp = 0.160 × (45.0 + 35.0) = 12.8 kg·m/s.

Q5. How do you calculate impulse from momentum?

Impulse equals the change in momentum: J = Δp = m(v − u), measured in N·s. It also equals the average force times the contact time, J = FΔt. So a change of 12.8 kg·m/s is an impulse of 12.8 N·s.

Q6. How do you calculate force with momentum?

Divide the change in momentum by the time it takes: F = Δp ÷ Δt. A 12.8 kg·m/s change in 2.00 ms needs an average force of 12.8 ÷ 0.00200 = 6400 N. This is Newton's second law in its original form.

Q7. How do you calculate total momentum?

Add the momentum of every object, with signs: P = m₁v₁ + m₂v₂ + .... In two dimensions add the x components and the y components separately, then |P| = √(Pₓ² + P_y²). Never add the sizes of vectors that point different ways.

Q8. How do you calculate momentum after a collision?

Use conservation of momentum: total momentum before equals total momentum after, m₁u₁ + m₂u₂ = m₁v₁ + m₂v₂. If the objects stick, v = (m₁u₁ + m₂u₂) ÷ (m₁ + m₂). If they bounce, you also need e or conservation of kinetic energy.

Q9. What is the conservation of momentum formula?

The formula is m₁u₁ + m₂u₂ = m₁v₁ + m₂v₂: the total momentum before a collision equals the total after, provided no outside force acts. It holds for elastic and inelastic collisions and for explosions.

Q10. What is the difference between elastic and inelastic collisions?

In an elastic collision both momentum and kinetic energy are conserved (e = 1). In an inelastic collision momentum is conserved but some kinetic energy becomes heat, sound or deformation (e below 1). Perfectly inelastic means the objects stick together (e = 0).

Q11. How do you calculate initial and final momentum?

Initial momentum is the mass times the initial velocity, pᵢ = mu; final momentum is the mass times the final velocity, p_f = mv. Their difference is the change in momentum. The average of the two, (pᵢ + p_f) ÷ 2, is the average momentum when the force is constant.

Q12. How do you calculate momentum without velocity?

Use the kinetic energy: p = √(2mK). A 2.00 kg object with 64.0 J of kinetic energy has p = √(2 × 2.00 × 64.0) = 16.0 kg·m/s. This gives the size of p; the direction must come from the problem.

Q13. How do you calculate mass with momentum and velocity?

Divide momentum by velocity: m = p ÷ v. A momentum of 30.0 kg·m/s at 15.0 m/s means a mass of 2.00 kg. The velocity cannot be zero, and p and v must have the same sign.

Q14. Can momentum be negative?

Yes. A negative momentum means the object moves in the direction you chose as negative. The size of the momentum is never negative; the sign only shows direction. A ball moving left at 35.0 m/s has p = −5.60 kg·m/s if right is positive.

Q15. How do you calculate the magnitude of momentum in 2D?

Find the components, pₓ = mv cos θ and p_y = mv sin θ, add them for all objects, then use Pythagoras: |P| = √(Pₓ² + P_y²). Its direction is θ = atan2(P_y, Pₓ). For 2.00 and 1.50 kg·m/s that is 2.50 kg·m/s at 36.9°.

Q16. How do you calculate angular momentum?

For a spinning body use L = Iω, with I in kg·m² and ω in rad/s; for a point mass use L = mvr sin θ. A skater with I = 3.50 kg·m² spinning at 2.00 rev/s (12.6 rad/s) has L = 44.0 kg·m²/s.

Q17. How do you calculate momentum in Excel?

Put mass in kg in A2 and velocity in m/s in B2, then type =A2*B2 in C2 and fill down. Use =A2*(C2-B2) for a change in momentum and =SQRT(2*A2*B2) to get momentum from mass and kinetic energy.

Q18. How do you calculate momentum in R?

Assign the values and multiply: m <- 0.160; v <- 35.0; p <- m * v. Print with sprintf("%#.3g", p) to keep significant figures (5.60). The full script in Section 10 also does impulse, a collision and a 300 dpi plot.

Q19. How do you calculate momentum in Python?

Write p = m * v with m in kg and v in m/s, and print with f"{p:#.3g}" to keep trailing zeros. NumPy handles arrays of masses and velocities in one line. Section 11 has a complete, tested script.

Q20. How do you calculate momentum on a scientific calculator?

Convert first, then multiply: for 160 g at 126 km/h type 0.16 × 126 ÷ 3.6 = and read 5.6, then write 5.60 kg·m/s to 3 significant figures. Use the (−) key for negative velocities and DEG mode for any angles.

📑 20. Cite This Tool

APA 7th edition
StatsUnlock Team. (2026). Momentum calculator [Interactive physics tool]. StatsUnlock. Retrieved October 30, 2026, from https://statsunlock.com/momentum-calculator/
BibTeX
@misc{statsunlock_momentum_2026, title={Momentum Calculator}, author={{StatsUnlock Team}}, year={2026}, note={Interactive physics tool. Accessed 2026-10-30}, url={https://statsunlock.com/momentum-calculator/}}
Methods wording (fills in with your result)
Momentum was calculated with the StatsUnlock Momentum Calculator (2026) using p = mv after converting all inputs to SI units. Press Calculate to insert your own result.

🔗 21. Related Tools

📖 22. Glossary of Terms

TermPlain-English meaning
Angular momentum (L)The rotational version of momentum, L = Iω. Unit: kg·m²/s.
Average forceThe constant force that would give the same impulse in the same time, F = Δp ÷ Δt. Unit: N.
Change in momentum (Δp)Final momentum minus initial momentum, m(v − u). Unit: kg·m/s.
Closed (isolated) systemA group of objects with no outside force acting, so its total momentum is constant.
Coefficient of restitution (e)Speed of separation ÷ speed of approach, from 0 (stick) to 1 (elastic). No unit.
Conservation of momentumTotal momentum before an interaction equals total momentum after, if no outside force acts.
Contact time (Δt)How long two objects touch during a hit. Unit: s.
Elastic collisionA collision where kinetic energy is also conserved (e = 1).
Impulse (J)Force times the time it acts, FΔt, equal to the change in momentum. Unit: N·s.
Inelastic collisionA collision where some kinetic energy is lost (e below 1).
Kinetic energy (K)Energy of motion, ½mv² = p² ÷ 2m. Unit: J.
Lorentz factor (γ)1 ÷ √(1 − v²/c²); multiplies mv to give relativistic momentum. No unit.
Mass (m)The amount of matter in an object. Unit: kg.
Moment of inertia (I)How hard it is to change an object's spin about an axis. Unit: kg·m².
Momentum (p)Mass times velocity, a vector. Unit: kg·m/s (= N·s).
Newton second (N·s)The unit of impulse, identical to kg·m/s.
Perfectly inelastic collisionThe objects stick together and move off with one velocity (e = 0).
RecoilThe backward motion of a gun or launcher, set by conservation of momentum.
Relativistic momentump = γmv, needed at speeds near the speed of light.
Significant figuresThe digits in a value that carry meaning; answers match the least precise input.
VectorA quantity with size and direction, such as velocity, momentum and force.
Velocity (v)Speed in a stated direction. Unit: m/s.

📚 23. References

Peer-reviewed journal articles supporting the physics, constants, laboratory methods and teaching points of this momentum calculator. Every DOI was checked in October 2026.

  1. Clement, J. (1982). Students' preconceptions in introductory mechanics. American Journal of Physics, 50(1), 66–71. https://doi.org/10.1119/1.12989
  2. Crouch, C. H., & Mazur, E. (2001). Peer instruction: Ten years of experience and results. American Journal of Physics, 69(9), 970–977. https://doi.org/10.1119/1.1374249
  3. Cross, R. (1999). The bounce of a ball. American Journal of Physics, 67(3), 222–227. https://doi.org/10.1119/1.19229
  4. Cross, R. (2002). Grip-slip behavior of a bouncing ball. American Journal of Physics, 70(11), 1093–1102. https://doi.org/10.1119/1.1507792
  5. Cross, R. (2005). Bounce of a spinning ball near normal incidence. American Journal of Physics, 73(10), 914–920. https://doi.org/10.1119/1.2008299
  6. Frohlich, C. (1979). Do springboard divers violate angular momentum conservation? American Journal of Physics, 47(7), 583–592. https://doi.org/10.1119/1.11759
  7. Hake, R. R. (1998). Interactive-engagement versus traditional methods: A six-thousand-student survey of mechanics test data for introductory physics courses. American Journal of Physics, 66(1), 64–74. https://doi.org/10.1119/1.18809
  8. Halloun, I. A., & Hestenes, D. (1985). The initial knowledge state of college physics students. American Journal of Physics, 53(11), 1043–1055. https://doi.org/10.1119/1.14030
  9. Hecht, E. (2006). There is no really good definition of mass. The Physics Teacher, 44(1), 40–45. https://doi.org/10.1119/1.2150758
  10. Hestenes, D., Wells, M., & Swackhamer, G. (1992). Force concept inventory. The Physics Teacher, 30(3), 141–158. https://doi.org/10.1119/1.2343497
  11. Lawson, R. A., & McDermott, L. C. (1987). Student understanding of the work-energy and impulse-momentum theorems. American Journal of Physics, 55(9), 811–817. https://doi.org/10.1119/1.14994
  12. McDermott, L. C. (1991). Millikan Lecture 1990: What we teach and what is learned. Closing the gap. American Journal of Physics, 59(4), 301–315. https://doi.org/10.1119/1.16539
  13. Mohr, P. J., Newell, D. B., Taylor, B. N., & Tiesinga, E. (2025). CODATA recommended values of the fundamental physical constants: 2022. Reviews of Modern Physics, 97(2), 025002. https://doi.org/10.1103/RevModPhys.97.025002
  14. Noether, E. (1971). Invariant variation problems (M. A. Tavel, Trans.). Transport Theory and Statistical Physics, 1(3), 186–207. (Original work published 1918) https://doi.org/10.1080/00411457108231446
  15. Okun, L. B. (1989). The concept of mass. Physics Today, 42(6), 31–36. https://doi.org/10.1063/1.881171
  16. Pride, T. O'B., Vokos, S., & McDermott, L. C. (1998). The challenge of matching learning assessments to teaching goals: An example from the work-energy and impulse-momentum theorems. American Journal of Physics, 66(2), 147–157. https://doi.org/10.1119/1.18836
  17. Singh, C., & Rosengrant, D. (2003). Multiple-choice test of energy and momentum concepts. American Journal of Physics, 71(6), 607–617. https://doi.org/10.1119/1.1571832
  18. Staacks, S., Hütz, S., Heinke, H., & Stampfer, C. (2018). Advanced tools for smartphone-based experiments: phyphox. Physics Education, 53(4), 045009. https://doi.org/10.1088/1361-6552/aac05e
  19. Thornton, R. K., & Sokoloff, D. R. (1998). Assessing student learning of Newton's laws: The Force and Motion Conceptual Evaluation and the evaluation of active learning laboratory and lecture curricula. American Journal of Physics, 66(4), 338–352. https://doi.org/10.1119/1.18863
  20. Vogt, P., & Kuhn, J. (2014). Analyzing collision processes with the smartphone acceleration sensor. The Physics Teacher, 52(2), 118–119. https://doi.org/10.1119/1.4862122
STATS UNLOCK · statsunlock.com · Momentum Calculator
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Statistical Models

Important Plots & Charts

Calculators and Converters