Вы находитесь на странице: 1из 2

clear all

% Number of Buses
nbus=6
%Initialize all elements of both ybus and Ybus matrices with zeros
ybus=zeros(nbus,nbus);
Ybus=zeros(nbus,nbus);
y(1,1)=j*0.07;
y(1,2)=1/(0.1+j*0.2);
y(1,3)=0;
y(1,4)=1/(0.05+j*0.2);
y(1,5)=1/(0.08+j*0.3);
y(1,6)=0;
y(2,1)=y(1,2);
y(2,2)=j*0.105;
y(2,3)=1/(0.0125+j*0.025);
y(2,4)=1/(0.05+j*0.1);
y(2,5)=1/(0.1+j*0.3);
y(2,6)=1/(0.07+j*0.2);
y(3,1)=y(1,3);
y(3,2)=y(2,3);
y(3,3)=j*0.065;
y(3,4)=0;
y(3,5)=1/(0.12+j*0.26);
y(3,6)=1/(0.02+j*0.1);
y(4,1)=y(1,4);
y(4,2)=y(2,4);
y(4,3)=y(3,4);
y(4,4)=j*0.07;
y(4,5)=1/(0.2+j*0.4);
y(4,6)=0;
y(5,1)=y(1,5);
y(5,2)=y(2,5);
y(5,3)=y(3,5);
y(5,4)=y(4,5);
y(5,5)=j*0.145;
y(5,6)=1/(0.1+j*0.3);
y(6,1)=y(1,6);
y(6,2)=y(2,6);
y(6,3)=y(3,6);
y(6,4)=y(4,6);
y(6,5)=y(5,6);
y(6,6)=j*0.065;

for k=1:nbus
for L=1:nbus
y(L,k)=y(k,L);
end
end
% Filling all eements with -y(i,j)
for L=1:nbus
for k=1:nbus
Ybus(L,k)=-y(L,k);
end
end
% Filling in the Diagonals
for L=1:nbus
Ybus(L,L)=0;
for k=1:nbus
Ybus(L,L)=Ybus(L,L)+y(L,k);
end
end
Y=Ybus
Result:

Y =
4.0063 -11.7479i -2.0000 + 4.0000i 0 -1.1765 + 4.7059i -0
.8299 + 3.1120i 0
-2.0000 + 4.0000i 24.5590 -51.3493i -16.0000 +32.0000i -4.0000 + 8.0000i -1
.0000 + 3.0000i -1.5590 + 4.4543i
0 -16.0000 +32.0000i 19.3865 -44.7211i 0 -1
.4634 + 3.1707i -1.9231 + 9.6154i
-1.1765 + 4.7059i -4.0000 + 8.0000i 0 6.1765 -14.6359i -1
.0000 + 2.0000i 0
-0.8299 + 3.1120i -1.0000 + 3.0000i -1.4634 + 3.1707i -1.0000 + 2.0000i 5
.2933 -14.1378i -1.0000 + 3.0000i
0 -1.5590 + 4.4543i -1.9231 + 9.6154i 0 -1
.0000 + 3.0000i 4.4821 -17.0047i

Вам также может понравиться