Berikut adalah syntag dari Ybus menggunakan Matlab, anda cukup mengganti data jaringan kemudian meRun-nya. semoga membantu.
% | Dari | Ke | R | X |
datajaringan = [ 1 2 0.02 0.04
1 3 0.01 0.03
2 3 0.0125 0.025;];
%memanggil data perkolom
dari = datajaringan(:,1);
ke = datajaringan(:,2);
r = datajaringan(:,3);
x = datajaringan(:,4);
z = r + i*x;
y = 1./z;
baris = length(dari);
jumlahbus = max(max(dari),max(ke)); %mencari jumlah bus di jaringan
ybus = zeros(jumlahbus,jumlahbus); %membuat bus nol
for k=1:baris
ybus(dari(k),ke(k)) = -y(k);
ybus(ke(k),dari(k)) = ybus(dari(k),ke(k));
end
for m=1:jumlahbus
for n=1:baris
if dari(n) == m | ke(n) == m %menggunakan operator or untuk mengumpulkan bus Yii
ybus(m,m) = ybus(m,m) + y(n) ;
end
end
end
ybus;
Tidak ada komentar:
Posting Komentar