在并联直流电路计算中需要帮助吗?

问题描述

我刚刚开始做一个关于经典直流电路实验的有趣项目。我已经设计了UI部分和串联电路的后端。实际上,发生的事情是,用户可以生成(任意数量的)电阻,灯泡,电压源(目前为1),电流表和电压表,并以所需的任何方式(排列)连接它们。因此,在后端,我将这些连接存储为图形的边缘,其中电压源,电阻器,灯泡,电流表和电压表为节点。现在,我在用户点击“接通”电压源后立即遍历DFS遍历电路。因此,作为串联的连接图,我可以轻松汇总所有电阻器,计算出流经电路的电流,并将其显示在电流表上。 但是问题是,如果用户并联电路,该如何解决。

我需要堆栈社区的一些建议/建议,以帮助我解决问题。

解决方法

更改电路的表示形式。连接应该是节点,组件应该是标有其电阻的边。

首先让我们考虑一个具有单个电流/电压源的电路。

通过将通过0欧姆边缘连接的节点合并在一起来创建一组新的节点。

Millman's theorem应用于每个节点以获得一组线性方程,其解将为您提供所有节点的潜能。

如果来源是当前来源,则没有任何困难。如果电源是电压源,则可能必须固定与其连接的两个节点的电位。当求解方程时,您可能会发现接地节点在0电位处为 not 。没关系,只需将此潜力减去所有节点,即可获得相对于您的地面的正确解决方案。

如果您的电路有多个电源,请使用superposition theorem从依次启用每个电源的解决方案中计算最终解决方案。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...