JDT

 

FREE Downloads
Articles
Tutorials

 

Analog Computer


An analog computer (analogue in British English) is a form of computer that uses continuous physical phenomena such as electrical, mechanical, or hydraulic quantities to model the problem being solved.

Electronic analog computers

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 water 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.

Analog digital hybrid computers

There is an intermediate device, a 'hybrid' computer, in which an analog output is converted 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, the value of which 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 (for example, a high frequency phased-array radar or a weather system computation).

Mechanisms

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 (for example, 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.



Article source: http://en.wikipedia.org/wiki/Analog_computer



Go back to Articles home page

Go back to Computer and Other Hardware Articles home page



Earnings Tracker is John Dixon Technology's FREE accounting and bookkeeping software tool for contractors and freelancers.

The software is written in PHP and MySQL and is available to use for FREE online, or as a FREE download.

Earnings Tracker lets you keep track of your company's revenue and spending, track salaries, expenses, income tax, national insurance contributions, calculate corporation tax due, dividends that can be taken by shareholders, and generate dividend tax credits.

Earnings Tracker can also be used simply as a dividend, corporation tax, or VAT calculator.

free accounting software
 



JDT

Copyright Notice for John Dixon Technology Ltd

Privacy Statement

Terms & Conditions