You are on page 1of 1

EXPERIMENT NO: - 8

FORMATION OF Z BUS MATRIX BY INSPECTION METHOD

PROGRAM

MAIN.M

zdata = [ 0 1 0 1.0
0 2 0 0.8
1 2 0 0.4
1 3 0 0.2
2 3 0 0.2];
y = ybus(zdata);

PROGRAM

ybus.m

function[Ybus] = ybus(zdata)
nl=zdata(:,1); nr=zdata(:,2); R=zdata(:,3); X=zdata(:,4);
nbr=length(zdata(:,1)); nbus = max(max(nl), max(nr));
Z = R + j*X; %branch impedance
y= ones(nbr,1)./Z; %branch admittance
Ybus=zeros(nbus,nbus); % initialize Ybus to zero

for k = 1:nbr; % formation of the off diagonal elements


if nl(k) > 0 & nr(k) > 0
Ybus(nl(k),nr(k)) = Ybus(nl(k),nr(k)) - y(k);
Ybus(nr(k),nl(k)) = Ybus(nl(k),nr(k));
end
end

for n = 1:nbus % formation of the diagonal elements


for k = 1:nbr
if nl(k) == n | nr(k) == n
Ybus(n,n) = Ybus(n,n) + y(k);
else, end
end
end

Result

y=

0.0000 - 8.5000i 0.0000 + 2.5000i 0.0000 + 5.0000i


0.0000 + 2.5000i 0.0000 - 8.7500i 0.0000 + 5.0000i
0.0000 + 5.0000i 0.0000 + 5.0000i 0.0000 -10.0000i

You might also like