2014-03-12 22 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

謝謝。這給了我一些見解 –

相關問題