labg

Download labg

If you can't read please download the document

Upload: umar-siddique

Post on 31-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

%display('----------Ybus formation code--------');nbranch=5;display('enter line data');RESULT = dlmread('lab.m',',');from=RESULT(:,1);to=RESULT(:,2);r=RESULT(:,3);x=RESULT(:,4);z=r+x;zfor k=1:nbranch if z(k)==0y(k)=z(k)y else y(k)=1./z(k) endendnbus=max(max(from),max(to));Y=zeros(nbus,nbus);% for k=1:nbus% bs=input('enter the bus at which ground reactor is linked = ');% x0=input('enter value of ground reactor = ');% if x0~=0% y0=1./(1i.*x0);% else% y0=0;% end % Yreact(k,:)=[bs];% end% bs=Yreact(:,1);% y0=Yreact(:,2);%off diagonal elementfor k=1:nbranchY(from(k),to(k))=Y(from(k),to(k))-y(k);Y(to(k),from(k))=Y(from(k),to(k));endfor m=1:nbus for n=1:nbranch if from(n)==m Y(m,m)=Y(m,m)+y(n); elseif to(n)==m Y(m,m)=Y(m,m)+y(n); end endendY% for k=1:nbus% Y(k,k)=Y(k,k);% end% % Yb=Y end ybus; % Bus Admittance Matrix zbus = inv(ybus); % Bus Impedance Matrix