|
Background
Mechanisms Computations are often performed, in analog computers, by using properties of electrical resistance, voltages and so on. For example, a simple two variable adder can be created by two current sources in parallel. The first value is set by adjusting the first current source (to say x milliamperes), and the second value is set by adjusting the second current source (say y milliamperes). Measuring the current across the two at their junction to signal ground will give the sum as a current through a resistance to signal ground, i.e., x+y milliamperes. (See Kirchhoff's current law) Other calculations are performed similarly, using operational amplifiers and specially designed circuits for other tasks. 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). Components Analog computers often have a complicated framework, but they have, at their core, a set of key components which perform the calculations, which the operator manipulates through the computer's framework. 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. Limitations In general, analog computers are limited by real, non-ideal effects. An analog signal is composed of four basic components: DC and AC magnitudes, frequency, and phase. The real limits of range on these characteristics limit analog computers. Some of these limits include the noise floor, non-linearities, temperature coefficient, and parasitic effects within semiconductor devices, and the finite charge of an electron. Incidentally, for commercially available electronic components, ranges of these aspects of input and output signals are always figures of merit. 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. Current research While digital computation is extremely popular, research in analog computation is being done by a handful of people worldwide. In the United States, Jonathan Mills has been working on research using Extended Analog Computers. At the Harvard Robotics Laboratory, analog computation is a research topic. Practical examples These are examples of analog computers that have been constructed or practically used: Analog synthesizers can also be viewed as a form of analog computer, and their technology was originally based on electronic analog computer technology. Real computers Computer theorists often refer to idealized analog computers as real computers (because they operate on the set of real numbers). Digital computers, by contrast, must first quantize the signal into a finite number of values, and so can only work with the rational number set (or, with an approximation of irrational numbers). 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. See also Other computers Reference | ||||||||||||
|
| |||||||||||||
![]() |
|
| |