功率流代码问题
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模型中的测量点更改为
发送总线,因为这就是您当前的实现方式。
我需要弄清楚电源流问题。
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模型中的测量点更改为 发送总线,因为这就是您当前的实现方式。