Not Your Father’s Analog Computer
spectrum.ieee.org
spectrum.ieee.org
You can read the paper underlying the mathematics of tidal computation including pictures and description here:
Special Publication No. 98: Manual of Harmonic Analysis and Prediction of Tides (1940)
https://tidesandcurrents.noaa.gov/publications/SpecialPubNo9...
I worked on a Fortran program which I'm pretty sure is the direct descendant of this paper and the analog computer.
It originated in 1967 and was still used in the mid 1990s. And probably still is used.
[1] https://duotechservices.com/pitch-1-board-repair-of-the-anal...
https://news.ycombinator.com/item?id=11731697
https://www.schneier.com/blog/archives/2015/07/friday_squid_...
http://blog.liverpoolmuseums.org.uk/2015/08/tide-predicting-...
https://en.wikipedia.org/wiki/Field-programmable_analog_arra...
There was also a general-purpose, analog computer that people seem to have done similar things with.
http://www.comdyna.com/gp6intro.htm
https://www.scss.tcd.ie/SCSSTreasuresCatalog/hardware/TCD-SC...
An alternative might be a matrix of DSP 'cores', instead of switching an analog signal around you would move around an I/Q stream. That might be an interesting path to wander down for a bit.
Edit: IQ analog processing is extremely common in the high performance RF field but tends to be static and not reprogrammable. FPAA's exist on market but are extremely expensive for what you get. The general purpose analog computer was initially developed by Shannon (yes that Shannon) back in the 40s.
They had an arrangement with Cadbury, who had the same machine, that if either broke down at wages time, operators could drive the 60miles and run the batch on the other's machine.
I find it interesting my family heritage is
Father - computer mechanic Grandfather - machine maintenance at John Player Cigarettes Great-Grandfather - machine maintenance at a Nottingham Lace factory
Me - computer programmer / analytics
E.g. consider if you step on pair of analog bathroom scales and you only care about precision to the kg or lbs - you don't then need the scales to be exact. You just need their precision to be sufficiently big that the needle is sufficiently likely to be closest to the right kg to account for what error rate you're prepared to tolerate.