mulai
Menentukan nilai
massa rocket = 0.05; percepatan
gravitasi = 9.81; waktu terbang
Terbang = 0.15; Gaya angkat rocket =
50; Kec.Jatuh =-20; interval waktu Dt
= 0.1;
Menentukan nilai kondisi awal
n=1; t(n) = 0; v(n) =0; h(n) = 0;
n = n+1;
t(n)=t(n-1)+Dt;
v(n)=a1*t(n);
h(n)=5*a1*t(n)^2;
i<4
α
α
Yp=y+h*(55*f(i)-59*f(i-1)+37*f(i-3)/24;
F(i)=x+yp;
Y=y+h*(9*f(i)+1+19*f(i)-5+f(i-
2)+f(i-2)/24;
Menampilkan hasil
selesai
Flowchart Program rocket metode rungge kutta orde 4
mulai
i=2:length(t)
m(i-1)> m_e
hitung kecepatan
m(i) = m(i-1) - Time_step*dmdt;
hitung kerapatan udara
rho(i)=1.225*10.^((-3*Altitude(i-1)/50000));
hitung kecepatan
Speed(i) = v_e + Speed(i-1) -
Time_step*v_e*dmdt/m(i-1) - Time_step*G*M/(r(i-
1))^2 - Time_step*0.5*rho(i)*A*Cd*Speed(i-
1)^2/m(i-1);
hitung radius
r(i) = r(i-1) + Time_step*0.5*(Speed(i)+Speed(i-1));
hitung ketinggian
Altitude(i) = Altitude(i-1) + Time_step*0.5*(Speed(i)
+Speed(i-1));
y(1)= 1, y(2)= 0, tb=0,
hh=h/2, tlm=tb, tb=tb+h
tt=tlm+hh, k1=(y(2)+tt)*h
i=1:jp
ya(i)=y(i)+k1/2
k2=(-y(i)*tt)*h
ya(i)=y(i)+k2/2
k3=(y(2)*tt)*h
i=1:jp
ya(i)=y(i)+k3/2
k4=(-y(i)*tt)*h
i=1:jp
y(i)=y(i)+(k1+2*k2+2*k3+k4)/6;
Tampilkan grafik
Selesai