-1

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

有什么可能的解决方案?例如,这样的图表非常简单: 基本电路

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

在此处输入图像描述

请注意,这些图片仅用于说明目的。

  • 在第一张照片上,我会简单地建立联系A->B->C->D,仅此而已
  • 第二个我也可以A->B->C->D将每个节点连接到其他节点,但是如何处理流程?
4

1 回答 1

2

我建议将建模视为“点”和“元素”之类的东西,其中“点”结合了图中的所有位置,这些位置始终具有相同的电压。

让我们在您的图像上尝试一下:

图 1

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

图 2

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

然后,您对元素类(例如电阻器、LED、电源、开关)的实现将创建从它连接到的点的漏极或源极。通过从一些不变量(例如点 1 和 2 上的电源固定电压)和某个时间点开始,您可以迭代元素,计算其他点上的流量和产生的电压。

于 2014-03-12T13:45:42.703 回答