功率流代码问题

Power flow code issue

我需要弄清楚电源流问题。

Formula

[E源]--->[L电感]--->[U源]

我正在尝试将我的 matlab 代码与我的模拟进行比较。

U = 100;
L1 = 100;
L2 = 200;
L = L1+L2;
X = 2*pi*50*L;
PhaseE = 45;
PhaseU = 0

for k = 1:150
E     =   1*k;
P(k)   =   ((E*U)/(X))*sind(PhaseE-PhaseU);
Q(k)   =   ((E^2)/(X))-((E*U)/(X))*cosd(PhaseE-PhaseU);
end

simulink Q(150) = 0.007

我的 Q(150) = 0.1262

这适用于一个电感,但是当我再串联添加一个电感时 (L = L1 + L2),我的 Q 是错误的。

我错过了什么?

您使用了错误的无功功率计算公式。

你有这个:

其中:
E为发送端电压。
U为接收端电压。
E 相 = 45°
U 相 = 0°
P为接收端吸收的有功功率。
Q为接收端吸收的无功功率。

因此在您的实施中,Q(k) 应该是:

Q(k) = ((E*U)/X)*cosd(PhaseE-PhaseU) - (U^2)/X

这给出 Q(150) = 0.0064.


或者以上或者将你的simulink模型中的测量点更改为 发送总线,因为这就是您当前的实现方式。