You are on page 1of 1

Source Code Runge-Kutta untuk Persamaan Orde 2

clear;
x=linspace(0,10,1000);
x1(1)=1; %nilai awal untuk x1=y
x2(1)=0; %nilai awal untuk x2=
dt=0.01;
for i=2:1000
a1=dt*x2(i-1);
b1=dt*(-40*(x1(i-1)+a1/2)-4*(x2(i-1)+a1/2));
a2=dt*(x2(i-1)+b1/2);
b2=dt*(-40*(x1(i-1)+a2/2)-4*(x2(i-1)+a2/2));
a3=dt*(x2(i-1)+b2/2);
b3=dt*(-40*(x1(i-1)+a3/2)-4*(x2(i-1)+a3/2));
a4=dt*(x2(i-1)+b3);
b4=dt*(-40*(x1(i-1)+a4/2)-4*(x2(i-1)+a4/2));
x1(i)=x1(i-1)+(1/6)*(a1+2*a2+2*a3+a4);
x2(i)=x2(i-1)+(1/6)*(b1+2*b2+2*b3+b4);
end
plot(x,x1);
title('Simulasi Sistem Dinamik Menggunakan Runge-Kutta');
xlabel('Detik');
ylabel('Y Axis')

Grafik Keluaran Sistem

You might also like