【问题标题】:What approach should I take for electronics simulator or similar? [closed]我应该对电子模拟器或类似产品采取什么方法? [关闭]
【发布时间】:2014-04-16 16:19:32
【问题描述】:

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

对此有什么可能的解决方案?例如,这样的图表非常简单:

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

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

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

【问题讨论】:

  • 通常,图形数据结构将用于这样的事情。您打算使用哪种编程语言?
  • how to handle the flow - 你想建立一个directed graph
  • @500-InternalServerError - 任何东西。从 C 到 Javascript。我实际上关心使用的数据结构,而不是语言。您能在这里详细介绍一下图结构吗?

标签: algorithm simulation simulator circuit


【解决方案1】:

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

让我们在你的图片上试试这个:

图片 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 上的电源固定电压)和某个时间点开始,您可以迭代元素,计算其他点上的流量和产生的电压。

【讨论】:

  • 谢谢。这给了我一些见解
猜你喜欢
  • 1970-01-01
  • 2010-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多