You are on page 1of 3

clc

clear
%jrk atr tiang
%P beban
%cospi beban
data=horzcat([0 40 45 40]', [0 10 0 5]', [1 0.6 1 -0.6]');
%untuk cos pi, jika lagging beri tanda "-"
W=0.406;
Z=(0.025+1i*0.01);
VD=20;%KV
SD=10; %KVA
ID=(SD/(VD*sqrt(3)));
ZD=(((VD)^2)*1000)/SD;
SR1=0;
SR2=0;
for tiang=1:3;
SR1=SR1+(data(tiang,1))^3;
SR2=SR2+(data(tiang,1));
end
Sr=sqrt(SR1/SR2);
switch Sr
case {30}
Dr=0.126;
case {35}
Dr=0.168;
case{40}
Dr=0.215;
case{45}
Dr=0.267;
case {50}
Dr=0.323;
case {55}
Dr=0.384;
case {60}
Dr=0.448;
end
if (Sr> 30) & (Sr<35)
Dr=((((Sr-30)*(0.168-0.126))/(35-30))+0.126);
elseif (Sr> 35) & (Sr<40)
Dr=((((Sr-35)*(0.215-0.168))/(40-35))+0.168);
elseif (Sr> 40) & (Sr<45)
Dr=((((Sr-40)*(0.267-0.215))/(45-40))+0.215);
elseif (Sr> 45) & (Sr<50)
Dr=((((Sr-45)*(0.323-0.267))/(50-45))+0.267);
elseif (Sr> 50) & (Sr<55)
Dr=((((Sr-50)*(0.384-0.323))/(55-50))+0.323);
elseif (Sr> 55) & (Sr<60)
Dr=((((Sr-55)*(0.448-0.384))/(60-55))+0.384);
end
for n=1:4
D=Dr*((data(n,1)/Sr)^2);
if D==0

D=1;
end
Th=((W*(data(n,1)^2))/(8*D));
if Th==0
Th=1;
end
L(n,1)=(data(n,1)*(1+((W*D)/(3*Th))));
end
ZG=(L.*Z)./ZD;
for tiang=1:4
D(tiang,1)=Dr*(((data(tiang,1))/Sr)^2);
Th(tiang,1)=0.406*(data(tiang,1))^2/(8*(D(tiang,1)/1000));
L(tiang,1)=(data(tiang,1))*((1+(0.406*((D(tiang,1))/1000)/3/(Th(tiang,1)))));
end
format short g
for tiang=4:-1:1
for k=1:4
n=(tiang+k);
end
Sb=data(tiang,2)./data(tiang,3);
Qb=sqrt((Sb^2)-(data(tiang,2)^2));
if data(tiang,3)<0
Qb=-Qb;
end
SL(tiang,1)=(data(tiang,2)+Qb*i)/SD;
if tiang == 4
Ig(tiang+1,1)=0;
V(tiang+1,1)=1;
ZG(tiang+1,1)=0;
Vm(tiang,1)=abs(V(tiang,1));
end
V(tiang,1)=V(tiang+1,1)+(ZG(tiang+1,1)*Ig(tiang+1,1));
IL(tiang,1)=(SL(tiang,1))'/V(tiang,1);
Ig(tiang,1)=Ig(tiang+1,1)+IL(tiang,1);
Vm(tiang,1)=abs(V(tiang,1));
end
Ig(1,:)=[];
Ig(4,:)=[];
D(1,:)=[];
L(1,:)=[];
format long g
disp('Andongan Masing-Masing Gawang')
disp([D])
disp('Panjang Konduktor')
disp([L])
disp('Kapasitas Daya Per Tiang')
disp([SL])
disp(' ')
disp('Tegangan Per Tiang ')
disp([Vm])

disp(' ')
disp('Arus Per Tiang')
disp([IL])
disp(' ')
disp('Arus Per Gawang')
disp([Ig])
disp(' ')
figure
plot(1:4,(Vm(1:4))','r--d');
grid on; title ('Grafik Tegangan pada tiap tiang','fontsize',12);
xlabel('TIANG');
ylabel('TEGANGAN')

You might also like