[sdiy] slightly ot: Chua circuit and chaos
ASSI
Stromeko at compuserve.de
Wed Feb 12 21:17:54 CET 2003
On Wednesday 12 February 2003 18:15, Grant Richter wrote:
> It's interesting to consider where analogue computation may be
> inherently superior to digital methods.
No, just different. Since there's no way to weed out the noise, no way
to produce infinite energy or power and it's equally impossible to
create lossless systems you always end up with limits on precision and
accuracy. These barriers are much easier to extend with a digital
system (especially on the part of modeling a lossless system).
> So analogue computation has a much larger set of available solutions
> than digital methods.
Not really and it is also not relevant - you can't read nor implement
an infinitely precise solution anyway. I may also remind you that
there's a large set of problems that are supposed to have only integer
solutions - not surprisingly you're much better off to devise an
algorithm that directly works in integer (or equivalently, in fixed
point arithmetic).
> This is very handy for recursive chaotic
> systems where digital methods tend to saturate.
Careless application of certain op-amps yields latching and
phase-reversal, as does careless application of half-baked numerical
algorithms. In both worlds it time, experience, insight and skill are
needed to come up with stable solutions.
> From a mathematical perspective, the soft saturation of an op-amp at
> the rails still contains a larger set of solutions than all the IEEE
> Floating Point numbers. In this case, soft saturation and thermal
> noise is what allows the systems behavior to still be described at
> relative "infinity" (the supply rails) whereas a digital system can
> return only a single solution (largest number).
IEEE floating point has +-infinity, +-0 and a whole bunch of NaN (not a
number) to signal these conditions where you lose precision and or
accuracy, but it's up to you to use them wisely. Just as it is up to
you whether to use (soft) clipping in an amplifier as a feature or try
hard to avoid it. Somewhere on docs.sun.com you should find a paper
"What every Scientist should know about floating point" (or google for
it) - the title says it all. If that's still not enough, you could
always switch to interval arithmetic.
Achim.
-- +<[ Q+ & WAVE#46 & microQkb Omega sonic heaven ]>+ --
Q MIDI Implementation:
http://homepages.compuserve.de/Stromeko/QSysEx_preview.pdf
More information about the Synth-diy
mailing list