n.
A computer in which numerical data are represented by measurable physical variables, such as electrical voltage.
| Dictionary: analog computer |
A computer in which numerical data are represented by measurable physical variables, such as electrical voltage.
| 5min Related Video: analog computer |
| Sci-Tech Encyclopedia: Analog computer |
A computer or computational device in which the problem variables are represented as continuous, varying physical quantities. An analog computer implements a model of the system being studied. The physical form of the analog may be functionally similar to that of the system, but more often the analogy is based solely upon the mathematical equivalence of the interdependence of the computer variables and the variables in the physical system. See also Simulation.
Types
An analog computer is classified either in accordance with its use (general- or specific-purpose) or based on its construction (hydraulic, mechanical, or electronic). General-purpose implies programmability and adaptability to different applications or the ability to solve many kinds of problems. Most electronic analog computers were general-purpose systems, either real-time analog computers in which the results were obtained without any significant time-scale changes, or high-speed repetitive operation computers.
Since the 1970s, digital computer programs have been developed which essentially duplicate the functionality of the analog computer. Modern simulation languages, such as ACSL, GASP, GPSS, SLAM, and Simscript, have replaced electronic analog computers. They provide nearly the same highly interactive and parallel solution capabilities of electronic analog computers, but without the technical shortcomings of electronics: accuracy inherently limited to 0.01%, effective bandwidths of 1 MHz, and cumbersome and time-consuming programming. Simulation languages also avoid the large purchase investments and the continual maintenance dependencies of complex electronic systems.
Another type of analog computer is the digital multiprocessor analog system, in which the relatively slow speeds of sequential digital increment calculations have been radically boosted through parallel processing. In this type of analog computer it is possible to retain the programming convenience and data storage of the digital computer while approximating the speed, interaction potential, and parallel computations of the traditional electronic analogs.
The digital multiprocessor analog computer typically utilizes several specially designed high-speed processors for the numerical integration functions, the data (or variable) memory distributions, the arithmetic functions, and the decision (logic and control) functions. All variables remain as fixed or floating-point digital data, accessible at all times for computational and operational needs.
Description
The typical modern general-purpose analog computer consists of a console containing a collection of operational amplifiers; computing elements, such as summing networks, integrator networks, attenuators, multipliers, and function generators; logic and interface units; control circuits; power supplies; a patch bay; and various meters and display devices. The patch bay is arranged to bring input and output terminals of all programmable devices to one location, where they can be conveniently interconnected by various patch cords and plugs to meet the requirements of a given problem. Prewired problem boards can be exchanged at the patch bay in a few seconds and new coefficients set up typically in less than a half hour. Extensive automatic electronic patching systems have been developed to permit fast setup, as well as remote and time-shared operation.
The analog computer basically represents an instrumentation of calculus, in that it is designed to solve ordinary differential equations. This capability lends itself to the implementation of simulated models of dynamic systems. The computer operates by generating voltages that behave like the physical or mathematical variables in the system under study. Each variable is represented as a continuously varying (or steady) voltage signal at the output of a programmed computational unit. Specific to the analog computer is the fact that individual circuits are used for each feature or equation being represented, so that all variables are generated simultaneously. Thus the analog computer is a parallel computer in which the configuration of the computational units allows direct interactions of the computed variables at all times during the solution of a problem.
Programming
To solve a problem using an analog computer, the problem solver goes through a procedure of general analysis, data preparation, analog circuit development, and patchboard programming. Test runs of subprograms may also be made to examine partial-system dynamic responses before eventually running the full program to derive specific and final answers. The problem-solving procedure typically involves eight major steps, as follows:
The problem under study is described with a set of mathematical equations or, when that is not possible, the system configuration and the interrelations of component influences are defined in block-diagram form, with each block described in terms of black-box input-output relationships.
Where necessary, the description of the system (equations or system block diagram) is rearranged in a form that may better suit the capabilities of the computer, that is, avoiding duplications or excessive numbers of computational units, or avoiding algebraic (nonintegrational) loops.
The assembled information is used to sketch out an analog circuit diagram which shows in detail how the computer could be programmed to handle the problem and achieve the objectives of the study.
System variables and parameters are then scaled to fall within the operational ranges of the computer. This may require revisions of the analog circuit diagram and choice of computational units.
The finalized circuit arrangement is patched on the computer problem board.
Numerical values are set up on the attenuators, the initial conditions of the entire system model established, and test values checked.
The computer is run to solve the equations or simulate the black boxes so that the resultant values or system responses can be obtained. This gives the initial answers and the “feel” for the system.
Multiple runs are made to check the responses for specific sets of parameters and to explore the influences of problem (system) changes, as well as the behavior which results when the system configuration is driven with different forcing functions.
Hybrid computers
The accuracy of the calculations on a digital computer can often be increased through double precision techniques and more precise algorithms, but at the expense of extended solution time, due to the computer's serial nature of operation. Also, the more computational steps there are to be done, the longer the digital computer will take to do them. On the other hand, the basic solution speed is very rapid on the analog computer because of its parallel nature, but increasing problem complexity demands larger computer size. Thus, for the analog computer the time remains the same regardless of the complexity of the problem, but the size of the computer required grows with the problem.
Interaction between the user and the computer during the course of any calculation, with the ability to vary parameters during computer runs, is a highly desirable and insight-generating part of computer usage. This hands-on interaction with the computed responses is simple to achieve with analog computers. For digital computers, interaction usually takes place through a computer keyboard terminal, between runs, or in an on-line stop-go mode. An often-utilized system combines the speed and interaction possibilities of an analog computer with the accuracy and programming flexibility of a digital computer. This combination is specifically designed into the hybrid computer.
In a modern analog-hybrid console, the mode switches in the integrators are interfaced with the digital computer to permit fast iterations of dynamic runs under digital computer control. Data flow in many ways and formats between the analog computer with its fast, parallel circuits and the digital computer with its sequential, logic-controlled programs. Special high-speed analog-to-digital and digital-to-analog converters translate between the continuous signal representations of variables in the analog domain and the numerical representations of the digital computer. Control and logic signals are more directly compatible and require only level and timing compatibility. See also Analog-to-digital converter;
The programming of hybrid models is a more complex challenge than described above, requiring the user to consider the parallel action of the analog computer interlaced with the step-by-step computations progression in the digital computer. For example, in simulating the mission of a space vehicle, the capsule control dynamics will typically be handled on the analog computer in continuous form, but interfaced with the digital computer, where the navigational trajectory is calculated. See also Computer.
| Modern Science: analog computer |
A computer whose circuits are designed so that they mimic the behavior of a real physical system. Thus, a circuit in which the output voltage quadruples when the input voltage doubles is said to be an analog of a falling object, for which the distance traveled quadruples when the time doubles. Analog computers, never widely used, have been largely replaced by digital computers.
| Computer Desktop Encyclopedia: analog computer |
A device that processes infinitely varying signals, such as voltage or frequencies. A thermometer is a simple analog computer. As the temperature varies, the mercury moves correspondingly. Although special-purpose, complex analog computers are built, almost all computers are digital. Digital methods provide programming flexibility.
Download Computer Desktop Encyclopedia to your iPhone/iTouch
| Britannica Concise Encyclopedia: analog computer |
For more information on analog computer, visit Britannica.com.
| Wikipedia: Analog computer |
| This article needs additional citations for verification. Please help improve this article by adding reliable references. Unsourced material may be challenged and removed. (October 2008) |
An analog computer (spelled analogue in British English) is a form of computer that uses continuous physical phenomena such as electrical,[1] mechanical, or hydraulic quantities to model the problem being solved.
Contents |
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. They can be modeled using equations that are of essentially the same form.
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. Also, an electronic circuit can typically operate at higher frequencies than the system being simulated. This allows the simulation to run faster than real time, for quicker results.
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.
These electric circuits can also easily perform other simulations. For example, voltage can simulate water pressure and electric current can simulate rate of flow in terms of cubic metres per second.
A digital system uses discrete electrical voltage levels as codes for symbols. The manipulation of these symbols is the method of operation of the digital computer. The electronic analog computer manipulates the physical quantities of waveforms, (voltage or current). The precision of the analog computer readout is limited chiefly by the precision of the readout equipment used, generally three or four significant figures. The digital computer precision must necessarily be finite, but the precision of its result is limited only by time. A digital computer can calculate many digits in parallel, or obtain the same number of digits by carrying out computations in time sequence.
There is an intermediate device, a 'hybrid' computer, in which an analog output is convert into standard digits. The information then can be sent into a standard digital computer for further computation. Because of their ease of use and because of technological breakthroughs in digital computers in the early 70s, the analog-digital hybrids were replacing the analog-only systems. Hybrid computers are used to obtain a very accurate but not very mathematically precise 'seed' value, using an analog computer front-end, which value is then fed into a digital computer iterative process to achieve the final desired degree of precision. With a three or four digit precision, highly accurate numerical seed, the total computation time necessary to reach the desired precision is dramatically reduced, since many fewer digital iterations are required (and the analog computer reaches its result almost instantaneously). 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).
In analog computers, computations are often performed 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 (in the case of purely arithmetic operations), 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. Analog computers can integrate a 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, inductance, resistance, in combination with diodes (e.g., Zener diodes) to provide the nonlinearity. 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).
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.
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. For commercially available electronic components, ranges of these aspects of input and output signals are always figures of merit.
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 from Indiana University, Bloomington, Indiana has been working on research using Extended Analog Computers. At the Harvard Robotics Laboratory, analog computation is a research topic.
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.
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. In theory, ambient noise is limited by 'quantum noise' (caused by the quantum movements of ions). Ambient noise may be severely reduced— but never to zero— by using cryogenically cooled parametric amplifiers). Moreover, given unlimited time and memory, the (ideal) digital computer may also solve real number problems.[citation needed]
| Wikimedia Commons has media related to: Analog computers |
Other types of computers:
People associated with analog computer development:
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)
| linear computing element (electricity) | |
| hybrid interface (computer science) | |
| data processor (computer science) |
Copyrights:
![]() | Dictionary. The American Heritage® Dictionary of the English Language, Fourth Edition Copyright © 2007, 2000 by Houghton Mifflin Company. Updated in 2007. Published by Houghton Mifflin Company. All rights reserved. Read more | |
![]() | Sci-Tech Encyclopedia. McGraw-Hill Encyclopedia of Science and Technology. Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved. Read more | |
![]() | Modern Science. The Dictionary of Cultural Literacy, Second Edition, Revised and updated Edited by E.D. Hirsch, Jr., Joseph F. Kett, and James Trefil. Copyright © 1993 by Houghton Mifflin Company . All rights reserved. Read more | |
![]() | Computer Desktop Encyclopedia. THIS COPYRIGHTED DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher. © 1981-2009 Computer Language Company Inc. All rights reserved. Read more | |
![]() | Britannica Concise Encyclopedia. Britannica Concise Encyclopedia. © 2006 Encyclopædia Britannica, Inc. All rights reserved. Read more | |
![]() | Wikipedia. This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Analog computer". Read more |
Mentioned in