Professional Documents
Culture Documents
EE307165
Section C
Lab Assignment
Y Bus:
function arfat()
line_data = [
1 2 0.0038
0.08914
2 3
0.00403 0.15374
2
5
0.00699
027067
2
7 0.07811
0.5767
3
4 0.05695
0.27388
3
5 0.05695
0.47374
4
6 0.06701
0.57108
4
7 0.00335
0.7425];
from_bus = line_data(:,1);
to_bus = line_data(:,2) ;
conductance = line_data(:,3);
susceptance = line_data(:,4);
admittance= conductance+1i*susceptance;
buses= max(max(from_bus),max(to_bus));
branch = length(from_bus);
Y = zeros(buses);
%Diagnal elements
for n=1:buses
for k =1:branch
if from_bus(k) == n ||to_bus(k) == n
Y(n,n) = Y(n,n) + admittance(k) ;
end
end
end
% off Diagonal elements
for i =1:branch
if(from_bus(i)~=0&&to_bus(i)~=0)
Y(from_bus(i),to_bus(i))=-admittance(i);
Y(to_bus(i),from_bus(i))=-admittance(i);
end
end
Y