IB Physics SL Topic A.2 — Forces & Momentum Paper 1 & 2 Core equation ~7 min read

Hooke’s Law

Stretch a spring and it pulls back — the harder you pull, the more it stretches, in direct proportion. That’s Hooke’s law, and it holds up to a point called the limit of proportionality. The constant that links force to extension is the spring constant, k.

📘 What you need to know

What Hooke’s law says

When you apply a force to a spring (or any elastic material, like a wire or a bungee cord), it stretches. Provided you don’t pull too hard, the extension is proportional to the force:

Hooke’s law FH = −kx

Here FH is the elastic restoring force the spring exerts. The minus sign means it always acts opposite to the stretch — pull the spring down and it pulls back up. For the size of the force you just use F = kx.

The extension is how much longer the spring has become:

Extension x = stretched length − natural length

The same idea works for compression (squashing it shorter), and the spring constant k measures the stiffness: a large k means a stiff spring that barely stretches.

naturallength load F x
The load stretches the spring; the extra length beyond its natural length is the extension x.

Force–extension graphs

Plotting the force against the extension shows how a material behaves. While Hooke’s law holds, the graph is a straight line through the origin, and its gradient is the spring constant k. Beyond the limit of proportionality, the line starts to curve and Hooke’s law no longer applies.

F extension x limit of proportionality Δx ΔF gradient = k Hooke’s law region
The straight part through the origin obeys Hooke’s law; its gradient (ΔF/Δx) is the spring constant. Past the limit of proportionality the line curves.
Quick reference: F = kxk = F/x = gradient of a force–extension graph • x = stretched − natural length • big k = stiff spring.

Worked examples

WE 1

Finding the spring constant

A spring stretches by 0.040 m when a 2.0 N load is hung from it. Calculate its spring constant.

Use F = kx, so k = F / x k = 2.0 ÷ 0.040 k = 50 N m⁻¹
WE 2

When the axes are swapped

A spring is loaded and its length is plotted on the y-axis against load on the x-axis. The straight line rises by 0.045 m of extension for every 0.36 N of load. Find the spring constant.

Length / cm Load / N ΔF (load) ΔL gradient = ΔL/ΔF → k = 1/gradient
Length on y, load on x → gradient = Δx / ΔF gradient = 0.045 ÷ 0.36 = 0.125 m N⁻¹ Here the spring constant is 1 ÷ gradient k = 1 ÷ 0.125 k = 8.0 N m⁻¹

💡 Top tips

⚠ Common mistakes

WE 2 is the classic exam trap: the data look like a normal straight line, but with length on the vertical axis the gradient gives you 1/k, not k. Always read the axes first. Up next: Stokes’ Law, the drag force on a small sphere moving through a fluid.

Need help with SL Forces & Momentum?

Get 1-on-1 help from an IB examiner who knows exactly what Paper 1 & 2 are looking for.

Book Free Session →