我应该采用什么方法进行电子模拟器或类似的?

时间:2014-03-12 13:30:13

标签: algorithm simulation simulator circuit

我想构建一个与电子模拟器非常相似的应用程序。我的意思是任何节点互相连接的模拟器。

有哪些可行的解决方案?例如,对于这样的图表来说非常简单: Basic circuit

但我应采取什么方法来模拟这个:

enter image description here

请注意,图片仅供参考。

  • 在第一张图片上,我只会像A->B->C->D那样建立连接
  • 在第二个我可以做A->B->C->D并将每个节点连接到其他节点但是如何处理流程?

1 个答案:

答案 0 :(得分:2)

我建议将建模视为像#34;点"和"元素",其中a"点"结合图中的所有位置,始终具有相同的电压。

让我们试试你的图片:

图片1

  • 有4点:
    • 点1是V1的负侧和D1的负侧
    • 点2是V1的正侧和开关的左侧
    • 第3点是开关的右侧和R1的左侧
    • 点4是R1的右侧和D1的正侧
  • 有4个元素:
    • 元素1为V1,连接点1和2
    • 元素2是连接到第2点和第3点的开关
    • 元素3是R1连接到点3和4
    • 元素4是D1连接到点4和1

图片2

  • 只有2分
    • 第1点是数字1-4
    • 第2点是数字5-8
  • 有4个元素,全部连接到第1点和第2点

元素类的实现(例如电阻,LED,电源,开关)将创建它所连接的点的漏极或源极。通过从一些不变量(例如点1和2上的电源固定电压)开始,然后可以迭代元素,计算其他点上的流量和结果电压。