HomePhysics ToolsVelocity Calculator with Steps, Any Units | StatsUnlock

Velocity Calculator with Steps, Any Units | StatsUnlock

Velocity Calculator

Calculate velocity with steps: average velocity, final and initial velocity, instantaneous velocity, free fall, vector magnitude and pipe flow velocity, in any units, with graphs and a units check.

PhysicsKinematicsFluid FlowStep by StepAny UnitsFree

⚡ 0. Quick Answer

A velocity calculator divides displacement by time, v̄ = Δx ÷ Δt, and for constant acceleration finds the final velocity with v = u + at.

A cyclist moving at 4.0 m/s accelerates at 1.5 m/s² for 6.0 s. The final velocity is 4.0 + 1.5 × 6.0 = 13 m/s (47 km/h). The cyclist covers 51 m, so the average velocity is 51 m ÷ 6.0 s = 8.5 m/s.

v̄ = Δx ÷ Δt  [m ÷ s = m/s]   |   v = u + at  [m/s + (m/s²)(s)]

Rule of thumb: 1 m/s = 3.6 km/h = 2.24 mph. A person walks at about 1.4 m/s, and a car at 50 km/h moves at about 14 m/s.

Key Takeaways

  • A velocity calculator finds average velocity as displacement over time: 150 m in 12 s is 12.5 m/s.
  • Velocity has a direction; speed does not. One full 400 m lap in 80 s has an average speed of 5 m/s but an average velocity of 0 m/s.
  • With constant acceleration, v = u + at: starting at 4.0 m/s and gaining 1.5 m/s² for 6.0 s gives 13 m/s.
  • A falling object dropped from 20.0 m hits the ground at about 19.8 m/s (v = √(2gh), no air resistance).
  • Pipe flow velocity is flow rate over area: 50.0 L/min through a 25.0 mm pipe moves at 1.70 m/s.

📚 1. What Is a Velocity Calculator?

Velocity is the rate of change of position. It tells you how fast something moves and in which direction. Its SI unit is the metre per second (m/s). A velocity calculator takes the values you know, converts them to SI units, picks the right equation and returns the velocity with its unit, every step of the working and two checks.

This page covers the seven ways people calculate velocity:

  • Average velocity from displacement and time: v̄ = Δx ÷ Δt.
  • Final velocity and initial velocity from the constant-acceleration (SUVAT) equations: enter any three of s, u, v, a and t.
  • Instantaneous velocity, the velocity at one moment, from a position function x(t) by differentiation.
  • Velocity from a graph or table of data: the slope of a position-time graph, or the area under a velocity-time graph divided by time.
  • Free fall velocity from a drop height or a fall time.
  • The magnitude of a velocity vector from its components, with its direction.
  • Pipe and flow velocity from a volumetric or mass flow rate and the pipe size, with the Reynolds number.

A worked one-liner: a train covers 1.2 km east in 80 s, so its average velocity is 1200 m ÷ 80 s = 15 m/s east (54 km/h).

Velocity-time graph for the velocity calculator worked example Velocity rises in a straight line from 4 metres per second at time zero to 13 metres per second at 6 seconds. The shaded area under the line is the displacement, 51 metres. The dashed line at 8.5 metres per second is the average velocity. 0123456 time t (s) 48.513 velocity v (m/s) area = s = 51 m average velocity 8.5 m/s gradient = a = 1.5 m/s²
On a velocity-time graph the slope is the acceleration and the area under the line is the displacement. For constant acceleration the average velocity sits halfway between u and v: (4.0 + 13) ÷ 2 = 8.5 m/s.

Can velocity be negative?

Yes. A negative velocity means the object moves in the direction you chose as negative. A car reversing at 2 m/s has v = −2 m/s if forward is positive. Speed, the size of the velocity, is never negative: that car’s speed is 2 m/s.

How do you find velocity without time?

Use v² = u² + 2as, which links velocity to displacement and acceleration with no time in it. A car starting from rest that accelerates at 2.0 m/s² over 100 m reaches v = √(2 × 2.0 × 100) = 20 m/s. The calculator uses this whenever t is left blank.

What is the difference between velocity and acceleration?

Velocity is how fast position changes (m/s); acceleration is how fast velocity changes (m/s²). An object can have a large velocity and zero acceleration, like a car cruising at 30 m/s, or zero velocity and a large acceleration, like a ball at the top of its flight.

What is a typical water velocity in a pipe?

Most domestic and building water pipes run at roughly 0.5 to 3 m/s (about 1.5 to 10 ft/s). Below 0.5 m/s, sediment can settle; above about 3 m/s, noise, pressure loss and erosion rise. For example, 50.0 L/min in a 25.0 mm bore flows at 1.70 m/s.

Who uses it: students in CBSE and ICSE Class 9 to 12, JEE and NEET, IGCSE, GCSE, A level and AP Physics 1; first-year university physics and engineering students; teachers writing answer keys; plumbers, HVAC engineers and process engineers sizing pipes and ducts; coaches and drivers checking speeds. Galileo described uniformly accelerated motion in Two New Sciences (1638), the source of the equations used here.

QuantityFormulaScalar or vectorUse it when
Average velocityv̄ = Δx ÷ ΔtVectorYou know where it started, where it ended and how long it took
Average speeddistance ÷ timeScalarYou care about the total path, not the direction
Final velocityv = u + at, v² = u² + 2asVectorThe acceleration is constant
Instantaneous velocityv = dx/dtVectorYou know position as a function of time, or the tangent to an x-t graph
Free fall velocityv = √(2gh), v = gtVector (downward)Air resistance is small
Flow velocityv = Q ÷ AMean of a velocity fieldA fluid fills a pipe or duct

🧮 2. Enter Your Values

Choose what you want to calculate, type the values you know, pick each unit, then press Calculate. Negative values mean the opposite direction.

Enter any three of the five values and leave the two you want blank. The calculator picks the right equation.

Slowing down? Give the acceleration a minus sign (for example −4.0). Scientific notation works: 6.2e-3 or 6.2×10^-3.

📊 3. Results and Step-by-Step Working

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

🧠 4. Understanding Your Answer, In Detail

4.1 What your number means

___

4.2 Is it a sensible size?

___

4.3 How it scales

___

4.4 Speed, distance and the special cases

___

4.5 Direction, sign and practical limits

___

4.6 What the graphs show

Reading the slope as the height is the most common graph error in physics classes (McDermott et al., 1987; Beichner, 1994). On a position-time graph, the slope is the velocity: a straight line means constant velocity, a curve means the velocity is changing. On a velocity-time graph, the slope is the acceleration and the area between the line and the time axis is the displacement. Area below the axis counts as negative displacement.

4.7 Average versus instantaneous velocity

Average velocity describes a whole interval. Instantaneous velocity describes one moment and is the limit of the average velocity as the interval shrinks to zero. A car’s speedometer shows instantaneous speed; a trip computer shows average speed. They agree only when the velocity stays constant. Students often treat the two as the same, and confuse position with velocity when two objects are side by side (Trowbridge & McDermott, 1980).

4.8 Where this leads next

Velocity connects to almost everything else in mechanics. Multiply by mass for momentum (p = mv). Square it for kinetic energy (E = ½mv²). Its rate of change is acceleration, and acceleration times mass is the net force (F = ma). In fluids, the flow velocity feeds the Reynolds number and the pressure drop.

✍ 5. How to Write the Answer

Each card fills in after you press Calculate. Copy the one that matches where the answer is going.

Exam answer (GRESS layout)
___
Final answer only
___
Lab report results sentence
___
Teacher’s answer-key line
___
Plain text for a forum or chat (units like m/s^2)
___
Conventions to follow
  • Significant figures: give the answer to the smallest number of significant figures in the data (2 s.f. for 4.0, 1.5 and 6.0).
  • Units: write a space between the number and the unit: 13 m/s, not 13m/s. Never leave the unit off.
  • Direction: velocity needs a direction or a sign: 13 m/s east, or −4.0 m/s (to the left).
  • Scientific notation: use it for very small or very large values: 2.98 × 104 m/s.
  • Lab reports: quote an uncertainty with the same number of decimal places: v = 0.52 ± 0.02 m/s.

∑ 6. Formulas Used

①
Average Velocity
v̄ = Δx ÷ Δt = (x₂ − x₁) ÷ (t₂ − t₁)
v̄Average velocity, metres per second (m/s)
ΔxDisplacement, final position minus initial position, metres (m). Has a sign
ΔtTime interval, seconds (s). Always positive
Example51 m ÷ 6.0 s = 8.5 m/s
NoteAverage speed uses total distance instead of displacement
②
Final and Initial Velocity (constant acceleration)
v = u + at  ·  u = v − at
vFinal velocity, m/s
uInitial velocity, m/s
aAcceleration, metres per second squared (m/s²). Negative when slowing in the + direction
tTime, s
Examplev = 4.0 + 1.5 × 6.0 = 13 m/s
③
Velocity from Acceleration and Distance
v² = u² + 2as  ·  s = ½(u + v)t  ·  s = ut + ½at²
sDisplacement, m
u, v, a, tAs in card ②, SI units
RequiresConstant acceleration in a straight line
RulePick the equation that leaves out the variable you neither know nor want
Check13² = 4.0² + 2(1.5)(51): 169 = 169
④
Instantaneous Velocity
v(t) = dx/dt = limΔt→0 Δx ÷ Δt
x(t)Position as a function of time, m
dx/dtDerivative of position with respect to time, m/s
Power ruled(ctⁿ)/dt = nctⁿ⁻¹
Examplex = 2t³ − 3t² + 4t + 1 gives v = 6t² − 6t + 4 = 16 m/s at t = 2.00 s
GraphSlope of the tangent to the x-t graph
⑤
Free Fall Velocity
v = √(u² + 2gh)  ·  v = u + gt
gAcceleration of free fall, m/s². Standard gravity g₀ = 9.806 65 m/s² (exact, defined)
hHeight fallen, m
uInitial downward speed, m/s (0 when dropped)
Example√(2 × 9.8 × 20.0) = 19.8 m/s
RangeGood while air drag is small: dense objects, short drops
⑥
Magnitude and Direction of Velocity
|v| = √(vₓ² + vủ² + vz²)  ·  θ = atan2(vủ, vₓ)
vₓ, vủ, vzComponents along x, y, z, m/s
|v|Speed, the magnitude of velocity, m/s. Never negative
θDirection, degrees anticlockwise from +x
Example√(200² + 50.0²) = 206 m/s at 14.0°
⑦
Pipe Flow Velocity and Reynolds Number
v = Q ÷ A = 4Q ÷ (πd²)  ·  v = ṁ ÷ (ρA)  ·  Re = ρvd ÷ μ
QVolumetric flow rate, cubic metres per second (m³/s). 1 L/min = 1.667 × 10−5 m³/s
A, dCross-section area (m²) and internal diameter (m)
ṁ, ρMass flow rate (kg/s) and density (kg/m³)
μ, ReDynamic viscosity (Pa·s) and Reynolds number (no unit)
Example50.0 L/min in a 25.0 mm pipe: v = 1.70 m/s, Re ≈ 42 300 (turbulent)
Shortcutv = 21.22 Q/d² (Q in L/min, d in mm, v in m/s); v = 0.4085 Q/d² (Q in GPM, d in inches, v in ft/s)

🔀 7. Velocity Calculation Flowchart, Step by Step

This flowchart shows how to calculate velocity, step by step, on the same worked example used in Sections 0, 9, 10, 11 and 14: a cyclist moving at 4.0 m/s accelerates at 1.5 m/s² for 6.0 s. Find the final velocity, the displacement and the average velocity.

Start or result Data step Calculation step Yes or no check
StartA cyclist speeds upStarts at 4.0 m/s, accelerates at 1.5 m/s² for 6.0 s
1
List what you know and what you wantu = 4.0 m/s, a = 1.5 m/s², t = 6.0 s; find v, s and v̄
2
Convert every value to SI unitsAlready in m/s, m/s² and s. (A speed in km/h would be divided by 3.6.)
CheckIs the acceleration constant?
YesSteady pedalling on flat ground, so use the SUVAT equations.
No, stopUse a v-t graph area or calculus (dx/dt) instead.
3
Pick the equation without sv = u + atv = 4.0 m/s + (1.5 m/s²)(6.0 s) = 13 m/s
4
Find the displacements = ut + ½at²(4.0)(6.0) + ½(1.5)(6.0)² = 24 + 27 = 51 m
5
Divide displacement by timev̄ = s ÷ t51 m ÷ 6.0 s = 8.5 m/s (also (4.0 + 13) ÷ 2)
CheckDoes v² = u² + 2as agree?
Yes13² = 169 and 4.0² + 2(1.5)(51) = 169. Carry on.
No, stopLook for a sign slip or a unit not converted.
6
Round to the data’s significant figures4.0, 1.5 and 6.0 each have 2 s.f., so v = 13 m/s, s = 51 m
Resultv = 13 m/s (47 km/h), s = 51 m, v̄ = 8.5 m/sUnits check ✓ Verified

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 return 13 m/s, 51 m and 8.5 m/s.

📝 8. How to Use This Calculator

  1. Choose what to calculate. Pick a tab: Final / Initial (SUVAT), Average Velocity, Instantaneous, From a Graph, Free Fall, Vector Magnitude, Pipe Flow or Batch.
  2. Choose what to solve for. On the Average and Pipe tabs, tap a solve-for chip. On the SUVAT tab, fill in any three of s, u, v, a and t and leave the two you want blank.
  3. Type your values. Enter plain numbers. Use a minus sign for the opposite direction or for slowing down. Scientific notation such as 6.2e-3 works.
  4. Pick a unit for every value. Each value has its own unit box: km/h, mph, ft, mm, L/min, GPM, CFM and more. Everything is converted to SI units before calculating.
  5. Set g and significant figures. Choose the g your textbook uses (9.81, 9.8 or 10) and leave significant figures on Match the data, or pick 2, 3, 4 or 6.
  6. Or load a sample problem. Ten samples cover average velocity, final and initial velocity, braking in km/h, free fall, instantaneous velocity, pipe flow, vectors, graphs and a case that is not physically possible.
  7. Press Calculate. Nothing is calculated until you press Calculate or Enter. Changing any value clears the old answer so you never read a stale result.
  8. Read the answer and the checks. The answer box shows the value with its unit, the same value in other units, a Units check badge and a Verified badge, plus the model used.
  9. Follow the working. The GRESS table and the numbered steps show the equation, the substitution with units, the rearrangement and the rounding, ready to copy into an exam answer.
  10. Use the graphs and download the working. Four charts and a diagram are drawn from your numbers. Copy a ready-made answer from Section 5, or press Download Doc or Download PDF.

📈 9. How to Calculate Velocity in Excel

Excel has no velocity function, and it does not need one: every velocity formula is plain arithmetic. What matters is laying the sheet out so the units are obvious and the same formula fills down for many problems. This section uses the worked example from Sections 0 and 7.

The whole thing in one cell: with u in B2, a in C2 and t in D2, type =B2+C2*D2 for the final velocity. For average velocity, with displacement in B2 and time in C2, type =B2/C2.

9.1 The functions you need

You wantExcel formulaNote
Average velocity=B2/C2Displacement (m) over time (s)
Final velocity v = u + at=B2+C2*D2u, a, t in B, C, D
Displacement s = ut + ½at²=B2*D2+0.5*C2*D2^2^ is the power operator
v from v² = u² + 2as=SQRT(B2^2+2*C2*E2)#NUM! means the object never reaches that s
Initial velocity u = v − at=E2-C2*D2v in E2
Free fall velocity=SQRT(2*$H$1*B2)g stored once in H1, h in B2
Magnitude of velocity=SQRT(B2^2+C2^2)Components in B2 and C2
Direction in degrees=DEGREES(ATAN2(B2,C2))Excel’s ATAN2 takes x first, then y
Pipe velocity from L/min and mm=(B2/60000)/(PI()*(C2/1000)^2/4)Converts to m³/s and m inside the formula
m/s to mph=CONVERT(B2,"m/s","mph")Unit strings are case-sensitive
m/s to km/h=B2*3.6Simpler and safer than CONVERT for km/h
Slope of lab data (best-fit velocity)=SLOPE(C2:C10,B2:B10)Positions in C, times in B
The ATAN2 trap. Excel writes ATAN2(x, y) but Python and R write atan2(y, x). Swap the arguments and a velocity at 14° is reported at 76°.

9.2 Step by step

1 One row per problem, units in the header

Put u, a and t in columns B, C and D with the unit in each header, for example a (m/s²). Type numbers only in the cells. Text such as “4 m/s” in a cell breaks every formula.

Xvelocity.xlsx - ExcelD2fx6ABCD1Problemu (m/s)a (m/s²)t (s)2Cyclist4.01.56.03Train00.5040

Numbers only in the cells; units live in the header. Row 2 is the worked example, row 3 the train from Section 13.

2 Final velocity and displacement

In E2 type the final velocity formula; in F2 the displacement.

=B2+C2*D2 =B2*D2+0.5*C2*D2^2
Xvelocity.xlsx - ExcelE2fx=B2+C2*D2ABCDE1u (m/s)a (m/s²)t (s)v (m/s)s (m)24.01.56.01351300.504020400

E2 returns 13 m/s and F2 returns 51 m. Fill down and row 3 gives 20 m/s and 400 m for the train.

3 Average velocity and a second check

Divide displacement by time in G2. In H2 check v² against u² + 2as; the difference should be 0.

=F2/D2 =E2^2-(B2^2+2*C2*F2)
Xvelocity.xlsx - ExcelG2fx=F2/D2ABCDE1t (s)v (m/s)s (m)avg v (m/s)check26.013518.5034020400100

Average velocity 8.5 m/s for the cyclist and 10 m/s for the train. The check column is 0 when v² = u² + 2as holds.

4 Pipe flow velocity with fill-down

Flow in L/min in column B and internal diameter in mm in column C. One formula converts both to SI and divides.

=(B2/60000)/(PI()*(C2/1000)^2/4)
Xpipe-velocity.xlsx - ExcelD2fx=(B2/60000)/(PI()*(C2/1000)^2/4)ABCD1PipeQ (L/min)d (mm)v (m/s)2Kitchen50.025.01.703Hose1212.51.634Main300502.55

50.0 L/min in a 25.0 mm bore gives 1.70 m/s; the hose gives 1.63 m/s; 300 L/min in a 50 mm main gives 2.55 m/s.

9.3 The awkward cases

  • Trig takes radians. =COS(30) returns 0.154, not 0.866. Use =COS(RADIANS(30)) when you resolve a velocity into components.
  • CONVERT strings. Use "m/s", "mph" and "kn" exactly as Microsoft lists them in the CONVERT function documentation. A wrong string returns #N/A.
  • Negative squared. =-3^2 gives 9 in Excel because the minus is applied first. Write =-(3^2) when you mean −9.
  • Precision. Excel keeps about 15 significant digits. Format the cell, do not round the value with ROUND until the last step.

9.4 Why Excel might disagree with R, Python or this page

Almost always it is g or rounding. This page defaults to standard gravity 9.806 65 m/s²; your textbook may use 9.81, 9.8 or 10. A 20.0 m drop gives 19.80 m/s with g = 9.8 but 19.81 m/s with g = 9.81. Excel rounds halves away from zero, while R and Python’s round() round halves to even, so 8.25 can show as 8.3 in Excel and 8.2 in R. The worked example (13 m/s, 51 m, 8.5 m/s) has no g and no halves, so all three agree exactly.

9.5 Charting it

Insert a Scatter with Straight Lines chart, never the Line chart type (which spaces the x values evenly whatever they are). Put time on the x-axis. For lab position-time data, add a linear trendline and tick Display equation on chart: the gradient is the best-fit velocity in m/s. Label both axes with their units.

9.6 Errors you will hit

ErrorCauseFix
#NUM!Square root of a negative in v² = u² + 2asThe object never reaches that displacement; check the sign of a
#DIV/0!Time cell empty or zeroFill in the time, or wrap with IFERROR
#VALUE!A unit typed in a number cellMove the unit to the header
#N/AWrong CONVERT unit stringCopy the string from Microsoft’s list; case matters

📊 10. How to Calculate Velocity in R

Copy the whole block. It runs top to bottom in RStudio, Posit Cloud or plain Rscript velocity.R. Base R only, no packages. Change the three numbers in section 1 to solve your own problem.

10.1 The complete script

R, base only, saves velocity_time_graph.png at 300 dpi

# ============================================================
# Velocity calculator in R: average, final, initial and pipe velocity
# StatsUnlock - https://statsunlock.com/velocity-calculator/
# Base R only. No packages to install.
# ============================================================

# ---- 1. Inputs (SI units) ----------------------------------
u <- 4.0      # initial velocity, m/s
a <- 1.5      # acceleration, m/s^2
t <- 6.0      # time, s

# ---- 2. Final velocity, displacement, average velocity ------
v     <- u + a * t                # v = u + at
s     <- u * t + 0.5 * a * t^2    # s = ut + 1/2 a t^2
v_avg <- s / t                    # average velocity = displacement / time

# ---- 3. Checks ---------------------------------------------
check  <- v^2 - (u^2 + 2 * a * s) # should be 0: v^2 = u^2 + 2as
u_back <- v - a * t               # initial velocity from v, a, t

cat(sprintf("Final velocity v       = %.3g m/s  (%.3g km/h, %.3g mph)\n", v, v * 3.6, v / 0.44704))
cat(sprintf("Displacement s         = %.3g m\n", s))
cat(sprintf("Average velocity v_avg = %.3g m/s  (equals (u + v)/2 = %.3g m/s)\n", v_avg, (u + v) / 2))
cat(sprintf("Initial velocity back  = %.3g m/s\n", u_back))
cat(sprintf("Check v^2 - (u^2 + 2as) = %.1e m^2/s^2  (zero means consistent)\n", check))

# ---- 4. Pipe flow velocity: v = Q / A ----------------------
Q      <- 50.0 / 1000 / 60       # 50.0 L/min -> m^3/s
d      <- 25.0 / 1000            # 25.0 mm -> m
A      <- pi * d^2 / 4           # cross-section area, m^2
v_pipe <- Q / A
Re     <- 998.2 * v_pipe * d / 1.002e-3   # water at 20 C
cat(sprintf("Pipe velocity          = %.3g m/s, Reynolds number = %.3g\n", v_pipe, Re))

# ---- 5. One 300 dpi figure: the velocity-time graph ---------
tt <- seq(0, t, length.out = 100)
vv <- u + a * tt
png("velocity_time_graph.png", width = 6, height = 4, units = "in", res = 300)
plot(tt, vv, type = "l", lwd = 2.5, col = "#2563eb", ylim = c(0, max(vv)),
     xlab = "time t (s)", ylab = "velocity v (m/s)", main = "Velocity-time graph")
polygon(c(0, tt, t), c(0, vv, 0), col = adjustcolor("#2563eb", 0.22), border = NA)
abline(h = v_avg, col = "#ea580c", lty = 2, lwd = 2)
legend("topleft", bty = "n", lwd = c(2.5, 2), lty = c(1, 2), col = c("#2563eb", "#ea580c"),
       legend = c("v = u + at", sprintf("average velocity = %.3g m/s", v_avg)))
dev.off()
cat("Saved velocity_time_graph.png\n")

Output: Final velocity v = 13 m/s (46.8 km/h, 29.1 mph); Displacement s = 51 m; Average velocity v_avg = 8.5 m/s; Pipe velocity = 1.7 m/s, Reynolds number = 4.23e+04.

10.2 What each part does

Section 1 holds the only numbers you change. Keep everything in SI units here; convert km/h by dividing by 3.6 before you type it.

Section 2 is the physics: three one-line formulas. t^2 squares the time.

Section 3 prints a substitution check. A value like 0 or 1e-15 means the answer is consistent; anything larger means a typo.

Section 4 handles pipe flow: it turns L/min into m³/s and mm into m, then divides flow by area.

Section 5 draws the v-t graph, shades the area (the displacement) and saves it at 300 dpi.

R traps: trig functions take radians (cos(30 * pi / 180)); atan2(y, x) takes y first; round() rounds halves to even; -3^2 is −9 in R (power binds tighter), unlike Excel; log() is the natural log.

10.3 What the figure shows

A straight line rising from 4.0 to 13 m/s, so the acceleration is constant. The shaded area is the 51 m displacement. The dashed line at 8.5 m/s is the average velocity: a rectangle that tall over 6.0 s has the same area as the shaded trapezium.

10.4 Common problems and fixes

  • NaN from sqrt(): u² + 2as is negative, so the object never reaches s.
  • The PNG is blank: you forgot dev.off().
  • Numbers print as 1.3e+01: use sprintf("%.3g", x) or format(x, nsmall = 1).

10.5 Useful one-liners

  • Average velocity from vectors of positions and times: (tail(x, 1) - x[1]) / (tail(t, 1) - t[1])
  • Best-fit velocity from lab data: coef(lm(x ~ t))[2]
  • Area under a v-t data set (trapezoid rule): sum(diff(t) * (head(v, -1) + tail(v, -1)) / 2)
  • Magnitude and direction: sqrt(vx^2 + vy^2) and atan2(vy, vx) * 180 / pi

🐍 11. How to Calculate Velocity in Python

Copy the whole block. It runs in a terminal (python velocity.py), in Jupyter, or in Google Colab. Change the three numbers in section 1 to solve your own problem.

Install once: pip install numpy matplotlib

11.1 The complete script

Python 3, NumPy and Matplotlib, saves velocity_time_graph.png at 300 dpi

# ============================================================
# Velocity calculator in Python: average, final, initial and pipe velocity
# StatsUnlock - https://statsunlock.com/velocity-calculator/
# Needs: numpy, matplotlib  (pip install numpy matplotlib)
# ============================================================
import math
import numpy as np
import matplotlib
matplotlib.use("Agg")            # draw without opening a window
import matplotlib.pyplot as plt

# ---- 1. Inputs (SI units) ----------------------------------
u = 4.0      # initial velocity, m/s
a = 1.5      # acceleration, m/s^2
t = 6.0      # time, s

# ---- 2. Final velocity, displacement, average velocity ------
v = u + a * t                    # v = u + at
s = u * t + 0.5 * a * t**2       # s = ut + 1/2 a t^2
v_avg = s / t                    # average velocity = displacement / time

# ---- 3. Checks ---------------------------------------------
check = v**2 - (u**2 + 2 * a * s)          # should be 0: v^2 = u^2 + 2as
u_back = v - a * t                         # initial velocity from v, a, t

print(f"Final velocity v       = {v:.3g} m/s  ({v * 3.6:.3g} km/h, {v / 0.44704:.3g} mph)")
print(f"Displacement s         = {s:.3g} m")
print(f"Average velocity v_avg = {v_avg:.3g} m/s  (equals (u + v)/2 = {(u + v) / 2:.3g} m/s)")
print(f"Initial velocity back  = {u_back:.3g} m/s")
print(f"Check v^2 - (u^2 + 2as) = {check:.1e} m^2/s^2  (zero means the answer is consistent)")

# ---- 4. Pipe flow velocity: v = Q / A ----------------------
Q = 50.0 / 1000 / 60             # 50.0 L/min -> m^3/s
d = 25.0 / 1000                  # 25.0 mm -> m
A = math.pi * d**2 / 4           # cross-section area, m^2
v_pipe = Q / A
Re = 998.2 * v_pipe * d / 1.002e-3   # water at 20 C
print(f"Pipe velocity          = {v_pipe:.3g} m/s, Reynolds number = {Re:.3g}")

# ---- 5. One 300 dpi figure: the velocity-time graph ---------
tt = np.linspace(0, t, 100)
vv = u + a * tt
fig, ax = plt.subplots(figsize=(6, 4))
ax.plot(tt, vv, color="#2563eb", lw=2.5, label="v = u + at")
ax.fill_between(tt, 0, vv, color="#2563eb", alpha=0.22, label=f"area = s = {s:.3g} m")
ax.axhline(v_avg, color="#ea580c", ls="--", label=f"average velocity = {v_avg:.3g} m/s")
ax.set_xlabel("time t (s)")
ax.set_ylabel("velocity v (m/s)")
ax.set_title("Velocity-time graph")
ax.set_ylim(bottom=0)
ax.legend()
fig.savefig("velocity_time_graph.png", dpi=300, bbox_inches="tight")
print("Saved velocity_time_graph.png")

Output (run on this page’s build machine): Final velocity v = 13 m/s (46.8 km/h, 29.1 mph); Displacement s = 51 m; Average velocity v_avg = 8.5 m/s (equals (u + v)/2 = 8.5 m/s); Initial velocity back = 4 m/s; Check v^2 - (u^2 + 2as) = 0.0e+00 m^2/s^2 (zero means the answer is consistent); Pipe velocity = 1.7 m/s, Reynolds number = 4.23e+04

11.2 What each part does

Section 1 sets u, a and t in SI units. Section 2 applies v = u + at, s = ut + ½at² and v̄ = s/t. Section 3 checks the answer with v² = u² + 2as. Section 4 converts L/min and mm to SI and divides flow by area. Section 5 saves the v-t graph at 300 dpi.

Python traps: ^ is bitwise XOR, so write t**2, never t^2; math.cos takes radians (math.radians(30)); math.atan2(y, x) takes y first; scipy.constants.g is 9.806 65, which may not match your syllabus value; round() rounds halves to even; use f"{x:.3g}" for significant figures.

11.3 What the figure shows

The same graph as the R version: v rises linearly from 4.0 to 13 m/s; the shaded area is 51 m; the dashed line is the 8.5 m/s average velocity.

11.4 Common problems and fixes

  • ValueError: math domain error from math.sqrt: u² + 2as is negative, so the object never reaches s.
  • TypeError: unsupported operand type(s) for ^: you wrote ^ for a power. Use **.
  • No figure appears: the script saves the PNG instead of showing it. Open the file, or add plt.show().

11.5 Useful one-liners

  • Average velocity from arrays: (x[-1] - x[0]) / (t[-1] - t[0])
  • Best-fit velocity: np.polyfit(t, x, 1)[0]
  • Area under v-t data: np.trapezoid(v, t) (np.trapz in NumPy versions before 2.0)
  • Instantaneous velocity from samples: np.gradient(x, t) (see the NumPy gradient documentation)

📋 12. Reference Tables

12.1 Velocity unit conversions

1 unitm/skm/hmphft/s
1 m/s13.62.2373.281
1 km/h0.277810.62140.9113
1 mph0.447 04 (exact)1.60911.467
1 ft/s0.3048 (exact)1.0970.68181
1 knot0.51441.852 (exact)1.1511.688

Source: exact definitions of the foot (0.3048 m), mile (1609.344 m) and nautical mile (1852 m).

12.2 Typical velocities

MotionTypical speed (m/s)km/h
Snail0.0010.004
Walking1.45
Water in a house pipe1 to 24 to 7
Cycling518
Sprinter (top speed)1243
Car in town1348
Car on a motorway31112
Fast bowler in cricket40145
Skydiver, belly downabout 55about 200
Passenger jet cruising250900
Sound in air at 20 °C3431235
Earth around the Sun29 800107 000

12.3 The value of g by syllabus and by world

Whereg (m/s²)Note
Standard gravity g₀9.806 65Exact, defined value (CODATA / SI)
IGCSE, A level, most US texts9.81Rounded
CBSE, NCERT, AP Physics9.8Rounded
Quick estimates, some exam boards10Rounded
Moon1.62Surface value, rounded
Mars3.71Surface value, rounded
Jupiter24.79At the cloud tops, rounded

Source: standard gravity from the CODATA recommended values (Tiesinga et al., 2021, in Section 23), listed by NIST; planetary values as commonly tabulated, rounded.

12.4 Flow rate conversions

1 unitm³/sL/min
1 L/s0.00160
1 L/min1.667 × 10−51
1 m³/h2.778 × 10−416.67
1 US gal/min (GPM)6.309 × 10−53.785
1 ft³/min (CFM)4.719 × 10−428.32

12.5 Fluid properties used by the pipe tab

FluidDensity ρ (kg/m³)Viscosity μ (mPa·s)
Water at 20 °C998.21.002
Water at 60 °C983.20.467
Seawater at 20 °C10251.08
Air at 20 °C, 1 atm1.2040.0182

Values as commonly tabulated in engineering handbooks, rounded. For other temperatures, enter your own values with the Custom option.

12.6 Velocity in a pipe for a given flow (water, internal diameter)

Flow15 mm20 mm25 mm32 mm50 mm
10 L/min0.94 m/s0.53 m/s0.34 m/s0.21 m/s0.08 m/s
20 L/min1.89 m/s1.06 m/s0.68 m/s0.41 m/s0.17 m/s
50 L/min4.72 m/s2.65 m/s1.70 m/s1.04 m/s0.42 m/s
100 L/min9.43 m/s5.31 m/s3.40 m/s2.07 m/s0.85 m/s

Calculated with v = 4Q ÷ (πd²). Many plumbing guides aim for roughly 0.5 to 3 m/s; check the code that applies to you.

12.7 SI prefixes you will meet

PrefixSymbolFactorExample
kilok103km/s for orbits
centic10−2cm/s for slow lab trolleys
millim10−3mm for pipe diameters
microμ10−6μm/s for electron drift in wires

💡 13. Example Results

Eight worked problems, each different from the main example, covering the cases students and engineers actually meet.

1
Textbook

Train from rest: final velocity

ProblemA train starts from rest and accelerates at 0.50 m/s² for 40 s.

Givenu = 0 m/sa = 0.50 m/s²t = 40 s
Velocity-time graph of a train accelerating from rest to 20 m/s in 40 s20040 sarea = 400 m
Straight line from 0 to 20 m/s; the triangle area is 400 m.
  1. Final velocity v = u + at20 m/s (72 km/h)
  2. Displacement s = ½at²400 m
  3. Average velocity s/t10 m/s
Answer
v = 20 m/s · s = 400 m

💡What it means: The train ends at 20 m/s but averages only 10 m/s, because it started from rest.

✍️How to write it: v = 20 m/s (2 s.f.), s = 400 m.

2
Exam: solve for u

Find the initial velocity

ProblemA car reaches 30 m/s after travelling 200 m with an acceleration of 2.0 m/s². Find its initial velocity and the time taken.

Givenv = 30 m/ss = 200 ma = 2.0 m/s²
Velocity-time graph rising from 10 to 30 metres per second over 10 seconds3010010 sarea = 200 m
The trapezium under the line has area 200 m, matching s.
  1. u = √(v² − 2as)√(900 − 800) = 10 m/s
  2. t = (v − u)/a(30 − 10)/2.0 = 10 s
  3. Check s = ½(u + v)t½(40)(10) = 200 m
Answer
u = 10 m/s · t = 10 s

💡What it means: The car was already moving at 36 km/h when the 200 m began.

✍️How to write it: u = 10 m/s (2 s.f.), t = 10 s.

3
Non-SI units

Average velocity in mph and km/h

ProblemA coach drives 120 miles due north in 2.5 hours.

GivenΔx = 120 miΔt = 2.5 h
The same average velocity in three unitsmph48 km/h77.2 m/s21.5
One velocity, three numbers: 48 mph = 77.2 km/h = 21.5 m/s.
  1. v̄ = Δx/Δt48 mph north
  2. In km/h77 km/h
  3. In m/s21 m/s
Answer
v̄ = 48 mph north (21 m/s)

💡What it means: Convert before comparing: 48 mph is not slower than 77 km/h, it is the same speed.

✍️How to write it: v̄ = 21 m/s north (2 s.f.), or 48 mph north.

4
Everyday

Garden hose flow velocity

ProblemA hose delivers 12 L/min through a 12.5 mm internal bore.

GivenQ = 12 L/mind = 12.5 mmwater, 20 °C
Hose cross-section with the flow velocity arrowd = 12.5 mmv = 1.63 m/s
Flow rate divided by bore area gives the mean velocity.
  1. Q in SI2.0 × 10−4 m³/s
  2. A = πd²/41.23 × 10−4 m²
  3. v = Q/A1.6 m/s
  4. Re = ρvd/μabout 20 300, turbulent
Answer
v = 1.6 m/s · turbulent

💡What it means: Pinch the end to half the diameter and the jet leaves about four times faster.

✍️How to write it: v = 1.6 m/s (2 s.f., matching Q = 12 L/min).

5
Extreme magnitude

Earth around the Sun

ProblemEarth moves on a nearly circular orbit of radius 1.496 × 1011 m once every 365.25 days.

Givenr = 1.496 × 1011 mT = 3.156 × 107 s
Earth orbit with the Sun at the centre29.8 km/safter one orbit, displacement = 0
Speed stays near 29.8 km/s, but a full orbit ends where it began.
  1. Speed 2πr/T2.98 × 104 m/s (29.8 km/s)
  2. Average velocity, half a year (2r ÷ T/2)1.90 × 104 m/s
  3. Average velocity, one full year0 m/s
Answer
speed 29.8 km/s · v̄(1 year) = 0

💡What it means: Huge speed, zero average velocity over a year: the clearest speed versus velocity example there is.

✍️How to write it: Average speed = 2.98 × 104 m/s; average velocity over one year = 0.

6
Not physical

Can a ball thrown up at 15 m/s reach 15 m?

ProblemA ball leaves a hand moving upward at 15 m/s (g = 9.8 m/s²).

Givenu = 15 m/s upa = −9.8 m/s²s = 15 m?
Ball rising to a maximum height of 11.5 metres, below the 15 metre targettarget 15 mtop 11.5 m
The ball stops 3.5 m short of the target, so v² comes out negative.
  1. v² = u² + 2as225 − 294 = −69 m²/s²
  2. Maximum height u²/2g11.5 m
  3. VerdictNever reaches 15 m
Answer
Not possible: top is 11.5 m

💡What it means: A negative v² is the maths telling you the motion is impossible, not a calculator error.

✍️How to write it: Not possible: the maximum height is 11 m (2 s.f.).

7
Model limit

Skydiver: where free fall stops working

ProblemA skydiver falls 1000 m before opening the parachute (g = 9.81 m/s²).

Givenh = 1000 mu = 0g = 9.81 m/s²
No-drag prediction against real terminal velocityfree fall, no drag140 m/sreal, with drag55 m/s
Air drag caps the speed long before 1000 m.
  1. No-drag v = √(2gh)140 m/s
  2. Typical terminal velocity, belly downabout 55 m/s
  3. Error of the simple modelabout 2.5 times too high
Answer
140 m/s predicted, about 55 m/s real

💡What it means: Use v = √(2gh) only while drag is small, for short drops of dense objects.

✍️How to write it: v(no drag) = 1.4 × 102 m/s; the real speed is limited to about 55 m/s by air resistance.

8
Trap: units

Forgetting to convert km/h

ProblemA car holds 90 km/h for 10 s. How far does it go?

Givenv = 90 km/ht = 10 s
Wrong and right distance when km/h is not convertedwrong (km/h used as m/s)900 mright (25 m/s)250 m
Mixing km/h with seconds gives an answer 3.6 times too large.
  1. Wrong: 90 × 10900 m
  2. Right: 90 ÷ 3.6 = 25 m/s25 × 10 = 250 m
  3. Error factor3.6 times too big
Answer
s = 250 m (not 900 m)

💡What it means: Always convert to m/s before multiplying by a time in seconds.

✍️How to write it: s = 250 m (2 s.f.).

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

This is the written method examiners expect, on the same example as Sections 7, 9, 10 and 11: a cyclist moving at 4.0 m/s accelerates at 1.5 m/s² for 6.0 s. Find the final velocity, the displacement and the average velocity.

14.1 The written method (GRESS)

  1. Given. u = 4.0 m/s, a = 1.5 m/s², t = 6.0 s. Write every value with its unit, in SI units.
  2. Required. v (final velocity, m/s), s (displacement, m) and v̄ (average velocity, m/s).
  3. Equation. v = u + at; then s = ut + ½at²; then v̄ = s ÷ t.
  4. Substitute, with units. v = 4.0 m/s + (1.5 m/s²)(6.0 s). s = (4.0 m/s)(6.0 s) + ½(1.5 m/s²)(6.0 s)².
  5. Solve. v = 4.0 + 9.0 = 13 m/s. s = 24 + 27 = 51 m. v̄ = 51 ÷ 6.0 = 8.5 m/s.
  6. Check the units and the size. m/s² × s = m/s. Check: v² = u² + 2as gives 169 = 16 + 153. A cyclist at 13 m/s (47 km/h) is fast but possible downhill.
  7. Write the answer with units and sensible significant figures. v = 13 m/s, s = 51 m, v̄ = 8.5 m/s (2 s.f., matching the data).

14.2 On a scientific calculator

WhatKeysDisplay
Final velocity4 + 1.5 × 6 =13
Displacement4 × 6 + 0.5 × 1.5 × 6 x² =51
Average velocityAns ÷ 6 =8.5
Free fall from 20 m (g = 9.8)√ 2 × 9.8 × 20 ) =19.79898987
Magnitude of (200, 50)√ 200 x² + 50 x² ) =206.1552813

Type each expression in one line instead of rounding in the middle. When you resolve a velocity into components, set the calculator to DEG mode for angles in degrees. Menu layouts for stored constants and memories differ between models, so check the manual for yours.

14.3 Measure it yourself: a school lab practical

Average and instantaneous velocity of a trolley on a ramp

  1. Set up a ramp at a small angle (about 5°). Mark positions 0.20 m, 0.40 m, 0.60 m and 0.80 m from the release point.
  2. Release the trolley from rest. Record the time to reach each mark with light gates, or film it with a phone at 60 frames per second and count frames (1 frame = 1/60 s). Apps such as phyphox can also log motion (Staacks et al., 2018).
  3. Repeat each run three times and take the mean time.
  4. Average velocity: divide each distance by its mean time.
  5. Instantaneous velocity: fix a card of known length (for example 0.050 m) on the trolley. A light gate at one mark times how long the card blocks the beam. v ≈ card length ÷ blocking time.
  6. Average the three repeats with the mean calculator and size the spread with the standard deviation calculator.
  7. Plot position (y-axis) against time (x-axis). The slope of the tangent at any point is the instantaneous velocity; the slope of the line joining two points is the average velocity between them.

Main errors: stopwatch reaction time (about 0.2 s, so use light gates or video); friction; not releasing from rest; parallax when reading the marks. A shorter card gives a better instantaneous value but a larger percentage timing error.

x (m)t₁ (s)t₂ (s)t₃ (s)mean t (s)average velocity from start (m/s)
0.200.640.630.650.640.31
0.400.900.890.910.900.44
0.801.271.261.281.270.63

Paste the mean times (0.64, 0.90, 1.27) and positions (0.20, 0.40, 0.80) into the “From a Graph” tab as position-time data. The average velocity rises along the ramp, which shows the trolley is accelerating.

14.4 Practice problems with answers

1. A runner covers 100 m in 12.5 s. Find the average velocity.

v̄ = 100 ÷ 12.5 = 8.0 m/s.

2. A car starts from rest and accelerates at 3.0 m/s² for 5.0 s. Find v.

v = 0 + 3.0 × 5.0 = 15 m/s.

3. A bus slows from 54 km/h to rest in 6.0 s. Find a.

u = 54 ÷ 3.6 = 15 m/s. a = (0 − 15) ÷ 6.0 = −2.5 m/s².

4. A ball rolls 20 m and ends at 8.0 m/s with a = −1.0 m/s². Find u.

u² = v² − 2as = 64 + 40 = 104, so u = 10 m/s (10.2 m/s to 3 s.f.).

5. A stone is dropped from 45 m (g = 10 m/s²). Find the impact speed and time.

v = √(2 × 10 × 45) = 30 m/s; t = 30 ÷ 10 = 3.0 s.

6. x(t) = 5t² − 2t (m, s). Find the instantaneous velocity at t = 3 s.

v = 10t − 2 = 28 m/s.

7. A boat heads 4.0 m/s north in a 3.0 m/s east current. Find its speed and direction.

|v| = √(16 + 9) = 5.0 m/s at 36.9° east of north (bearing 037°).

8. 30 L/min flows through a 20 mm internal-diameter pipe. Find v.

Q = 5.0 × 10−4 m³/s, A = 3.14 × 10−4 m², v = 1.6 m/s.

9. Velocity-time readings: 0, 4, 8 m/s at 0, 2, 4 s. Find the average velocity.

Area = ½ × 4 × 8 = 16 m; v̄ = 16 ÷ 4 = 4.0 m/s.

10. Trap: a ball thrown up at 10 m/s with g = 9.8 m/s². Can it reach 6.0 m?

No. Maximum height = u² ÷ 2g = 100 ÷ 19.6 = 5.1 m. v² = 100 − 117.6 is negative, so no real velocity exists at 6.0 m.

14.5 Mistakes that lose marks

  • Leaving speeds in km/h. Divide by 3.6 to get m/s before using any equation.
  • Using distance instead of displacement for average velocity (a round trip has zero average velocity).
  • Dropping the minus sign on a deceleration, which makes the object speed up instead of slow down.
  • Using SUVAT when the acceleration is not constant.
  • Averaging velocity readings instead of using total displacement over total time.
  • Writing a final answer with no unit, which usually loses the mark even when the number is right.
  • Rounding in the middle of a calculation, then quoting more significant figures than the data has.

14.6 From the field: velocity from GPS tracking data

Wildlife researchers calculate animal velocity the same way this page does: displacement between two GPS fixes divided by the fix interval. The catch is that the collar only sees the straight line between fixes, not the winding path the animal walked. So this “step velocity” is always an underestimate of the true travel speed, and the longer the fix interval, the bigger the gap. A bear that walks 1.2 km of zig-zag forest trail in an hour but ends 400 m from where it started has a step velocity of 0.11 m/s, while its true average speed was 0.33 m/s.

Three practical rules follow. Compare velocities only between data sets with the same fix interval. Report the interval alongside every speed. And when you need realistic paths between fixes, use a movement model such as the Brownian bridge movement model calculator, after checking data quality with the GPS fix success rate calculator. For a single object with readings every few seconds, the linear regression calculator gives a best-fit velocity from position against time.

🎯 15. When Should You Use Each Velocity Equation?

Use the SUVAT equations when
  • the motion is in a straight line,
  • the acceleration is constant (including a = 0),
  • you know three of s, u, v, a and t.
Use something else when
  • the acceleration changes (use a v-t graph or calculus),
  • air drag matters (a terminal velocity model),
  • the motion is two-dimensional (split into components, or a projectile tool),
  • the speed is near the speed of light (relativity).

Four real examples

  • A train timetable: 120 km in 1.5 h is an average velocity of 80 km/h. Use the Average tab; the train’s speed changed, but only the endpoints matter.
  • A car braking: constant deceleration, so SUVAT. 72 km/h to rest in 40.0 m gives a = −5.0 m/s² and t = 4.0 s.
  • A data logger on a trolley: readings every 0.1 s. Use the Graph tab: slope of x-t or area under v-t.
  • A garden hose: 12 L/min through a 12.5 mm hose. Use the Pipe tab: v = Q/A = 1.63 m/s.

Decision tree

  • Do you have position and time only (start and end)? Average velocity, v̄ = Δx/Δt.
  • Is the acceleration constant?
    • Yes, and you know three of s, u, v, a, t: SUVAT. Leave out the equation’s missing variable.
    • Yes, and it is a vertical drop: free fall, v = √(2gh).
    • No, but you have x(t) as a formula: instantaneous velocity, v = dx/dt.
    • No, but you have data or a graph: slope of x-t, or area under v-t ÷ time.
  • Do you have components (east and north)? Magnitude |v| = √(vₓ² + vủ²) and direction with atan2.
  • Is it a fluid in a pipe or duct? v = Q/A, then check the Reynolds number. The switch from smooth to turbulent flow happens near Re ≈ 2000 to 2300 in ordinary pipes (Reynolds, 1883; Avila et al., 2011).

Other named velocities and their formulas

VelocityFormulaTypical value
Terminal velocityvt = √(2mg ÷ (ρCdA))Skydiver belly down about 55 m/s; raindrop about 9 m/s
Escape velocityvesc = √(2GM ÷ R)Earth’s surface 11.19 km/s
Orbital velocity (circular)v = √(GM ÷ r)400 km above Earth 7.67 km/s
Relative velocityvAB = vA − vBCars at 30 and 25 m/s, same way: 5 m/s
Relativistic velocity additionw = (u + v) ÷ (1 + uv/c²)Needed only near the speed of light

Escape and orbital values use Earth’s GM = 3.986 × 1014 m³/s² and mean radius 6371 km. Terminal velocity depends on drag coefficient Cd, frontal area A and air density ρ, so real values vary.

🔧 16. Common Mistakes and Troubleshooting

My answer is 3.6 times too big (or too small)

Cause: a speed typed in km/h was used as m/s. Fix: divide km/h by 3.6, or pick km/h in the unit box and let the calculator convert.

My answer is 1000 times too big

Cause: a pipe diameter in mm used as metres, or a flow in litres used as cubic metres. Fix: 25 mm = 0.025 m; 1 L = 0.001 m³.

The calculator says “not physical”

Cause: u² + 2as is negative, or the only time that fits is negative. The object stops and turns back before it gets that far. Fix: check the sign of a and s. Sample 10 shows this case.

The sign of my velocity is wrong

Cause: mixing up directions. Fix: choose one direction as positive at the start and give every vector a sign: a car slowing while moving forward has a negative acceleration.

My average velocity is zero but the object clearly moved

Cause: it returned to where it started, so the displacement is zero. Fix: that is correct. If you want how fast it went, calculate the average speed from the total distance.

My calculator gives a slightly different free fall answer

Cause: a different g. Fix: set the g box to your textbook value (9.81, 9.8 or 10).

The direction angle is wrong by 180°

Cause: tan⁻¹(vủ/vₓ) cannot tell (3, 4) from (−3, −4). Fix: use atan2, which this calculator does.

Averaging my velocity readings gives the wrong answer

Cause: readings unevenly spaced in time, or velocity not changing linearly. Fix: use total displacement (area under the v-t graph) divided by total time.

The quadratic gave two times. Which one?

Cause: the object passes the same position twice (going out and coming back). Fix: the calculator takes the first positive time and shows the other in the steps; choose the one that matches the story.

Excel shows #NUM! or #N/A

Cause: square root of a negative (#NUM!) or a wrong CONVERT string (#N/A). Fix: see Section 9.6.

My pipe velocity looks far too high

Cause: using the nominal pipe size instead of the internal diameter, or a flow in m³/h typed as m³/s. Fix: measure or look up the internal diameter and check the flow unit.

⚠️ 17. What Are the Assumptions and Limitations?

Assumptions

  1. Constant acceleration (SUVAT and free fall tabs). Check: the v-t graph is a straight line. If the acceleration actually falls off (a car nearing top speed), SUVAT overestimates the final velocity.
  2. No air resistance (free fall). Check: a dense object, a short drop, a speed well below terminal velocity. If drag matters, the formula overestimates the impact speed; for a skydiver after 1000 m, 140 m/s predicted against about 55 m/s real.
  3. Straight-line motion (SUVAT, average). Check: the object does not curve. On a curved path, displacement is shorter than distance, so the average velocity is smaller than the average speed.
  4. Straight lines between data points (graph tab). Check: readings are close together. With few, widely spaced readings, the true area can be larger or smaller; curved v-t graphs are usually underestimated when the curve bends upward between readings.
  5. Full pipe, steady incompressible flow (pipe tab). Check: the pipe runs full and the flow does not pulse. For a partly full pipe, the true velocity is higher than this result. For gases at high speed (above about 0.3 times the speed of sound), density changes and v = Q/A becomes approximate.
  6. Mean velocity, not centre-line velocity (pipe tab). The fluid at the centre moves faster: about 2 times the mean in laminar flow and about 1.2 times in turbulent flow.

Limitations

  1. Not for speeds near the speed of light. Above about 0.1c use relativistic formulas (a Lorentz factor calculator).
  2. Not for projectiles in two dimensions. Split into horizontal and vertical motion, or use a projectile motion calculator.
  3. Not for variable acceleration given as a(t). Integrate a(t) or use the graph tab with measured data.
  4. The pipe tab gives no pressure drop. Use the Reynolds number with a friction factor (Colebrook or Swamee and Jain, Section 23) for that.
  5. Since the 2019 SI redefinition, standard gravity g₀ = 9.806 65 m/s² is a defined value. Local g varies from about 9.78 m/s² at the equator to about 9.83 m/s² at the poles.

🏁 18. Conclusion

A velocity calculator turns positions, times, accelerations, graphs, components or flow rates into a velocity with its unit and its direction. Whatever the method, the idea is the same: velocity is how quickly position changes, and every answer must carry a unit and a sign. The four blocks below fill in from your own calculation.

What the answer is

___

What it means physically

___

Watch out for

___

Next steps

___

Used carefully, with SI units, consistent signs and the right equation for the motion, this velocity calculator gives the same answer as Excel, R, Python and a careful hand calculation, and shows every step so you can check it yourself.

❓ 19. Frequently Asked Questions

Q1. How do you calculate velocity?

Divide the displacement by the time taken: v = Δx ÷ Δt. A car that moves 150 m east in 12 s has a velocity of 150 ÷ 12 = 12.5 m/s east. If the object is accelerating steadily, use v = u + at to find the velocity at the end of the time.

Q2. What is the formula to calculate velocity?

The basic formula is v = Δx ÷ Δt (displacement over time). For constant acceleration the formulas are v = u + at and v² = u² + 2as. For a moving fluid in a pipe it is v = Q ÷ A, flow rate over cross-section area.

Q3. How do you calculate average velocity?

Average velocity is total displacement divided by total time: v̄ = (x₂ − x₁) ÷ (t₂ − t₁). For constant acceleration it also equals (u + v) ÷ 2. A cyclist going from 4.0 m/s to 13 m/s at a steady rate averages 8.5 m/s.

Q4. How do you calculate instantaneous velocity?

Instantaneous velocity is the derivative of position with respect to time, v = dx/dt. For x = 2t³ − 3t² + 4t + 1, v = 6t² − 6t + 4, so at t = 2.00 s the velocity is 16 m/s. On a graph it is the slope of the tangent to the position-time curve.

Q5. How do you calculate final velocity?

Use v = u + at when you know the initial velocity, acceleration and time, or v = √(u² + 2as) when you know the distance instead of the time. A car at 4.0 m/s accelerating at 1.5 m/s² for 6.0 s reaches 13 m/s.

Q6. How do you calculate initial velocity?

Rearrange a constant-acceleration equation: u = v − at, or u = √(v² − 2as), or u = 2s/t − v. A car that reaches 25 m/s after accelerating at 2.5 m/s² for 6.0 s started at 25 − 2.5 × 6.0 = 10 m/s.

Q7. How do you calculate velocity from acceleration?

Multiply the acceleration by the time and add the starting velocity: v = u + at. Starting from rest with a = 3.0 m/s² for 5.0 s gives v = 15 m/s. If the acceleration changes, the change in velocity is the area under the acceleration-time graph.

Q8. How do you calculate velocity from acceleration and distance?

Use v² = u² + 2as, then take the square root. A car starting from rest that accelerates at 2.0 m/s² over 100 m reaches v = √(0 + 2 × 2.0 × 100) = 20 m/s. If u² + 2as is negative, the object never reaches that distance.

Q9. What is the difference between speed and velocity?

Speed is how fast something moves; velocity is speed with a direction. Speed is a scalar and is never negative, while velocity is a vector and can be negative. A runner finishing one 400 m lap in 80 s has an average speed of 5 m/s but an average velocity of 0 m/s, because they ended where they started.

Q10. Average velocity can be calculated by dividing displacement over what?

Over the time taken. Average velocity equals displacement divided by the elapsed time, v̄ = Δx ÷ Δt. Dividing distance (rather than displacement) by time gives the average speed instead.

Q11. How do you calculate average velocity from a velocity-time graph?

Find the area under the velocity-time graph, which is the displacement, and divide it by the total time. For readings of 0, 6, 10, 10 and 4 m/s at 0, 2, 4, 6 and 8 s, the area is 56 m, so the average velocity is 56 ÷ 8 = 7.0 m/s. Area below the time axis counts as negative.

Q12. How do you calculate velocity on a position-time graph?

The velocity is the slope of the position-time graph. For average velocity, take the slope of the straight line joining two points: (x₂ − x₁) ÷ (t₂ − t₁). For instantaneous velocity, draw the tangent at the point you want and find its slope.

Q13. How do you calculate the magnitude of velocity?

Use Pythagoras on the components: |v| = √(vₓ² + vᵧ²), or √(vₓ² + vᵧ² + v_z²) in three dimensions. An aircraft moving 200 m/s east and 50.0 m/s north has a speed of 206 m/s at 14.0° north of east. Find the direction with atan2(vᵧ, vₓ).

Q14. How do you calculate free fall velocity?

With no air resistance, v = √(2gh) for an object dropped from height h, or v = gt after time t. A stone dropped from 20.0 m with g = 9.8 m/s² hits the ground at about 19.8 m/s after 2.02 s. Real objects reach a lower terminal velocity because of air drag.

Q15. How do you calculate flow velocity in a pipe?

Divide the volumetric flow rate by the pipe's internal cross-section area: v = Q ÷ A = 4Q ÷ (πd²). Water flowing at 50.0 L/min through a 25.0 mm pipe has Q = 8.33 × 10⁻⁴ m³/s and A = 4.91 × 10⁻⁴ m², so v = 1.70 m/s.

Q16. How do you convert flow rate to velocity?

Convert the flow rate to m³/s and the diameter to metres, then divide the flow by the area. For 10 US gal/min (6.31 × 10⁻⁴ m³/s) in a 1 inch (0.0254 m) bore, v = 6.31 × 10⁻⁴ ÷ 5.07 × 10⁻⁴ = 1.24 m/s. Quick shortcuts: v (m/s) = 21.22 × Q (L/min) ÷ d² (mm), and v (ft/s) = 0.4085 × Q (GPM) ÷ d² (in). For a mass flow rate, first divide by the density: Q = ṁ ÷ ρ.

Q17. What is the SI unit of velocity?

The SI unit of velocity is the metre per second (m/s, or m s⁻¹). Its dimensions are length divided by time, [L T⁻¹]. Other common units are km/h (1 m/s = 3.6 km/h), mph (1 mph = 0.447 04 m/s exactly) and ft/s.

Q18. How do you calculate velocity in Excel?

Type the formula into a cell: =B2/C2 for average velocity with displacement in B2 and time in C2, or =B2+C2*D2 for v = u + at. Keep the units in the header row, use =SQRT() for v² = u² + 2as, and use =SLOPE() on position-time data for a best-fit velocity.

Q19. How do you calculate velocity in R or Python?

Assign the inputs and write the formula: in Python v = u + a * t, and in R v <- u + a * t. Use ** for powers in Python and ^ in R. Section 10 and Section 11 give complete scripts that print the answer with units and save a 300 dpi velocity-time graph.

Q20. How do I calculate velocity on a scientific calculator?

Type the whole expression in one line and press equals: for v = u + at with u = 4, a = 1.5 and t = 6, key 4 + 1.5 × 6 = to get 13. For v = √(2gh), key √( 2 × 9.8 × 20 ) = to get 19.8. Avoid rounding until the final answer.

📑 20. Cite This Tool

APA 7th edition
StatsUnlock Team. (2026). Velocity calculator [Interactive physics tool]. StatsUnlock. https://statsunlock.com/velocity-calculator/
BibTeX
@misc{statsunlock_velocity_2026, title={Velocity Calculator}, author={{StatsUnlock Team}}, year={2026}, note={Interactive physics tool}, url={https://statsunlock.com/velocity-calculator/}}
Methods wording
Velocities were calculated with the StatsUnlock Velocity Calculator (2026). Average velocity was computed as displacement divided by elapsed time, and final velocities from the constant-acceleration equations, with all inputs converted to SI units and results rounded to the least precise input.

🔗 21. Related Tools

📖 22. Glossary of Terms

TermPlain-English meaning (SI unit)
AccelerationRate of change of velocity (m/s²).
atan2An inverse tangent that uses the signs of both components to give the correct direction in all four quadrants.
Average speedTotal distance divided by total time (m/s). Never negative.
Average velocityDisplacement divided by time (m/s). Has a direction.
ComponentThe part of a vector along one axis, such as east or north (m/s for velocity).
DecelerationSlowing down; an acceleration opposite to the velocity (m/s²).
DisplacementStraight-line change in position, final minus initial, with a direction (m).
DistanceTotal length of the path travelled (m). A scalar.
Final velocityVelocity at the end of the time interval, v (m/s).
Flow rateVolume of fluid passing per second, Q (m³/s).
Free fallMotion under gravity alone, with no air resistance (acceleration g, m/s²).
Initial velocityVelocity at the start of the time interval, u (m/s).
Instantaneous velocityVelocity at one moment; the derivative dx/dt (m/s).
Laminar flowSmooth flow in layers, usually when Re is below about 2300.
MagnitudeThe size of a vector, ignoring direction. The magnitude of velocity is speed (m/s).
Reynolds numberρvd/μ, a ratio with no unit that predicts laminar or turbulent flow.
ScalarA quantity with size only, such as speed, distance or time.
SpeedHow fast something moves, without direction (m/s).
SUVATThe five constant-acceleration equations linking s, u, v, a and t.
TangentA straight line touching a curve at one point; its slope on an x-t graph is the instantaneous velocity.
Terminal velocityThe steady speed reached when air drag balances weight (m/s).
Turbulent flowChaotic, mixing flow, usually when Re is above about 4000.
VectorA quantity with size and direction, such as velocity, displacement or acceleration.
VelocityRate of change of position, with direction (m/s).

📚 23. References

Peer-reviewed sources behind this velocity calculator: student understanding of velocity and kinematics graphs, the measurement of motion, physical constants, and flow in pipes. Every DOI was checked in October 2026.

  1. Avila, K., Moxey, D., de Lozar, A., Avila, M., Barkley, D., & Hof, B. (2011). The onset of turbulence in pipe flow. Science, 333(6039), 192–196. https://doi.org/10.1126/science.1203223
  2. Beichner, R. J. (1994). Testing student interpretation of kinematics graphs. American Journal of Physics, 62(8), 750–762. https://doi.org/10.1119/1.17449
  3. Colebrook, C. F. (1939). Turbulent flow in pipes, with particular reference to the transition region between the smooth and rough pipe laws. Journal of the Institution of Civil Engineers, 11(4), 133–156. https://doi.org/10.1680/ijoti.1939.13150
  4. Eggels, J. G. M., Unger, F., Weiss, M. H., Westerweel, J., Adrian, R. J., Friedrich, R., & Nieuwstadt, F. T. M. (1994). Fully developed turbulent pipe flow: A comparison between direct numerical simulation and experiment. Journal of Fluid Mechanics, 268, 175–210. https://doi.org/10.1017/S002211209400131X
  5. 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
  6. Hestenes, D., Wells, M., & Swackhamer, G. (1992). Force concept inventory. The Physics Teacher, 30(3), 141–158. https://doi.org/10.1119/1.2343497
  7. McDermott, L. C., Rosenquist, M. L., & van Zee, E. H. (1987). Student difficulties in connecting graphs and physics: Examples from kinematics. American Journal of Physics, 55(6), 503–513. https://doi.org/10.1119/1.15104
  8. Nguyen, N.-L., & Meltzer, D. E. (2003). Initial understanding of vector concepts among students in introductory physics courses. American Journal of Physics, 71(6), 630–638. https://doi.org/10.1119/1.1571831
  9. Parker, G. W. (1977). Projectile motion with air resistance quadratic in the speed. American Journal of Physics, 45(7), 606–610. https://doi.org/10.1119/1.10812
  10. Planinic, M., Ivanjek, L., Susac, A., & Milin-Sipus, Z. (2013). Comparison of university students’ understanding of graphs in different contexts. Physical Review Special Topics - Physics Education Research, 9(2), 020103. https://doi.org/10.1103/PhysRevSTPER.9.020103
  11. Reynolds, O. (1883). An experimental investigation of the circumstances which determine whether the motion of water shall be direct or sinuous, and of the law of resistance in parallel channels. Philosophical Transactions of the Royal Society of London, 174, 935–982. https://doi.org/10.1098/rstl.1883.0029
  12. Rosenquist, M. L., & McDermott, L. C. (1987). A conceptual approach to teaching kinematics. American Journal of Physics, 55(5), 407–415. https://doi.org/10.1119/1.15122
  13. Shaffer, P. S., & McDermott, L. C. (2005). A research-based approach to improving student understanding of the vector nature of kinematical concepts. American Journal of Physics, 73(10), 921–931. https://doi.org/10.1119/1.2000976
  14. 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
  15. Swamee, P. K., & Jain, A. K. (1976). Explicit equations for pipe-flow problems. Journal of the Hydraulics Division, 102(5), 657–664. https://doi.org/10.1061/JYCEAJ.0004542
  16. Thornton, R. K., & Sokoloff, D. R. (1990). Learning motion concepts using real-time microcomputer-based laboratory tools. American Journal of Physics, 58(9), 858–867. https://doi.org/10.1119/1.16350
  17. 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
  18. Tiesinga, E., Mohr, P. J., Newell, D. B., & Taylor, B. N. (2021). CODATA recommended values of the fundamental physical constants: 2018. Reviews of Modern Physics, 93(2), 025010. https://doi.org/10.1103/RevModPhys.93.025010
  19. Trowbridge, D. E., & McDermott, L. C. (1980). Investigation of student understanding of the concept of velocity in one dimension. American Journal of Physics, 48(12), 1020–1028. https://doi.org/10.1119/1.12298
  20. Trowbridge, D. E., & McDermott, L. C. (1981). Investigation of student understanding of the concept of acceleration in one dimension. American Journal of Physics, 49(3), 242–253. https://doi.org/10.1119/1.12525
STATS UNLOCK · statsunlock.com · Velocity Calculator · By StatsUnlock Team · Last updated 24 October 2026
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Statistical Models

Important Plots & Charts

Calculators and Converters