Skip to main content

Optional unit · institution-dependent · Interactive lesson

Relativistic velocity transformation

This is where students learn that a velocity is a quotient of two things the boost changes separately. We differentiate the Lorentz transformation, divide, and read off a law whose denominator does all the work: it protects c, it bends sideways motion, and it tells you which numbers are speeds and which are only bookkeeping.

UPIII-08.05 · Lesson 5 of 9 in this unit. Position is not a completion score.
Starting model: Relativistic velocity transformationVelocity space in frame S (left) and S′ (right), each with the speed-c circle. The particle has u = 0.80c at 60° from +x; S′ moves at v = 0.60c along x. The solid arrow is the transformed u′ and the dashed arrow is the Galilean u − v, of length 0.72c, which can leave the circle; u′ never does, and at u = c its tip sits exactly on it.frame S: particle velocity uframe S′: boost v = 0.60c along xθ from the +x axissolid: u′ dashed: Galilean u − v|u| = c|u′| = cu = 0.80c at θ = 60°u′ = (−0.263, 0.729)cγ = 1.250, bracket 0.760|u′| = 0.775c, Galileo 0.72c
Start with a picture. Change the model in the lab below.

Optional unit · institution-dependent. This modern-physics material is an introductory survey, not a complete course in relativity, quantum, atomic, nuclear or particle physics. Your university determines the required depth and assessment. Optional work is not a required completion gate.

1

Build the model

Velocities do not add. Differentiate the boost and divide.

The key idea

The relativistic velocity transformation gives the velocity a boosted inertial frame S′ assigns to a particle from the velocity frame S assigns, by dividing the transformed displacement by the transformed time rather than subtracting the frame velocity.

Example. A pion moving at 0.95c in the lab decays and sends its muon forward at 0.27c relative to itself; the lab measures (0.27 + 0.95)c/(1 + 0.2565) = 1.22c/1.2565 = 0.971c, not the Galilean 1.22c.

The complete physical model and assumptions

Velocity is dx/dt, and the boost of the previous topic transforms dx and dt separately: dx′ = γ(dx − v dt), dt′ = γ(dt − v dx/c²), with dy′ = dy. Divide the first by the second and γ cancels, leaving u′ₓ = (uₓ − v)/(1 − uₓ v/c²); divide dy by the same dt′ and the transverse component keeps its numerator but inherits the denominator and a 1/γ. Nothing was postulated here — the law is the transformation differentiated once. Its denominator is the relativity of simultaneity written as a rate: v dx/c² is the clock offset S′ assigns to two events separated by dx, so a particle at rest in S (dx = 0) transforms exactly as Galileo says, while a moving one has its answer reshaped by the offset so that it never crosses c. The ceiling is exact: uₓ = c returns c for every boost, and the identity 1 − u′²/c² = (1 − u²/c²)(1 − v²/c²)/(1 − uₓ v/c²)² forces anything below c to stay below c, however many boosts are chained. The law transforms one particle's velocity between two inertial frames; it says nothing about the rate at which a third observer sees the gap between two bodies close, which is a coordinate rate and may exceed c. And it needs a single v to insert, so an accelerating frame is outside its reach.

1Differentiate the boost, then divide

Take two events a moment apart on one particle's worldline: in S they are separated by dt, dx and dy. The boost of the previous topic gives dx′ = γ(dx − v dt), dy′ = dy and dt′ = γ(dt − v dx/c²). A velocity component is a ratio of two of these, so form dx′/dt′. The γ appears above and below and cancels; divide top and bottom by dt, which is legitimate because dt > 0 along any particle's worldline, and each dx/dt becomes uₓ: u′ₓ = (uₓ − v)/(1 − uₓ v/c²). Check the pieces. uₓ v/c² is (m s⁻¹)(m s⁻¹)/(m s⁻¹)², dimensionless, as anything subtracted from 1 must be. Let c → ∞ and the denominator is 1, returning Galileo's uₓ − v. For a bullet at 900 m s⁻¹ fired from a jet at 250 m s⁻¹ the correction term is 250 × 900/c² = 2.5 × 10⁻¹², beyond any speed measurement made at those speeds. The relativistic law is the whole law; the classical one is its c → ∞ shadow.

2The denominator is the simultaneity term, cashed in as a rate

Read dt′ = γ(dt − v dx/c²) again. The second term is the relativity of simultaneity: two events separated by dx in S are assigned an extra time offset v dx/c² by S′, before the dilation by γ. A particle at rest in S has dx = 0, gets no offset, and transforms exactly as Galileo says, u′ₓ = −v, whatever the boost. A particle that moves in x accumulates the offset, and the faster it moves the further the denominator departs from 1. Take v = 0.60c and a particle at uₓ = 0.90c. Galileo says 0.30c. The denominator is 1 − 0.54 = 0.46, so u′ₓ = 0.30c/0.46 = 0.652c, more than twice the classical figure: the clocks of S′ tick out the particle's progress on a schedule S does not share. The denominator cannot vanish for a real particle, because |uₓ| ≤ c and |v| ⟨c give |uₓ v/c²| < 1, so the law never divides by zero and the bracket never changes sign.

3Sideways motion changes although sideways length does not

dy′ = dy: a transverse displacement is untouched by the boost. But the time it is divided by is dt′, not dt, so u′y = dy/dt′ = uy/[γ(1 − uₓ v/c²)]. Two features matter. The γ is the frame's, built from v, never from the particle's own speed; using the particle's γ is the commonest error in this calculation. And the bracket is the same one as in the longitudinal component, so compute it once and use it for every component. Try u = (0.50c, 0.50c) and v = 0.50c: the bracket is 1 − 0.25 = 0.75, γ = 1/√0.75 = 1.155, and u′ₓ = 0 while u′y = 0.50c/(1.155 × 0.75) = 0.577c. In S′ the particle moves purely sideways at 0.577c, slower than its 0.707c in S, so the law can lower a speed as readily as raise one. Divide the components and the direction transforms too: tan θ′ = uy/[γ(uₓ − v)], which for u = c becomes the aberration of light, the next topic's business.

4c is a fixed point, and below c stays below c

Put uₓ = c: (c − v)/(1 − v/c) = c(c − v)/(c − v) = c for every |v| < c. The speed of light is a fixed point of the map, the second postulate returned as a line of algebra. For motion in any direction, square and add the components and the identity 1 − u′²/c² = (1 − u²/c²)(1 − v²/c²)/(1 − uₓ v/c²)² follows. Every factor on the right is positive for u < c and v < c, so the left side is positive: the sign of 1 − u²/c² is invariant, and no boost lifts a particle over c. Chained boosts obey the same rule, most cleanly through the ratio K = (1 + β)/(1 − β), which multiplies under collinear composition. Two stages each boosting by 0.80c have K = 9 apiece, so K₁₂ = 81 and β = 80/82 = 0.976; three stages give 728/730 = 0.9973; ten give β = (9¹⁰ − 1)/(9¹⁰ + 1) = 0.99999999943, closer to c than any timing could resolve, yet not c. K grows without bound; β does not.

5A closing rate belongs to a gap, not to a body

Two particles leave a source in opposite directions, each at 0.80c in the lab. The lab writes xA = 0.80ct and xB = −0.80ct, so the separation grows at d(xA − xB)/dt = 1.60c. This is correct and violates nothing: it is the rate at which a coordinate difference changes, and no object, signal or energy travels at it. Feeding 0.80c and 0.80c straight into the law would be a category error, because the law wants one frame velocity and one particle velocity measured in that frame. The relativistic question is what A measures for B. A's rest frame moves at v = +0.80c relative to the lab, and B has uₓ = −0.80c there, so u′ₓ = (−0.80 − 0.80)c/(1 + 0.64) = −1.60c/1.64 = −0.976c, the same 80/82 the composition ratio produced, because the two questions are the same boost. Closing rates up to 2c, a laser spot swept across the Moon, the crossing point of two blades: all are coordinate rates that carry nothing from place to place.

6The bookkeeping that decides the form and the sign

Most errors here are labelling, not algebra, so fix a procedure. Name S and S′, and let v be the velocity of S′ measured in S, sign included. Decide which frame the given velocity belongs to: a velocity in S goes into the direct form with (uₓ − v); a velocity given in S′ goes into the inverse form with (u′ₓ + v), the same law with v → −v. Compute the bracket 1 − uₓ v/c² once and use it for every component, and compute γ from v alone. For example, a frame moving at v = −0.40c, backwards along x, that watches a particle with uₓ = +0.20c has a bracket of 1 + 0.08 = 1.08 and u′ₓ = (0.20 + 0.40)c/1.08 = 0.556c. Then test: is the result below c, does it shrink to Galileo when both speeds shrink, does uₓ = v return u′ₓ = 0 as a comoving particle must, and does uₓ = c return c? A sign slipped into either bracket fails at least one of these four.

2

Key equations

Read the units, assumptions and limits before substituting.

Longitudinal velocity law

u′ₓ = (uₓ − v)/(1 − uₓ v/c²)

One division of the boost: γ cancels, and the denominator carries the simultaneity offset that Galileo lacks.

uₓ: particle velocity in S; v: velocity of S′ along +x; both in m s⁻¹, c = 2.998 × 10⁸ m s⁻¹

Transverse velocity law

u′y = uy/[γ(1 − uₓ v/c²)]

dy is untouched but dt′ is not, so a sideways component still changes, by the shared bracket and one extra 1/γ.

γ = 1/√(1 − v²/c²) is dimensionless and built from the frame speed v, never from the particle's speed

Inverse law

uₓ = (u′ₓ + v)/(1 + u′ₓ v/c²)

The form to use when the velocity is quoted in the moving frame, such as a projectile launched from a moving ship.

u′ₓ known in S′, in m s⁻¹; the same map with v → −v because S moves at −v as seen from S′

Ceiling identity

1 − u′²/c² = (1 − u²/c²)(1 − v²/c²)/(1 − uₓ v/c²)²

Fixes the sign of 1 − u′²/c²: below c stays below c in every frame, and u = c maps to u′ = c exactly.

u and u′ are the full speeds in S and S′; every factor on the right is positive when u < c and v < c

Collinear composition ratio

(1 + β₁₂)/(1 − β₁₂) = [(1 + β₁)/(1 − β₁)] × [(1 + β₂)/(1 − β₂)]

Each factor is finite and positive for |β| < 1, so their product is too, and β₁₂ never reaches 1 however many boosts are chained.

β = u/c, dimensionless; β₁₂ = (β₁ + β₂)/(1 + β₁β₂) is the composite of two boosts along one line

Closing rate in one frame

d(xB − xA)/dt = uB − uA

The rate at which a coordinate gap changes, not any object's velocity; only the transformation law gives B's velocity in A's frame.

both velocities measured in the same frame S, in m s⁻¹; the magnitude can approach 2c
3

Interactive lab

Predict first. Explore the model. Compare the result.

Explore the model

0.60 c
−0.9 to 0.9 c; steps of 0.05.
0.80 c
0.1 to 1 c; steps of 0.05.
60 °
0 to 180 °; steps of 15.

Try this. Set u to 1.00c and sweep both the boost and the angle: the solid tip rides the circle, because c is a fixed point of the law. Then put θ at 90° and watch u′y shrink by exactly 1/γ while u′ₓ reads −v.

Live results

u′ₓ IN S′
-0.263 c
u′y IN S′
0.729 c
SPEED |u′|
0.775 c
GALILEAN |u − v|
0.721 c

Results follow this lesson’s model and assumptions. Displayed values are rounded.

Interactive Physics III modelVelocity space in frame S (left) and S′ (right), each with the speed-c circle. The particle has u = 0.80c at 60° from +x; S′ moves at v = 0.60c along x. The solid arrow is the transformed u′ and the dashed arrow is the Galilean u − v, of length 0.72c, which can leave the circle; u′ never does, and at u = c its tip sits exactly on it.frame S: particle velocity uframe S′: boost v = 0.60c along xθ from the +x axissolid: u′ dashed: Galilean u − v|u| = c|u′| = cu = 0.80c at θ = 60°u′ = (−0.263, 0.729)cγ = 1.250, bracket 0.760|u′| = 0.775c, Galileo 0.72c
Velocity space in frame S (left) and S′ (right), each with the speed-c circle. The particle has u = 0.80c at 60° from +x; S′ moves at v = 0.60c along x. The solid arrow is the transformed u′ and the dashed arrow is the Galilean u − v, of length 0.72c, which can leave the circle; u′ never does, and at u = c its tip sits exactly on it.

Predict → change one variable → check

Plan a change before running it. Every other input stays at the saved baseline.

Saved baseline. Boost v/c of frame S′ along x: 0.60 c; Particle speed u/c in frame S: 0.80 c; Direction θ of u in S: 60 °

Baseline 0.60; choose −0.9 to 0.9, in steps of 0.05.
4. Compared with the saved baseline, this result will…

This experiment is kept only while this page is open. It does not change saved course progress.

4

Catch the common trap

First-year students try to assemble the velocity law from the two effects they already know: the particle covers a length contracted by γ in a time dilated by γ, so its speed should change by a factor of γ² or 1/γ². It does not, and the test is immediate: that recipe turns u = c into c/γ², contradicting the postulate, and it offers no way for a particle at rest in S to move at −v in S′. The flaw is that neither shortcut applies. Length contraction compares positions measured simultaneously in S′; time dilation needs two events at the same place in one frame. Two events on a moving particle's worldline are neither simultaneous nor colocated in S′, so both inputs are the wrong ones, and what they leave out is the simultaneity term v dx/c², which is precisely the denominator of the correct law.

5

Practice & worked examples

3 authored examples. Make an attempt, then reveal the reasoning one step at a time.

EasyExample 1

Electrons in a linac travel at uₓ = 0.92c in the laboratory. A proton bunch moves in the same direction at 0.75c. What velocity do the electrons have in the protons' rest frame, and by what factor does it exceed the Galilean answer?

Sketch your answer or reasoning, then compare it with the authored solution. Your writing is not automatically graded or saved.

0 of 4 steps revealed.

MediumExample 2

In the lab a muon has velocity components uₓ = 0.30c and uy = 0.80c. Frame S′ moves at v = −0.50c, in the −x direction. Find u′ₓ and u′y, the speed and direction in S′, and confirm the speed with the ceiling identity.

Sketch your answer or reasoning, then compare it with the authored solution. Your writing is not automatically graded or saved.

0 of 5 steps revealed.

HardExample 3

In the lab, ion bunch A is at x = 0 moving at +0.90c and bunch B is at x = 300 m moving at −0.60c, both at lab time t = 0. Find the lab's closing rate and the meeting event, B's velocity in A's rest frame, the time A's clock records to the meeting, the distance B covers in A's frame during that time, and why it is not 300 m/γ.

Sketch your answer or reasoning, then compare it with the authored solution. Your writing is not automatically graded or saved.

0 of 5 steps revealed.

6

Quick check

Select an answer and explain it before checking.

In the lab frame S a particle moves along +y at 0.60c with no x-component. Frame S′ moves at v = 0.80c along +x. Which is the particle's velocity in S′?
7

Review & continue

The relativistic velocity transformation gives the velocity a boosted inertial frame S′ assigns to a particle from the velocity frame S assigns, by dividing the transformed displacement by the transformed time rather than subtracting the frame velocity.

  • Explain the relationship without looking at the equation.
  • Check a sign, a unit and a model assumption in your working.
  • Return to the lab or worked example if a step is still unclear.

Optional supporting lessons

These chapter resources can help with earlier ideas; they are not additional required Physics III completion tasks.

Extra challenging questions

Connect several ideas, explore supplied data, and compare your reasoning with a worked solution.