Enter the true differences at x=0. The core applies Babbage's
“preparation of the differences” (the mechanical stagger) for you, so cranking
tabulates f(0), f(1), … exactly.
Babbage's Difference Engine No. 2 tabulates polynomials by the
method of finite differences: for a degree-n polynomial the
n-th difference is constant, so each new value f(0), f(1), …
needs only additions — no multiplication. Eight columns (y and the
seven differences Δ¹…Δ⁷) of 31 decimal figure wheels each compute
degree-7 polynomials to 31 digits, with negatives held in tens-complement — exactly
as the brass machine does.
One turn of the crank = one tabulated value, in four mechanical phases:
① ADD the even columns into the odd ones
(Δ¹+=Δ², Δ³+=Δ⁴, Δ⁵+=Δ⁶). ② CARRY
ripples through the odd columns. ③ ADD the odd
columns into the even ones (y+=Δ¹, …). ④ CARRY
ripples through the even columns. Babbage split the adds into two parallel groups to halve
the cranking — at the cost of staggering the higher differences in time, which the
loader prepares for you. Watch a carry climb a column late in each phase: a wheel rolls past
9, trips its warning lever, and kicks the next wheel one tooth.
Hit X-ray to dissolve the cast iron and watch the inner drive — meshing pinions, the adding racks, and the camshaft the crank turns. Columns glow amber when they receive, blue when they give.
Drag to orbit · pinch or ⌘/Ctrl + scroll to zoom · X toggles X-ray.
This exhibit needs WebGL, which could not be started in this browser.