电源流程代码问题

时间:2017-08-16 10:31:19

标签: matlab simulink

我需要澄清潮流问题。

Formula

[E source] ---> [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是错误的。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

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

你有这个:

model

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

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

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

给出了Q(150) = 0.0064

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