matlab计算正负零序分量,【正负零】序分量的计算

小编前言1918年,福蒂斯丘(G.L.Fortescue)发表了一篇杰出的论文 Method of Symmetrical Coordinates Applied to the Solution of Polyphase Networks,提出了对称分量法。

正负零序分量的计算,对电力系统故障分析和继电保护计算是非常重要的。

1正负零序的定义

正序:三相幅值相等,前相超前后相120°,如图A1、B1、C1所示

负序:三相幅值相等,前相滞后后相120°,如图A2、B2、C2所示

零序:三相幅值相等,相位相同,如图A0、B0、C0所示

85591737_1

2正负零序 →ABC

已知A1、A2、A0可以叠加得到相量A,同理有B和C,即:A = A1 + A2 + A0

B = B1 + B2 + B0

C = C1 + C2 + C0

85591737_23ABC →正负零序

已知ABC三相量,如何求解对应的正负零序分量?

根据正序、负序、零序的定义,有:

B1 = A1/α,B2 = A2*α,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Matlab正负零序计算代码可以通过向量运实现。首先,我们需要将输入的三相电压矩阵转换为行向量。假设输入的矩阵为V,其中每一列是一个采样点的电压值。 首先,我们可以计算三相电压的正,由公式 Upos = 1/3 * (Va + Vb + Vc) 计算得出。其中Va、Vb、Vc是三相电压的矩阵中的第一列、第二列和第三列。 接下来,我们可以计算三相电压的负,由公式 Uneg = 1/3 * (Va + alpha * Vb + alpha^2 * Vc) 计算得出。其中alpha是复数单位根,其计算公式为 alpha = exp(2*pi/3*j),其中j是虚数单位。 最后,我们可以计算三相电压的零序,由公式 Uzero = 1/3 * (Va + Vb + Vc)计算得出,零序电压值等于三相电压值的平均值。 以下是使用Matlab实现以上计算的示例代码: ```matlab % 输入三相电压矩阵V,假设为3xN的矩阵,N为采样点数 % V的每一列分别为Va,Vb,Vc的电压值 V = [1 2 3; 4 5 6; 7 8 9]; % 计算电压 Upos = 1/3 * sum(V, 2); % sum函数按行求和,得到一个列向量 % 计算电压 alpha = exp(2*pi/3*1i); Uneg = 1/3 * (V(:, 1) + alpha * V(:, 2) + alpha^2 * V(:, 3)); % 计算零序电压 Uzero = mean(V, 2); % mean函数按行求平均值,得到一个列向量 % 输出结果 disp('正电压:'); disp(Upos); disp('负电压:'); disp(Uneg); disp('零序电压:'); disp(Uzero); ``` 以上代码可以计算给定三相电压矩阵的正负零序电压值,并将结果打印输出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值