当前位置:首页 » 编程软件 » 编程算损耗

编程算损耗

发布时间: 2025-01-28 03:33:03

⑴ 题号:72编程计算潮流(电力系统分析)

n=5;

nl=5;

isb=1;

pr=0.00001;

B1=[120.03i01.050;230.08+0.3i0.5i10;240.1+0.35i010;340.04+0.25i0.5i10;350.015i01.051];

B2=[001.051.0501;03.7+1.3i1.05002;02+1i1.05002;01.6+0.8i1.05002;501.051.0503];

X=[10;20;30;40;50];

na=3;

Y=zeros(n);YI=zeros(n);e=zeros(1,n);f=zeros(1,n);V=zeros(1,n);O=zeros(1,n);

fori=1:n

ifX(i,2)~=0;

p=X(i,1);

Y(p,p)=1./X(i,2);

end

end

fori=1:nl

ifB1(i,6)==0

p=B1(i,1);q=B1(i,2);

elsep=B1(i,2);q=B1(i,1);

end

Y(p,q)=Y(p,q)-1./(B1(i,3)*B1(i,5));

YI(p,q)=YI(p,q)-1./B1(i,3);

Y(q,p)=Y(p,q);

YI(q,p)=YI(p,q);

Y(q,q)=Y(q,q)+1./(B1(i,3)*B1(i,5)^2)+B1(i,4)./2;

YI(q,q)=YI(q,q)+1./B1(i,3);

Y(p,p)=Y(p,p)+1./B1(i,3)+B1(i,4)./2;

YI(p,p)=YI(p,p)+1./B1(i,3);

end

G=real(Y);B=imag(YI);BI=imag(Y);

fori=1:n

S(i)=B2(i,1)-B2(i,2);

BI(i,i)=BI(i,i)+B2(i,5);

end

P=real(S);Q=imag(S);

fori=1:n

e(i)=real(B2(i,3));

f(i)=imag(B2(i,3));

V(i)=B2(i,4);

end

fori=1:n

ifB2(i,6)==2

V(i)=sqrt(e(i)^2+f(i)^2);

O(i)=atan(f(i)./e(i));

end

end

fori=2:n

ifi==n

B(i,i)=1./B(i,i);

elseIC1=i+1;

forj1=IC1:n

B(i,j1)=B(i,j1)./B(i,i);

end

B(i,i)=1./B(i,i);

fork=i+1:n

forj1=i+1:n

B(k,j1)=B(k,j1)-B(k,i)*B(i,j1);

end

end

end

end

p=0;q=0;

fori=1:n

ifB2(i,6)==2

p=p+1;k=0;

forj1=1:n

ifB2(j1,6)==2

k=k+1;

A(p,k)=BI(i,j1);

end

end

end

end

fori=1:na

ifi==na

A(i,i)=1./A(i,i);

elsek=i+1;

forj1=k:na

A(i,j1)=A(i,j1)./A(i,i);

end

A(i,i)=1./A(i,i);

fork=i+1:na

forj1=i+1:na

A(k,j1)=A(k,j1)-A(k,i)*A(i,j1);

end

end

end

end

ICT2=1;ICT1=0;kp=1;kq=1;K=1;DET=0;ICT3=1;

whileICT2~=0|ICT3~=0

ICT2=0;ICT3=0;

fori=1:n

ifi~=isb

C(i)=0;

fork=1:n

C(i)=C(i)+V(k)*(G(i,k)*cos(O(i)-O(k))+BI(i,k)*sin(O(i)-O(k)));

end

DP1(i)=P(i)-V(i)*C(i);

DP(i)=DP1(i)./V(i);

DET=abs(DP1(i));

ifDET>=pr

ICT2=ICT2+1;

end

end

end

Np(K)=ICT2;

ifICT2~=0

fori=2:n

DP(i)=B(i,i)*DP(i);

ifi~=n

IC1=i+1;

fork=IC1:n

DP(k)=DP(k)-B(k,i)*DP(i);

end

else

forLZ=3:i

L=i+3-LZ;

IC4=L-1;

forMZ=2:IC4

I=IC4+2-MZ;

DP(I)=DP(I)-B(I,L)*DP(L);

end

end

end

end

fori=2:n

O(i)=O(i)-DP(i);

end

kq=1;L=0;

fori=1:n

ifB2(i,6)==2

C(i)=0;L=L+1;

fork=1:n

C(i)=C(i)+V(k)*(G(i,k)*sin(O(i)-O(k))-BI(i,k)*cos(O(i)-O(k)));

end

DQ1(i)=Q(i)-V(i)*C(i);

DQ(L)=DQ1(i)./V(i);

DET=abs(DQ1(i));

ifDET>=pr

ICT3=ICT3+1;

end

end

end

elsekp=0;

ifkq~=0;

L=0;

fori=1:n

ifB2(i,6)==2

C(i)=0;L=L+1;

fork=1:n

C(i)=C(i)+V(k)*(G(i,k)*sin(O(i)-O(k))-BI(i,k)*cos(O(i)-O(k)));

end

DQ1(i)=Q(i)-V(i)*C(i);

DQ(L)=DQ1(i)./V(i);

DET=abs(DQ1(i));

end

end

end

end

Nq(K)=ICT3;

ifICT3~=0

L=0;

fori=1:na

DQ(i)=A(i,i)*DQ(i);

ifi==na

forLZ=2:i

L=i+2-LZ;

IC4=L-1;

forMZ=1:IC4

I=IC4+1-MZ;

DQ(I)=DQ(I)-A(I,L)*DQ(L);

end

end

else

IC1=i+1;

fork=IC1:na

DQ(k)=DQ(k)-A(k,i)*DQ(i);

end

end

end

L=0;

fori=1:n

ifB2(i,6)==2

L=L+1;

V(i)=V(i)-DQ(L);

end

end

kp=1;

K=K+1;

else

kq=0;

ifkp~=0

K=K+1;

end

end

fori=1:n

Dy(K-1,i)=V(i);

end

end

disp('迭代次数')

disp(K);

disp('每次没有达到精度要求的有功功率个数为');

disp(Np);

disp('每次没有达到精度要求的无功功率个数为');

disp(Nq);

fork=1:n

E(k)=V(k)*cos(O(k))+V(k)*sin(O(k))*j;

O(k)=O(k)*180./pi;

end

disp('各节点的电压标么值E为');

disp(E);

disp('各节点的电压V大小');

disp(V);

disp('各节点的电压相角O');

disp(O);

forp=1:n

C(p)=0;

forq=1:n

C(p)=C(p)+conj(Y(p,q))*conj(E(q));

end

S(p)=E(p)*C(p);

end

disp('各节点的功率为');

disp(S);

disp('各条支路的首端功率为');

fori=1:nl

ifB1(i,6)==0

p=B1(i,1);q=B1(i,2);

elsep=B1(i,2);q=B1(i,1);

end

Si(p,q)=E(p)*(conj(E(p))*conj(B1(i,4)./2)+(conj(E(p)*B1(i,5))-conj(E(q)))*conj(1./(B1(i,3)*B1(i,5))));

disp(Si(p,q));

end

disp('各条支路的末端功率为');

fori=1:nl

ifB1(i,6)==0

p=B1(i,1);q=B1(i,2);

elsep=B1(i,2);q=B1(i,1);

end

Sj(q,p)=E(q)*(conj(E(q))*conj(B1(i,4)./2)+(conj(E(q)./B1(i,5))-conj(E(p)))*conj(1./(B1(i,3)*B1(i,5))));

disp(Sj(q,p));

end

disp('各条支路的功率损耗为');

fori=1:nl

ifB1(i,6)==0

p=B1(i,1);q=B1(i,2);

elsep=B1(i,2);q=B1(i,1);

end

DS(i)=Si(p,q)+Sj(q,p);

disp(DS(i));

end

fori=1:K

Cs(i)=i;

forj=1:n

Dy(K,j)=Dy(K-1,j);

end

end

disp('每次迭代后各节点的电压值如图所示');

plot(Cs,Dy)

xlabel('迭代次数')

ylabel('电压')

title('电压迭代次数曲线');

热点内容
网站在文件夹 发布:2025-03-06 20:51:46 浏览:112
阿玛尼行李箱密码锁如何换密码 发布:2025-03-06 20:46:02 浏览:102
xp共享文件夹win7无法访问 发布:2025-03-06 20:35:40 浏览:585
oracle存储过程excel 发布:2025-03-06 20:35:10 浏览:888
lay源码 发布:2025-03-06 20:25:29 浏览:751
专家系统原理与编程 发布:2025-03-06 20:21:05 浏览:641
脚本召唤暴龙 发布:2025-03-06 20:19:29 浏览:81
访问学者邀请函英文 发布:2025-03-06 20:18:06 浏览:381
安卓对方已振铃是什么意思 发布:2025-03-06 20:14:59 浏览:395
迅雷怎么设置存储卡 发布:2025-03-06 20:14:47 浏览:294