Simulating a simple analog computer?

Click For Summary
The discussion centers on the search for open-source virtual analog computer examples, specifically for basic components like adders, multipliers, integrators, and delays. The user expresses frustration with finding overly complex simulators like SPICE, preferring simpler solutions. They mention resources such as an article from edn.com that includes a download for LTSPICE and a suggestion from ijee.ie to use spreadsheets for simulation. MATLAB's SIMULINK is also noted as a tool for analog computer simulation. The user seeks to understand the internal workings of these simulators, particularly how they manage state advancement in a network, contrasting the simultaneous processes of analog computers with the sequential state advancements required in digital computers. They express confusion about the scaling of these methods for larger networks.
maly
Messages
2
Reaction score
0
Hi, anyone into analog computing? I was wondering if there is an example of a simple virtual analog computer somewhere (open source), I can't seem to find one. I'm interested in basic principles of advancing the state of the network, as you must do on a digital computer. I found some complex simulators (SPICE and variants), but that seems like an overkill for my needs - just basic ideal adders, multipliers, integrators, delays and maybe a few others.
 
Technology news on Phys.org
Thanks, Tom, the spreadsheat computer looks useful because they show a bit of code. I'm specifically interested in how these simulators work internally (that is why the preference for open source). On a mechanical or electronic analog computer, all processes happen simultaneously, but then on a digital computer we have to simulate this by having state A, and then advancing to a state B by applying a small timestep, and it seems to matter if we go around the network advancing the state of every element in sequence, or if we store the complete state and then advance every element given only the previous states. I'm a bit confused how this works, and how well it scales to larger networks.
 
Learn If you want to write code for Python Machine learning, AI Statistics/data analysis Scientific research Web application servers Some microcontrollers JavaScript/Node JS/TypeScript Web sites Web application servers C# Games (Unity) Consumer applications (Windows) Business applications C++ Games (Unreal Engine) Operating systems, device drivers Microcontrollers/embedded systems Consumer applications (Linux) Some more tips: Do not learn C++ (or any other dialect of C) as a...

Similar threads

Replies
29
Views
5K
  • · Replies 130 ·
5
Replies
130
Views
12K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 14 ·
Replies
14
Views
3K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 23 ·
Replies
23
Views
5K