电力系统潮流及短路电流计算程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

班级:

姓名:

学号:

作业要求

编写程序计算图1所示算例系统的潮流及三相短路电流。

潮流计算:方法不限,计算系统的节点电压和相角。

短路电流:4号母线发生金属性三相短路时(z f=0),分别按照精确算法和近似算法计算短路电流、系统中各节点电压以及网络中各支路的电流分布,并对两种情况下的计算结果进行比较。

电路图及参数

图1 3机9节点系统

表1 9节点系统支路参数

计算步骤

进行系统正常运行状态的潮流计算,求得(0)i U &

形成不含发电机和负荷的节点导纳矩阵Y N ;

将发电机表示为电流源i

I &(/i di E jx ''=&)和导纳i y (1/di jx '=)的并联组合;节点负荷用恒阻抗的接地支路表示;形成包括所有发电机支路和负荷支路的节点导纳矩阵Y ,即在Y N 中的发电机节点和负荷节点的自导纳上分别增加发电机导纳i y 和负荷导纳,LD i

y (*

,,22

LD i LDi LDi

LD i

i i S P jQ y V V -==); 利用1

Z Y

-=,计算节点阻抗矩阵,从而得到阻抗矩阵中的第f 列;

利用公式(6-7)或(6-10)计算短路电流;

利用公式(6-8)或(6-11)计算系统中各节点电压;

利用公式(6-9)计算变压器支路的电流;对输电线路利用П型等值电路计算支路电流。

计算结果

节点导纳矩阵Yn : Columns 1 through 5

0 0 0 0 + 0

0 0 0 0 0

0 0 0 0 0

0 + 0 0 +

0 0 0 +

0 0 0 + 0

0 0 + 0 0 +

0 0 0 0 0

0 0 0 + 0 0 Columns 6 through 9

0 0 0 0

0 0 + 0 0

0 0 0 0 +

+ 0 0 0

0 + 0 0

0 0 +

0 + 0

0 + +

+ 0 +

电压幅值:

电压相角:

节点有功:

节点无功:

修正后的节点导纳矩阵Y:

Columns 1 through 5

0 0 0 0 + 0

0 0 0 0 0

0 0 0 0 0

0 + 0 0 +

0 0 0 +

0 0 0 + 0

0 0 + 0 0 +

0 0 0 0 0

0 0 0 + 0 0 Columns 6 through 9

0 0 0 0

0 0 + 0 0

0 0 0 0 +

+ 0 0 0

0 + 0 0

0 0 +

0 + 0

0 + +

+ 0 +

节点阻抗矩阵Z的第4列:

+

+

+

+

+

+

+

+

+

精确计算结果:

短路电流:

模值:

相角:

节点电压模值:

支路电流:

i j Iij

1 4 7 9 5 +

4 6 +

5 7 +

6 9 +

7 8 +

8 9 +

近似计算结果:

短路电流:

模值:

相角:

节点电压模值:五、程序流程图

六、程序及输入文件

文件:

文件:

l=9;%支路数

n=9;%节点数

m=6;%PQ节点数

Yn=zeros(n);%初始化节点导纳矩阵Y DATA1=xlsread('',1);

%计算节点导纳矩阵Y

for k=1:l

i=DATA1(k,1);

j=DATA1(k,2);

R=DATA1(k,3);

X=DATA1(k,4);

B2=DATA1(k,5);

Yn(i,i)=Yn(i,i)+1i*B2+1/(R+1i*X);

Yn(j,j)=Yn(j,j)+1i*B2+1/(R+1i*X);

Yn(i,j)=Yn(i,j)-1/(R+1i*X);

Yn(j,i)=Yn(j,i)-1/(R+1i*X);

end

disp('节点导纳矩阵Yn:');

disp(Yn);

G=real(Yn);

B=imag(Yn);

DATA2=xlsread('',2);

P=zeros(1,n);

Q=zeros(1,n);

U=ones(1,n);

P(2:n)=DATA2(2:n,3);

Q(4:n)=DATA2(4:n,4);

U(1:3)=DATA2(1:3,5);

%设置节点电压初值

e(1)=DATA2(1,5);

e(2:n)=;

f(1:n)=;

%设置迭代次数

t=0;

tmax=10;

while t<=tmax

%计算f(x)

a(1:n)=;

c(1:n)=;

for i=2:n

for j=1:n

a(i)=a(i)+G(i,j)*e(j)-B(i,j)*f(j);

c(i)=c(i)+G(i,j)*f(j)+B(i,j)*e(j);

end

end

for i=2:n

deltaP(i)=P(i)-e(i)*a(i)-f(i)*c(i);

end

for j=4:n

deltaQ(j)=Q(j)-f(j)*a(j)+e(j)*c(j);

end

for k=2:3

deltaU2(k)=U(k)*U(k)-e(k)*e(k)-f(k)*f(k);

end

fx=[deltaP(2:n) deltaQ(4:n) deltaU2(2:3)]';

%计算雅克比矩阵J

for i=2:n

for j=2:n

if i~=j

H(i,j)=-(G(i,j)*e(i)+B(i,j)*f(i));

N(i,j)=B(i,j)*e(i)-G(i,j)*f(i);

相关文档
最新文档