An analog computer is a form of computer that uses electrical or mechanical phenomena to model the problem being solved by using one kind of physical quantity to represent another. The central concept among all analog computers can be better understood by examining the definition of an analogy. The similarities of an analogy define the salient characteristics of the comparison, but the differences in an analogy are also important. Modeling a real physical system in a computer is called simulation.
For example, the similarity between linear mechanical components, such as springs and dashpots, and electrical components, such as capacitors, inductors, and resistors is striking in terms of mathematics, or even direct mapping as in simulation. They can be modeled using equations that are of the same form. Other methods include direct observation without the aid of mathematics. For example, water pressure can be simulated by voltage and water flow in terms of gallons per minute can be simulated by amperes.
However, the difference between these systems is what makes analog computing useful. If one considers a simple mass-spring system, constructing the physical system would require buying the springs and masses. This would be proceeded by attaching them to each other and an appropriate anchor, collecting test equipment with the appropriate input range, and finally, taking (somewhat difficult) measurements.
The electrical equivalent can be constructed with a few operational amplifiers (Op amps) and some passive linear components; all measurements can be taken directly with an oscilloscope. In the circuit, the (simulated) 'mass of the spring' can be changed by adjusting a potentiometer. The electrical system is an analogy to the physical system, hence the name, but it is less expensive to construct, safer, and easier to modify. The all-electronic analog computer is also extremely fast, since a calculation is completed at the rate at which a signal traverses the circuit, which is generally an appreciable fraction of the speed of light.
The drawback of the mechanical-electrical analogy is that electronics are limited by the range over which the variables may vary. This is called dynamic range. They are also limited by noise levels.
There is a lack of understanding about electrical systems that sometimes leads to the terms analog and digital having seemingly confusing and somewhat dubious meanings. Analog systems are sometimes understood only as continuous, time variant electrical systems. From the above discussion this is not correct, since discontinuous functions may also be modeled. In fact, digital also has a precise technical definition. In the context of circuits, it refers to the use of discrete electrical voltage levels as codes for symbols and the manipulation of these symbols in the operation of the digital computer. The electronic analog computer manipulates the physical quantities of (waveforms) of volts or amperes. Consequently, the precision of the analog computer readout (of rational numbers) is limited only by the quantization of the readout equipment used (generally three or four places). The digital computer precision must necessarily be finite, but the precision of its result is limited only by time.
There is an intermediate device, a hybrid computer, in which a digital computer is combined with an analog computer. Hybrid computers are used to obtain a very accurate but imprecise 'seed' value, using an analog computer front-end, which is then fed into a digital computer iterative process to achieve the final desired degree of precision. With a three or four digit, highly accurate numerical seed, the total digital computation time necessary to reach the desired precision is dramatically reduced, since many fewer iterations are required. Or, for example, the analog computer might be used to solve a non-analytic differential equation problem for use at some stage of an overall computation (where precision is not very important). In any case, the hybrid computer is usually substantially faster than a digital computer, but can supply a far more precise computation than an analog computer. It is useful for real-time applications requiring such a combination (e.g., a high frequency phased-array radar or a weather system computation). Some examples:
The use of electrical properties in analog computers means that calculations are normally performed in real time (or faster), at a significant fraction of the speed of light, without the relatively large calculation delays of digital computers. This property allows certain useful calculations that are comparatively "difficult" for digital computers to perform— for example numerical integration. These computers can integrate— essentially calculating the integral of a (nondiscrete) voltage waveform, usually by means of a capacitor, which accumulates charge over time.
Nonlinear functions and calculations can be constructed to a limited precision (three or four digits) by designing function generators— special circuits of various combinations of capacitance, reactance, resistance, and variable current (e.g., Zener) diodes. Generally, a nonlinear function is simulated by a nonlinear waveform whose shape varies with voltage (or current). For example, as voltage increases, the total impedance may change as the diodes successively permit current to flow.
Any physical process which models some computation can be interpreted as an analog computer. Some examples, invented for the purpose of illustrating the concept of analog computation, include using a bundle of spaghetti as a model of sorting numbers; a board, a set of nails, and a rubber band as a model of finding the convex hull of a set of points; and strings tied together as a model of finding the shortest path in a network. These are all described in A.K. Dewdney (see citation below).
Key hydraulic components might include pipes, valves or towers; mechanical components might include gears and levers; key electrical components might include:
The core mathematical operations used in an electric analog computer are:
Differentiation with respect to time is not frequently used. It corresponds in the frequency domain to a high-pass filter, which means that high-frequency noise is amplified.
Analog computers, however, have been replaced by digital computers for almost all uses. It may be stretching a point to regard some physical simulations such as wind tunnels as analog computers, because the data so obtained must then also be scaled, for example, for Reynolds number and Mach number. There is a point of view in physics based on information processing which attempts to map the physical processes to computations. Thus, from these points of view, the wind tunnel data gathering is either an experiment or a computation.
Analog synthesizers can also be viewed as a form of analog computer, and their technology was originally based on electronic analog computer technology.
These idealized analog computers may in theory solve problems that are intractable on digital computers; however as mentioned, in reality, analog computers are far from attaining this ideal, largely because of noise minimization problems. Moreover, given unlimited time and memory, the (ideal) digital computer may also solve real number problems.
Computer architecture | History of computing
Analogový počítač | Analogrechner | Ordenador analógico | Calculateur analogique | Komputer analog | Analoge computer | アナログコンピュータ | Komputer analogowy | Computador analógico | Аналоговая вычислительная машина | Analogimaskin | Аналоговий комп'ютер
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Analog computer".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world