I know, there is an analogy between RLC circuits and harmonic oscillators. Now there is a physical system, called double pendulum which has chaotic motion. I'm just curious if it is possible to create a circuit, which behaves like a chaotic pendulum, and use it for hardware randomization?


2 Answers 2


Chua's circuit is a chaotic oscillator built from a RLC circuit and a nonlinear element. It's not simulating a double pendulum directly, but generates chaotically oscillating output.

If you're looking to generate hardware random numbers and aren't concerned about double pendulums specifically, there are easier ways. See wikipedia for examples. One famous but impractical technique was Silicon Graphics' random numbers generated from a lava lamp.

Intel's Ivy Bridge processors use metastable R-S latches to generate true randomness from thermal noise. So if you just want hardware random numbers, your computer may have them already.


The double pendulum: -

enter image description here

I'm just curious if it is possible to create a circuit, which behaves like a chaotic pendulum

Yes you are watching it - your computer is a circuit and it is modelling it right in front of your eyes. Not only is this an answer, it is proof all in one package.

Of course, if you wanted to take the differential equations and do it using op-amps, this is also possible. Picture taken from this wiki page entitled double pendulum

  • 1
    \$\begingroup\$ Well... It is a a recorded animation, not a simulation itself. But your point is clear up to the fact that a digital simulation is not the same as the actual process (I would say it is not really chaotic by itself). \$\endgroup\$
    – Eugene Sh.
    Jan 9, 2017 at 18:06
  • \$\begingroup\$ +1 for the eye candy (but it's the same each time!) \$\endgroup\$
    – Neil_UK
    Jan 9, 2017 at 18:06
  • \$\begingroup\$ The important words are "which behaves like" LOL \$\endgroup\$
    – Andy aka
    Jan 9, 2017 at 18:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.