필터 지우기
필터 지우기

How to find Y bus for a give nth order system?

조회 수: 5 (최근 30일)
pralayasimha yedida
pralayasimha yedida 2016년 10월 8일
How to find Y bus for a give nth order system?

채택된 답변

ayyappa rudrasimha yedida
ayyappa rudrasimha yedida 2016년 10월 8일
Use makeYbus function or use below code
% Program to for Admittance And Impedance Bus Formation....
function Y = ybusppg(num) % Returns Y
linedata = linedatas(num); % Calling Linedatas...
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...
nb = max(max(fb),max(tb)); % No. of buses...
nl = length(fb); % No. of branches...
Y = zeros(nb,nb); % Initialise YBus...
% Formation of the Off Diagonal Elements...
for k = 1:nl
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:nb
for n = 1:nl
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
%Y; % Bus Admittance Matrix
  댓글 수: 1
Robson Ferreira de Arruda
Robson Ferreira de Arruda 2020년 9월 6일
Thank you Sr.
Can you show please the linedata function code ?
Thank you !
I'm in trouble with a graduate excercise :/
Thanks !

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 WLAN Toolbox에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by