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

clc

clf
data=[1 2 0 0.6
1 3 0 0.5
3 4 0 0.5
1 2 0 0.4
2 4 0 0.2];
data1=[1 2 0 0.1
1 4 0 0.2];
ne=5
nb=4
nm=2
sb=data(:,1);
eb=data(:,2);
r=data(:,3);
x=data(:,4);
z=r+j*x;
sbm=data1(:,1);
ebm=data1(:,2);
rm=data1(:,3);
xm=data1(:,4);
zm=rm+j*xm;
clear A
for i=1:ne
A(i,sb(i))=1
A(i,eb(i))=-1
end
A(:,1)=[];
disp(A);
zp=zeros(ne,ne)
for i=1:ne
zp(i,i)=z(i)+zp(i,i)
end
for i=1:nm
zp(sbm(i),ebm(i))=zp(sbm(i),ebm(i))+zm(i)
zp(ebm(i),sbm(i))=zp(ebm(i),sbm(i))+zm(i)
end
yp=inv(zp)
ybus=A'*yp*A

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