Uma maneira simples de criar circuitos dinâmicos usando Java.Para utilizar o Circuit Solver Desktop, você deve ter o java 1.8+ instalado em sua máquina local.Depois de baixar o link, você pode usar a "licença" gerada para simular circuitos na área de trabalho e carregá-los no simulador dinâmico java para alterar os parâmetros durante o tempo de execução.
circuit-solver-desktop