2014-03-12 18 views
0

我想建立一个非常类似于电子模拟器的应用程序。我的意思是任何模拟器的节点相互连接。我应该采取什么方法来处理电子模拟器或类似的问题?

这有什么可能的解决方案?例如,它是这样的图很简单: Basic circuit

但我应该采取什么样的方式来模拟这个:

enter image description here

注意,图片仅供说明之用。

  • 在第一张照片我只想让连接像A->B->C->D,这一切
  • 关于第二个我可以做A->B->C->D并连接各节点到节点他人很好,但如何处理流程?
+2

通常,图形数据结构将用于这样的事情。你计划使用哪种编程语言? –

+0

'如何处理流程' - 您想构建[定向](http://en.wikipedia.org/wiki/Directed_graph)[图表](http://en.wikipedia.org/wiki/Graph_theory) 。 –

+0

@ 500-InternalServerError - 任何东西。从C到Javascript。我实际上关心的是使用的数据结构,而不是语言。你可以在这里精心设计图表结构吗? –

回答

2

我建议将建模看成像“点”和“元素”一样的“点”,其中一个“点”将图中所有位置组合在一起,这些位置在任何时候都具有相同的电压。

让我们尝试了这一点,你的图片:

图片1

  • 有4点:
    • 点1 V1和消极的一面D1
    • 的负端
    • 第2点是V1的正侧与开关
    • 点3的左侧是开关的右侧AND R1的左侧
    • 点4是右侧R1和D1
  • 的正侧的有4个元素:
    • 元件1是V1,连接点1和2
    • 元件2连接到积分2开关和3
    • 元件3 R1连接到分3和4
    • 元件4连接到D1分4和1

图像2

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

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

+0

谢谢。这给了我一些见解 –

相关问题