Sie sind auf Seite 1von 1

Formation of Bus Impedance Matrix without mutual coupling

Reg.NO:15121D0719
clc;
clear all;
close all;
% fr to R X
data=[1 0 0 0.25
1 2 0 0.25
2 3 0.6 0.4
2 4 0 0.125
3 0 0.4 1.25
4 3 0 0.2];
elements=length(data(:,1));
zbus=[];
currentbusno=0;
for count=1:elements
[rows columns]=size(zbus);
from=data(count,1);
to=data(count,2);
value=data(count,3)+i*data(count,4);
newbus=max(from,to);
refbus=min(from,to);
if newbus>currentbusno&refbus==0
zbus=[zbus zeros(rows,1)
zeros(1,columns) value]
currentbusno=newbus;
continue
end
if newbus>currentbusno&refbus~=0
zbus=[zbus zbus(:,refbus)
zbus(refbus,:) value+zbus(refbus,refbus)]
currentbusno=newbus;
continue
end
if newbus<=currentbusno&refbus==0 zbus=zbus-1/
(zbus(newbus,newbus)+value)*zbus(:,newbus)
*zbus(newbus,:)
continue
end
if newbus<=currentbusno&refbus~=0 zbus=zbus-1/
(value+zbus(from,from)+zbus(to,to)-2
*zbus(from,to))*((zbus(:,from)-zbus(:,to))
*((zbus(from,:)-zbus(to,:))))
Continue
end
end

Das könnte Ihnen auch gefallen