當前位置:首頁 » 編程軟體 » 編程算損耗

編程算損耗

發布時間: 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('電壓迭代次數曲線');

熱點內容
app什麼情況下找不到伺服器 發布:2025-05-12 15:46:25 瀏覽:714
php跳過if 發布:2025-05-12 15:34:29 瀏覽:467
不定時演算法 發布:2025-05-12 15:30:16 瀏覽:131
c語言延時1ms程序 發布:2025-05-12 15:01:30 瀏覽:166
動物園靈長類動物配置什麼植物 發布:2025-05-12 14:49:59 瀏覽:737
wifi密碼設置什麼好 發布:2025-05-12 14:49:17 瀏覽:149
三位數乘兩位數速演算法 發布:2025-05-12 13:05:48 瀏覽:399
暴風影音緩存在哪裡 發布:2025-05-12 12:42:03 瀏覽:544
access資料庫exe 發布:2025-05-12 12:39:04 瀏覽:632
五開的配置是什麼 發布:2025-05-12 12:36:37 瀏覽:366