Mechanics

Circular Motion

Constant speed, ever-changing direction — needs a centripetal force pulling toward the center

An object moving in a circle at constant speed has a constantly changing velocity (direction changes), so it's accelerating — toward the center. The centripetal acceleration is a = v²/r = ω²r. To maintain it, a force must continuously pull inward — provided by tension (string), gravity (orbits), normal force (loops), or friction (cars turning). Without it, the object flies off tangentially.

  • Centripetal accelerationa = v²/r = ω²r
  • DirectionAlways toward center of circle
  • Magnitude of velocityConstant (uniform circular motion)
  • Centripetal forceF = mv²/r = mω²r
  • PeriodT = 2π/ω = 2πr/v
  • Frequencyf = 1/T = ω/(2π)

Interactive visualization

Press play, or step through manually. The visualization is yours to drive — try it before reading on.

Open visualization fullscreen ↗

Watch the 60-second explainer

A condensed visual walkthrough — narrated, captioned, under a minute.

Circular motion basics

An object moves in a circle of radius r at speed v. Even at constant speed, its velocity vector is constantly changing direction — so it's accelerating.

The acceleration points toward the center of the circle:

a_centripetal = v² / r = ω² · r

where ω = v/r is the angular speed in radians/second.

By Newton's second law, this requires a centripetal force:

F_centripetal = m · a = m · v² / r = m · ω² · r

The force always points from the object toward the center. WITHOUT this force, the object flies off tangentially (Newton's first law).

Sources of centripetal force

SettingCentripetal force comes from
Ball on a string (whirled in circle)Tension in the string
Car turning a cornerFriction between tires and road
Banked curve (race track)Horizontal component of normal force
Roller coaster loopNormal force from track + gravity at top
Satellite orbiting EarthEarth's gravity
Electron orbiting nucleus (classical)Electrostatic attraction
Spinning carousel riderInward push from seat/wall
Earth orbiting SunSun's gravity

Period, frequency, angular velocity

For uniform circular motion:

QuantitySymbolFormulaUnit
Period (time per revolution)T2π/ω = 2πr/vseconds
Frequency (revolutions per sec)f1/T = ω/(2π)Hz
Angular velocityω2π/T = v/rrad/s
Linear speedvωr = 2πr/Tm/s
Centripetal accelerationav²/r = ω²rm/s²
Centripetal forceFmv²/r = mω²rN

Banked curves

On a flat road, friction is the only horizontal force — it must provide all the centripetal force. Maximum cornering speed is limited by μ:

μmg ≥ mv²/r  →  v_max = √(μgr)

On a banked curve angled at θ, the normal force tilts inward, providing horizontal component N·sin θ. For cars to corner at design speed without relying on friction:

tan θ = v² / (gr)

For a Daytona banking of 31° at v = 88 m/s (200 mph), required radius:

r = v²/(g·tan θ) = 88²/(9.81 × 0.601) ≈ 1313 m

Real Daytona is 366 m radius — banking handles MUCH higher speeds, but cars still rely on tire friction at the limit.

Satellites and orbits

A satellite in circular orbit at radius r:

F_gravity = F_centripetal
GMm/r² = mv²/r
v = √(GM/r)

where G = 6.674 × 10⁻¹¹ N·m²/kg², M = 5.972 × 10²⁴ kg (Earth's mass).

ObjectOrbital radiusOrbital speedPeriod
ISS (LEO)6,778 km7.66 km/s92 min
GPS satellite26,560 km3.87 km/s11 h 58 min
Geostationary42,164 km3.07 km/s23 h 56 min
Moon (Earth orbit)384,400 km1.02 km/s27.3 days
Earth (Sun orbit)1.496 × 10⁸ km29.78 km/s365.25 days

JavaScript — circular motion calculations

// Centripetal acceleration
function centripetalAccel(v, r) {
  return (v * v) / r;
}

// Period and frequency
function period(v, r) { return 2 * Math.PI * r / v; }
function angularVelocity(v, r) { return v / r; }

// Required centripetal force
function centripetalForce(mass, v, r) {
  return mass * v * v / r;
}

// Banked curve angle for speed v and radius r (no friction)
function bankAngle(v, r, g = 9.81) {
  return Math.atan((v * v) / (g * r));
}

// Orbital velocity for circular orbit
const G = 6.674e-11;  // N·m²/kg²
const M_EARTH = 5.972e24; // kg
const R_EARTH = 6.371e6;  // m
function orbitalVelocity(altitude_km) {
  const r = R_EARTH + altitude_km * 1000;
  return Math.sqrt(G * M_EARTH / r);
}

console.log(`ISS speed: ${orbitalVelocity(408).toFixed(0)} m/s`);  // ~7,668
console.log(`GPS speed: ${orbitalVelocity(20180).toFixed(0)} m/s`); // ~3,874
console.log(`Geo speed: ${orbitalVelocity(35786).toFixed(0)} m/s`); // ~3,074

// Daytona banking analysis
const dayBank = bankAngle(88, 366); // 200 mph at 366 m radius
console.log(`Daytona ideal bank for 200 mph: ${(dayBank * 180/Math.PI).toFixed(1)}°`);
// Real banking is 31°; if going faster, friction helps

// Maximum unbanked corner speed
function maxFlatSpeed(r, mu = 0.7, g = 9.81) {
  return Math.sqrt(mu * g * r);
}
console.log(`Max speed on flat 50m corner: ${maxFlatSpeed(50).toFixed(1)} m/s`); // ~18.5 m/s = 41 mph

Where circular motion shows up

  • Orbital mechanics. Satellites, planets, moons, particle accelerators (synchrotrons).
  • Vehicle dynamics. Cars cornering, trains on tracks, motorcycles leaning, banked curves.
  • Amusement park rides. Roller coasters, ferris wheels, spinning rides — all centripetal force in action.
  • Centrifuges. Lab equipment that separates components by density via large centripetal acceleration.
  • Atomic and subatomic. Bohr model has electrons in circular orbits (classical picture); particle accelerators use magnetic fields for circular paths.
  • Astronomy. Galactic rotation, star clusters, accretion disks — everything that orbits something else.
  • Sports. Tennis ball spin, baseball pitch curveballs, gyroscopic stability of bicycles.

Common mistakes

  • Thinking constant speed = no acceleration. Velocity is a vector. Constant speed but changing direction = nonzero acceleration. The object IS accelerating — toward the center.
  • Confusing centripetal with centrifugal. Centripetal is REAL (gravity, tension, friction) and points inward. Centrifugal is fictitious, appears in the rotating frame of the object, points outward.
  • Treating "centrifugal force" as a real outward force. Only in the rotating frame is it useful (as a bookkeeping device). In the inertial frame, it doesn't exist.
  • Ignoring friction or banking when calculating max corner speed. On flat road, max v depends on μ. On banked curve at design speed, friction isn't even needed; above design speed, friction helps; below, gravity helps pull you down (or you slide inward).
  • Forgetting tangential acceleration. If speed isn't constant, there's tangential a in addition to centripetal a.
  • Mixing up linear and angular quantities. ω is angular (rad/s), v is linear (m/s). v = ωr connects them.

Frequently asked questions

Why does an object in circular motion accelerate even at constant speed?

Velocity is a vector — it has direction. In circular motion, the direction is constantly changing (the object is always turning), so the velocity vector is changing. By definition, change in velocity is acceleration. Specifically, the acceleration points toward the center of the circle (centripetal). Magnitude is v²/r. Even though speed is constant, velocity is not — and a is always nonzero.

What's the difference between centripetal and centrifugal force?

Centripetal is REAL — it's the actual force pulling the object toward the center (gravity for orbits, tension for ball-on-string, normal force for loops, friction for cars turning). Centrifugal is FICTITIOUS — appears only in the rotating reference frame of the object itself, as an apparent outward force. In the inertial (non-rotating) frame, only centripetal exists.

How does this apply to satellites?

A satellite in circular orbit is constantly falling toward Earth, but moving sideways fast enough that it never reaches the surface. Gravity provides the centripetal force — F = GMm/r² = mv²/r, giving v = √(GM/r). Lower orbits = faster (ISS at 7.7 km/s, GPS at 3.9 km/s, Moon at 1 km/s). Earth's escape velocity is √2 times circular orbital velocity at the same radius.

Why do banked curves help in road design?

On a flat curve, friction must provide the entire centripetal force — f = mv²/r. On a banked curve, the normal force has a horizontal component that contributes. Optimum banking angle θ for speed v on radius r — tan θ = v²/(gr). Race tracks like Daytona are banked ~31° for 200 mph turns. Highway curves are typically 5-10°.

What's the relationship between v and ω in circular motion?

Linear speed v = ωr (where ω is angular speed in radians/sec). So v²/r = (ωr)²/r = ω²r — both forms of centripetal acceleration. ω is more natural for rotating bodies (every point has same ω); v varies with r (outer points move faster). For Earth's surface, ω = 2π/(86400 s) = 7.27 × 10⁻⁵ rad/s; v at equator = ωR = 465 m/s.

How is circular motion non-uniform?

If the speed changes (object speeds up or slows down on the circle), there's tangential acceleration in addition to centripetal. Total acceleration = √(a_centripetal² + a_tangential²). A car braking around a corner has both — centripetal (turning) + tangential (slowing). Pure circular motion (constant speed) only has centripetal. Pendulum motion is non-uniform — speed varies through the swing.

How does this connect to angular velocity and period?

For one full revolution, angular displacement = 2π radians. Period T = 2π/ω = circumference/speed = 2πr/v. Frequency f = 1/T = ω/(2π) cycles per second. Earth's rotational period — 86400 s; rotational ω = 7.27 × 10⁻⁵ rad/s. Earth's orbital period — 1 year; orbital ω = 1.99 × 10⁻⁷ rad/s. Different motions, different ω.