Code covered by the BSD License

### Highlights from Admittance Bus (Y-Bus) Formation

1.0

1.0 | 1 rating Rate this file 57 Downloads (last 30 days) File Size: 3.73 KB File ID: #19512

by

09 Apr 2008 (Updated )

This program can be used for admittance bus formation for load flow analysis.

File Information
Description

This program can be used for admittance bus formation for load flow analysis.

MATLAB release MATLAB 7.6 (R2008a)
16 Jan 2014

no comment

16 Feb 2013

hello,
your algorithm needs to consider at diagonal elements also the shunt elements susceptances to be complete. Form the bus data!
am i right?

12 Dec 2012

i need explonation for each step

19 Sep 2009

thanx it helped me a lot

02 Apr 2009

Of use to the author only. Here is what the file ybusppg.m contains:
num = 14;
fb = linedata(:,1); % From bus number...
tb = linedata(:,2); % To bus number...
r = linedata(:,3); % Resistance, R...
x = linedata(:,4); % Reactance, X...
b = linedata(:,5); % Ground Admittance, B/2...
a = linedata(:,6); % Tap setting value..
z = r + i*x; % Z matrix...
y = 1./z; % To get inverse of each element...
b = i*b; % Make B imaginary...

nbus = max(max(fb),max(tb)); % no. of buses...
nbranch = length(fb); % no. of branches...
Y = zeros(nbus,nbus); % Initialise YBus...
% Formation of the Off Diagonal Elements...
for k=1:nbranch
Y(fb(k),tb(k)) = Y(fb(k),tb(k))-y(k)/a(k);
Y(tb(k),fb(k)) = Y(fb(k),tb(k));
end
% Formation of Diagonal Elements....
for m =1:nbus
for n =1:nbranch
if fb(n) == m
Y(m,m) = Y(m,m) + y(n)/(a(n)^2) + b(n);
elseif tb(n) == m
Y(m,m) = Y(m,m) + y(n) + b(n);
end
end
end

26 Jul 2008

27 Apr 2008

iam interested in matlap program