Está en la página 1de 1

clc

clf
data=[0 1 0 0.1
0 2 0 0.8
1 2 0 0.4
1 3 0 0.2
2 3 0 0.2
3 4 0 0.08];
ne=6;
nb=4;
sn=data(:,1);
en=data(:,2);
r=data(:,3);
x=data(:,4);
z=r+j*x;
y=1./z;
ybus=zeros(nb,nb);
for k=1:ne
if sn(k)>0 && en(k)>0
ybus(sn(k),en(k))=-y(k)
ybus(en(k),sn(k))=ybus(sn(k),en(k))
end
end
for i=1:nb
for k=1:ne
if sn(k)==i|en(k)==i
ybus(i,i)=ybus(i,i)+y(k)
end
end
end

También podría gustarte