Charles Babbage
- The Difference Engine and the Analytical Engine
Home
by B. Diane Blackwood
Published in Biographical
Encyclopedia of Mathematicians, Donald R. Franceschetti, Editor.
Marshall Cavendish Corporation: New York. 1998. Pages: 33-36.
The Difference Engine and the
Analytical Engine
Precursors to the modern
computer, both the Difference Engine and the Analytical Engine designed
by Charles Babbage were calculating machines. After noticing the
common errors in logarithm tables and in everyday mathematical transactions,
Babbage conceived the idea of these machines as a means to make precise
mathematical calculations mechanically. At first, the British government
supported his efforts to eliminate costly computational errors. It
was hoped these machines would correct errors in navigational charts and
prevent accounting mistakes.
The Difference Engine was
a machine made out of cogs and wheels. When a person turned the crank,
it would compute simple mechanical calculations. The major problem
with the Difference Engine was that all the pieces had to be in certain
positions to start with or the answer would not be correct and the pieces
had to be moved back to the starting position each time a new calculation
was made.
Babbage was never able to
complete his Difference Engine because he ran out of money and financing
at the same time he became more interested in building the more advanced
Analytical Engine. A Difference Engine, using parts that would have
been available to Babbage was finally built in 1991 by the National Museum
of Science and Technology in London using Babbage's plans. Weighing hundreds
of pounds and operated by a hand crank, the Difference Engine has never
generated an incorrect answer.
The Analytical Engine was
a non-electronic machine with an input device (punched cards), a memorydevice
that Babbage called the store, a central processing unit called the mill,
and an output device (a mechanical printer), designed to process all types
of mathematical equations. The Analytical Engine used decimal math
rather than binary math like modern computers and preformed its computations
using repeated addition or subtraction. It was designed to preform
complex mathematical computations and provisions were made for early results
to modify later calculations.
The Analytical Engine was
never built because not only did the British government did not want to
fund a new engine until the old one was complete but there were significant
problems with the mechanical sophistication of Babbage's day. He
had to invent the tools he needed to build his engine. Conventional
mechanical drawing also proved inadequate to his needs causing Babbage
to invent his own abstract notation. By 1851 Babbage had "given up
all expectation of constructing the Analytic Engine."
Bibliography
Babbage's Calculating Engines:
A Collection of Papers. Henry Prevost Babbage. Los Angeles:
Tomash, 1982. Charles Babbage Institute Reprint Series, vol. 2.
Charles Babbage and his Calculating
Engines. Doron Swade. London: Science Museum, 1991.
History of Computing: a Biographical
Portrait of the Visionaries Who Shaped the Destiny of the Computer
Industry. Marguerite Zientara. Framingham MA: CW Communications,
Inc., 1981.