Comment by πŸš€ Analog_Guy

Re: "What is analog computing? The basic idea is there is some…"

In: u/Analog_Guy

I'm a close friend of Professor Ulmann. Or rather, I send him questions occasionally over e-mail, and he sends me replies in the hopes that I'll stop bothering him.

I studied his other textbook, "Analog Computing", which was a great read. I had to borrow it through inter-library-loan because I am on a tight budget. I believe he is working on a third edition of that. I haven't been able to get a copy of "Analog and Hybrid Computer Programming" yet. Older books on analog computing, from the 60s and 70s, are easy to find at university libraries.

πŸš€ Analog_Guy [OP]

2025-12-26 Β· 4 months ago

9 Later Comments ↓

πŸš€ stack Β· Dec 26 at 21:08:

I have to look into it! Programming an analog computer must mean something different than what we refer to as programming...

πŸš€ Analog_Guy [OP] Β· Dec 26 at 22:11:

Yes, in conventional computing, we come up with an algorithm which we feed into the computer as a set of instructions for it to follow to complete the computation. In analog computing, we construct or patch together the computational system, along with maybe some initial conditions. When you set up the relative positioning of the scales on your slide rule, the computation is already complete, though the results have to be interpreted. Electronic analog computers need initial voltages to be set in the integrators, and then, after switching to OP mode, the voltages vary and system solves itself.

πŸ‘» darkghost Β· Dec 26 at 23:31:

Debugging is often a brush and contact cleaner.

πŸš€ stack Β· Dec 26 at 23:46:

Also, percussive debugging

πŸš€ Analog_Guy [OP] Β· Dec 29 at 15:41:

In practice, the three most commons problems I have are (1) forgetting one of the patch cables while building a circuit, (2) my oscilloscope lead is not attached securely, and (3) I have my oscilloscope connected to the wrong output, so I'm seeing bad data and don't understand why.

πŸš€ stack Β· Dec 29 at 18:04:

As someone who has done much software but also a lot of hardware including high-speed digital PCB design, I have to say that analog circuits scare me stiff. I've seen things.

πŸš€ Analog_Guy [OP] Β· Dec 29 at 19:56:

The discussion is clouded by ambiguity. "Analog" is usually taken to mean "continuous" vs. discrete. It also can mean "analogue" β€” similarity β€” a form of computing where the computational system is a physical analogue to the computation being performed.

An analog computer can be made of digital components. Digital Differential Analyzers (see Wikipedia) were used for a short time in the late 60s. The compute components were digital, and were clocked together. But they were distinct computational units that were patched together to make a circuit mirroring the computation. They could do some things traditional electronic analog computers could not do, but were more esoteric to operate.

πŸš€ stack Β· Dec 29 at 21:02:

I've never heard of 'analog computing' used as in modeling some behavior. Have you really?

πŸš€ Analog_Guy [OP] Β· Dec 29 at 21:32:

Professor Ulmann gives a similar explanation in his book, "Analog Computing", ISBN 978-3110787610. I do not have the book on hand, right now, or I would try to give a better reference. I believe he also pointed out that analog computing does not mean "non-discrete" as even electronic analog computers are computationally discrete down at the electron level.

The core idea is that there is a physical analogue between the computation and the computational device. "Modeling some behavior" is not exactly the same thing as that, although modeling behavior was a very common use of electronic analog computers. Slide rules are analog computing devices, but they do not really model or simulate any system.

Original Post

πŸš€ Analog_Guy

What is analog computing? The basic idea is there is some physical analog between the computing device and the computing to be performed. A slide rule is a non-electronic computing device in which the analog is physical distances on logarithmic scales. A traditional electronic analog computer represents values as varying voltages which are feed through computing elements like integrators and multipliers.

πŸ’¬ 17 comments Β· 2025-12-24 Β· 4 months ago