0
我想建立一个非常类似于电子模拟器的应用程序。我的意思是任何模拟器的节点相互连接。我应该采取什么方法来处理电子模拟器或类似的问题?
这有什么可能的解决方案?例如,它是这样的图很简单:
但我应该采取什么样的方式来模拟这个:
注意,图片仅供说明之用。
- 在第一张照片我只想让连接像
A->B->C->D
,这一切 - 关于第二个我可以做
A->B->C->D
并连接各节点到节点他人很好,但如何处理流程?
我想建立一个非常类似于电子模拟器的应用程序。我的意思是任何模拟器的节点相互连接。我应该采取什么方法来处理电子模拟器或类似的问题?
这有什么可能的解决方案?例如,它是这样的图很简单:
但我应该采取什么样的方式来模拟这个:
注意,图片仅供说明之用。
A->B->C->D
,这一切A->B->C->D
并连接各节点到节点他人很好,但如何处理流程?我建议将建模看成像“点”和“元素”一样的“点”,其中一个“点”将图中所有位置组合在一起,这些位置在任何时候都具有相同的电压。
让我们尝试了这一点,你的图片:
图片1
图像2
你执行元素类(例如电阻器,发光二极管,电源,开关)然后将创建一个漏极或来源到它连接的点。通过从一些不变量(例如,点1和2上的电源固定电压)和时间点开始,您可以迭代元素,计算其他点上的流量和产生的电压。
谢谢。这给了我一些见解 –
通常,图形数据结构将用于这样的事情。你计划使用哪种编程语言? –
'如何处理流程' - 您想构建[定向](http://en.wikipedia.org/wiki/Directed_graph)[图表](http://en.wikipedia.org/wiki/Graph_theory) 。 –
@ 500-InternalServerError - 任何东西。从C到Javascript。我实际上关心的是使用的数据结构,而不是语言。你可以在这里精心设计图表结构吗? –