我必须做一个直流电路建设者的应用,像thisthis我做了所有的建筑逻辑,但我不知道如何分析产生的电路。电路在内存中表示为一个图,其中每个节点是一个电路元件(灯泡、电阻器……),我想知道通过每侧的电流,以便在必要时点亮灯泡Java中有一个库可以做到这一点或者任何算法或者有人能告诉我怎么解决这个问题?
我知道我必须找到电路回路(图形回路)并应用欧姆定律,但有些回路会共享一些电路元件,我不知道下一步该怎么做。

最佳答案

这个问题在https://electronics.stackexchange.com/上可能更好,但是,你需要做的一个粗略的草图是应用kirchhoff循环定律。https://en.wikipedia.org/wiki/Kirchhoff%27s_circuit_laws
这将提供一组线性方程,您可以将其转换为矩阵表示,然后可以使用高斯消去算法求解:https://en.wikipedia.org/wiki/Gaussian_elimination

10-06 09:25