You are on page 1of 2

clc;

clear all;
n=input('Enter no. of buses=')
for i=1:n
for j=1:n
fprintf('Enter z%d%d=h',i,j);
z(i,j)=input(' ');

if(z(i,j)~=0)
y(i,j)=1/z(i,j);
end
if(z(i,j)==0)
y(i,j)=0;
end
end
end
for i=1:n
for j=1:n

Y(i,j)=0;
if(i==j)
for k=1:n
if(k==n && i==n)
Y(i,j)=(y(i,k)+Y(i,j))
else
Y(i,j)=(y(i,k)+Y(i,j));
end
end
end
if(i~=j)
Y(i,j)=-y(i,j);
end
end
end
SOLUTION

Enter no. of buses=3

n=

Enter z11 0.1i

Enter z12 0.25i

Enter z13 0.25i

Enter z21 0.25i

Enter z22 0.1i

Enter z23 0.5i

Enter z31 0.25i

Enter z32 0.5i

Enter z33 0

Y=

0.0000 -18.0000i 0.0000 + 4.0000i 0.0000 + 4.0000i

0.0000 + 4.0000i 0.0000 -16.0000i 0.0000 + 2.0000i

0.0000 + 4.0000i 0.0000 + 2.0000i 0.0000 - 6.0000i

You might also like