Lessons · momentum

Impulse as area: the force–time curve

Regime 2 — calculus does what algebra cannot. The integrand isn't constant, so no single algebra product gives the answer; the accumulated quantity is the area under the curve — and SymPy proves that area is exactly the closed-form result.

Regime 2 · calculus does more Math machine-derived & checked by SymPy 2 modeling assumptions (author-asserted)

A 0.50.5 kg ball is struck by a bat: the contact force rises and falls as a brief pulse, F(t)=Fmaxsin(πt/τ)F(t) = F_{\max}\sin(\pi t/\tau) with Fmax=200F_{\max} = 200 N over τ=0.02\tau = 0.02 s. What impulse does it deliver, and how fast does the ball leave? Watch the impulse accumulate as the area under the force–time curve.

Impulse J=2πFmaxτJ = \tfrac{2}{\pi}F_{\max}\tau (the shaded area)
2.546 N·s
Change in speed Δv=J/m\Delta v = J/m
5.093 m/s
Peak force FmaxF_{\max}
200 N
Average force Fˉ=2πFmax\bar F = \tfrac{2}{\pi}F_{\max}
127.3 N
Impulse is the area under the force–time curve
J=FdtJ = \int F\,dt

Impulse is the integral of force over time — the area under the FFtt curve. For a constant force this is a rectangle (FˉΔt\bar F\,\Delta t); for a real pulse it is the area under the curve.

check dJdt=F\tfrac{dJ}{dt} = F; check J=0tFdtJ = \int_0^t F\,dt'; evaluate the pulse area 2πFmaxτ\tfrac{2}{\pi}F_{\max}\tau; collapse the constant-force case to FΔtF\,\Delta t

  • The impulse's slope is the force: J(t)=F(t)J'(t) = F(t) — the area's rate of growth is the curve's height. [structural]
  • The accumulated impulse is the area: J(t)=0tFdtJ(t) = \int_0^t F\,dt'. [structural]
  • The total impulse is J=2πFmaxτ=FˉτJ = \tfrac{2}{\pi}F_{\max}\tau = \bar F\,\tau — exactly the area of the pulse. [structural]
  • For a constant force the integral collapses to J=FΔtJ = F\,\Delta t — the area is a rectangle (the quadrature). [structural]

Dimensional homogeneity: checked by SymPy (holds).

Common misconception: “A bigger peak force always means a bigger change in momentum.

Not necessarily — the change in momentum is the area under the force–time curve (the impulse Fdt\int F\,dt), not the peak height. A small force acting over a long time delivers the same impulse — and the same Δv\Delta v — as a large force over a brief time. The area, not the height, is what changes the motion.

Modeling assumptions — author-asserted, disclosed not discharged
  • The contact force follows a half-sine pulse F(t)=Fmaxsin(πt/τ)F(t) = F_{\max}\sin(\pi t/\tau) (an idealized but realistic collision profile).
  • The struck object is free (the only horizontal force during contact is the strike), starting from rest.

The F–t graph, fully annotated

A static rendering (Matplotlib): the shaded area under F is the accumulated integral J, and the slope of J is F. The interactive version with a draggable cursor is in the Graph tab above.

2026-06-26T15:38:18.044815 image/svg+xml Matplotlib v3.11.0, https://matplotlib.org/