1 Definition and core principles

An analog computer is a computing device that processes continuously varying physical quantities—such as electrical voltage, mechanical displacement, or fluid flow—to model and solve mathematical equations. Unlike digital computers, which represent data as discrete binary digits (0 and 1), analog computers operate on continuous signals, exploiting the direct physical analogy between the system being studied and the computer's internal variables.

1.1 Continuous representation of data

In an analog computer, data are represented not as numbers but as the instantaneous magnitude of a physical quantity. For example, a voltage of 5 volts might represent a value of 5 in a calculation. Because these quantities vary smoothly over time, analog computers can model real‑world phenomena without the quantization error inherent in digital sampling.

1.2 Physical quantities as operational variables

The operational variables in an analog computer are physical parameters such as voltage, current, shaft rotation, or pressure. Mathematical operations—addition, subtraction, multiplication, integration, differentiation—are performed by dedicated analog components that manipulate these quantities directly. For instance, an integrator may use a capacitor to accumulate charge proportional to the integral of an input voltage.

1.3 Real‑time computation via direct analogy

Analog computers operate in real time by creating a physical system whose behavior is analogous to the system under study. If the computer's voltage obeys the same differential equation as a mechanical oscillator, the measured voltages directly represent positions and velocities. This parallelism allows analog computers to solve complex differential equations in microseconds, far faster than contemporary digital computers of the same era.

2 History

2.1 Early mechanical analog devices

The earliest analog computers were purely mechanical, using gears, levers, and rotating shafts to perform calculations. These devices date back to antiquity and remained in use well into the 20th century.

2.1.1 Antikythera mechanism (c. 100 BCE)

The Antikythera mechanism, recovered from a shipwreck off the Greek island of Antikythera, is an ancient Greek analog computer designed to predict astronomical positions and eclipses. It used a complex system of bronze gears to model the motions of the Sun, Moon, and planets. Its sophistication was not matched for over a millennium.

2.1.2 Slide rule and planimeter

The slide rule, invented in the 17th century, is a handheld analog computer that uses logarithmic scales to perform multiplication, division, and other functions. The planimeter, developed in the 19th century, measures the area of an arbitrary shape by tracing its outline with a mechanical linkage. Both devices remained widely used until the rise of electronic calculators.

2.2 19th and early 20th century developments

The industrial revolution spurred the creation of larger analog machines for engineering and scientific calculations.

2.2.1 Lord Kelvin’s tide predictor

In the 1870s, Lord Kelvin (William Thomson) designed a tide‑predicting machine that used pulleys and wires to sum harmonic components of tidal forces. This machine could forecast tides for any port, greatly aiding navigation.

2.2.2 Vannevar Bush’s differential analyzer

In the 1930s, Vannevar Bush at MIT built the differential analyzer, a mechanical analog computer that could solve differential equations by coupling rotating shafts and discs. It was used for ballistics calculations, transmission line studies, and other military applications.

2.3 Electronic analog computers (1940s–1960s)

The introduction of electronic components, especially the operational amplifier, enabled faster, more compact, and more versatile analog computers.

2.3.1 Operational amplifiers and patch panels

The invention of the vacuum‑tube operational amplifier allowed analog computing elements to be built with high gain, low drift, and precise feedback. These components were connected using patch panels—boards with sockets that users wired manually to form equations.

2.3.2 Notable systems (e.g., EAI, Anacom)

Companies such as Electronic Associates, Inc. (EAI) produced general‑purpose electronic analog computers (e.g., the EAI 231R). The ANACOM (Analog Computer) was used by NASA and the U.S. Air Force for flight simulation and missile guidance. These systems dominated simulation and control in the 1950s and 1960s.

2.4 Decline with digital dominance

By the 1970s, faster and more precise digital computers, combined with the development of the microprocessor, drove analog computers out of general use. Digital machines offered greater flexibility, easier reprogramming, and higher accuracy for most applications. Analog computers were relegated to specialized roles, though they never disappeared entirely.

3 Types of analog computers

3.1 Mechanical analog computers

Mechanical analog computers rely on moving parts—gears, cams, linkages, and rotating shafts—to represent and compute variables.

3.1.1 Differential analyzers

Differential analyzers are mechanical devices that use integrators based on rotating discs and wheels to solve differential equations. The most famous example is Bush’s differential analyzer, which could be configured for various problems by changing gear ratios and shaft connections.

3.1.2 Ball‑and‑disc integrators

A ball‑and‑disc integrator uses a rotating disc and a ball that rolls at a variable radius. The rotational speed of the output shaft is proportional to the integral of the input position. These were key components in mechanical differential analyzers.

3.2 Electrical/electronic analog computers

These computers use voltages and currents as continuous variables, with active and passive electronic components performing mathematical operations.

3.2.1 Voltage‑based analog computers

Standard electronic analog computers represent variables as voltages (typically ±10 V or ±100 V). Operational amplifiers with feedback networks act as summers, integrators, and differentiators. These machines were the most common analog computers from the 1950s onward.

3.2.2 Analog signal processors

Specialized analog signal processors are used for real‑time filtering, modulation, and control. Examples include active filters, analog equalizers, and four‑quadrant multipliers. They are still used in audio processing and instrumentation.

3.3 Fluidic and hybrid analog computers

Fluidic analog computers use fluid flow (gas or liquid) as the operating medium. Hybrid computers combine analog and digital elements.

3.3.1 Pneumatic analog devices

Pneumatic analog computers use compressed air flowing through nozzles, valves, and chambers to perform calculations. They were developed for industrial process control in environments where electronics were dangerous (e.g., explosive atmospheres) and are still found in some gas‑pipeline controllers.

3.3.2 Hybrid analog/digital systems (e.g., HYDAC)

Hybrid computers link an analog computer to a digital computer. The digital computer handles logic, sequencing, and high‑precision operations, while the analog part solves differential equations in real time. The HYDAC (Hybrid Digital Analog Computer) was one such system used for simulation in aerospace and automotive engineering.

4 Components and operation

4.1 Basic building blocks

Analog computers are built from modular components that perform fundamental mathematical operations on analog signals.

4.1.1 Summers (adders)

A summer combines two or more voltage inputs by scaling and summing them. It is typically implemented with an operational amplifier and a resistor network: the output voltage is the weighted sum of the inputs.

4.1.2 Integrators (capacitor‑based)

An integrator uses a capacitor in the feedback loop of an operational amplifier. The output voltage is proportional to the time integral of the input voltage. Integrators are the heart of analog differential equation solving.

4.1.3 Multipliers and function generators

Analog multipliers (e.g., using the Gilbert cell) produce an output voltage proportional to the product of two inputs. Function generators produce arbitrary mathematical functions—such as sine, logarithm, or square root—often by using nonlinear circuits (e.g., diode‑shape generators).

4.2 Programming via patching

Programming an analog computer is done by physically connecting the outputs and inputs of computing elements using patch cords. Each wire represents a mathematical connection: for example, connecting the output of an integrator to the input of a summer establishes the desired equation. The user must also set initial conditions and scale factors.

4.3 Scaling and dynamic range

Because analog computers operate within a fixed voltage range (e.g., ±10 V), all variables must be scaled so that no voltage exceeds the allowed limits. Scaling involves multiplying equations by constants and adjusting component values. Proper scaling ensures that the computation remains within the physical operating limits without sacrificing accuracy.

5 Applications

5.1 Scientific and engineering simulation

Analog computers excelled at simulating dynamic systems in real time, particularly where differential equations were central.

5.1.1 Flight simulators and control systems

Analog computers were used in early flight simulators to model aircraft aerodynamics and control responses. They could generate realistic cockpit instrument readings and motion cues without the lag of early digital systems.

5.1.2 Circuit and mechanical system modeling

Engineers used analog computers to model electrical networks, mechanical vibrations, heat transfer, and chemical reactions. By patching components to represent the system’s equations, they could test design changes quickly.

5.2 Industrial process control

Analog controllers—such as PID (proportional‑integral‑derivative) controllers—regulate temperature, pressure, flow, and chemical composition in industrial plants. Even after digital control became common, analog control loops remained ubiquitous due to their simplicity and reliability.

5.3 Analog computing in education

From the 1940s through the 1970s, analog computers were widely used in engineering curricula to teach differential equations and system dynamics. Students would patch circuits to solve problems and observe outputs on oscilloscopes, gaining an intuitive feel for physical behavior.

6 Comparison with digital computers

6.1 Precision versus speed

Digital computers can achieve arbitrary precision through more bits, but they operate sequentially. Analog computers are inherently less precise (typically 0.1% to 0.01% accuracy) but are extremely fast because all calculations occur in parallel with no time‑sharing overhead. For real‑time simulation of complex dynamics, analog speed often trumped digital precision.

6.2 Parallel nature and real‑time response

Every component in an analog computer processes its input continuously and simultaneously. This makes analog computers ideal for modeling systems where variables change continuously. Digital computers, even with multiple cores, are limited by clock cycles and software overheads.

6.3 Programming difficulty and flexibility

Programming an analog computer requires choosing and connecting physical components, which is time‑consuming and prone to error. Changing a problem may require rewiring or swapping modules. Digital computers are far more flexible: they can be reprogrammed in software, stored programs, and run different tasks sequentially.

7 Modern interest and revival

7.1 Analog computing in neuromorphic hardware

Neuromorphic computing seeks to mimic the brain’s analog processing. Many neuromorphic chips use analog circuits (e.g., memristors) to implement synapses and neurons, leveraging analog parallelism for low‑power, event‑driven computation.

7.2 Field‑programmable analog arrays (FPAAs)

FPAAs are the analog equivalent of FPGAs. They contain configurable analog blocks (operational amplifiers, multipliers, filters) that can be interconnected electronically, allowing users to implement analog circuits without soldering. FPAAs are used in rapid prototyping and signal processing.

7.3 Analog computing in hobbyist and retro‑computing culture

A community of enthusiasts continues to build and restore analog computers. They trade patch panels, vacuum‑tube modules, and documentation. Online forums and exhibitions celebrate classic machines like the EAI 680, and some hobbyists even create modern modular analog computers for educational and artistic purposes.

8 Legacy and cultural impact

8.1 Role in the space race and Cold War

Analog computers were indispensable for the Apollo program, simulating trajectories, guidance, and control systems. The U.S. Navy used analog computers for sonar and torpedo control. Their ability to compute in real time made them critical for missile guidance and nuclear reactor control during the Cold War.

8.2.1 Slide rule as a symbol of engineering

The slide rule became an iconic emblem of the engineer and scientist, appearing in photographs, logos, and motion pictures from the mid‑20th century. Before the pocket calculator, a slide rule hung from every engineering student’s belt.

8.2.2 “Analog computer” jokes and retro‑tech humor

On internet forums and meme platforms, analog computers are often the subject of playful jokes about doing arithmetic with “pure physics” or using a “real analog computer” (e.g., a pendulum or a bucket of water). These jokes celebrate the charm and alienness of pre‑digital computation, and retro‑computing channels sometimes feature analog machines as curiosities from a bygone technological era.