You are on page 1of 5

Quiz 3: jumat, 2 Juni 2017 jam 07.30.

ruangannya: tolong
dicari!
Materi: integral: midpoint, trapezoidal, simpson
Persamaan differensial: euler, taylor, runge kutta
orde-4
Jam 9.20: response

Runge-Kutta Orde-4
Persamaan Differensial Biasa: f(x,y) = y
Initial value problem: y(x=0)=y0

Euler:
yi+1 = yi + h*yi ; h=interval
turunan kemiringan
Runge-Kutta Orde-4:
yi+1 = yi + h*rata2 kemiringan
h*rata2 kemiringan= (k1 + 2*k2 + 2*k3 + k4)/6
dimana:
k1 = h*f(y0,x0)
k2 = h*f(y0+k1/2,x0+h/2)
k3 = h*f(y0+k2/2,x0+h/2)
k4 = h*f(y0+k3,x0+h)
Dengan Runge-Kutta Orde 4:
yi+1 = yi + (k1 + 2*k2 + 2*k3 + k4)/6

Contoh:
y'=y-t2+1=f(t,y)
y(0)=0.5
tentukan y(1) dengan interval h=0.5

step 0: t0=0; y0=0.5


step 1: t1=0.5; y1=?
k1 = h*f(y0,t0)= 0.5*f(0.5;0) = 0.5*[0.5-(0)2+1]=0.75
k2 = h*f(y0+k1/2,t0+h/2) = 0.5*f(0.5+0.75/2;0+0.5/2)
= 0.5*f(0.875;0.25)=0.5*[0.875-
(0.25)2+1]
= 0.90625
k3 = h*f(y0+k2/2,t0+h/2)=
0.5*f(0.5+0.90625/2;0+0.5/2)
= 0.5*f(0.953125;0.25)
=0.5*[0.953125-
(0.25)2+1=0.9453125
k4 = h*f(y0+k3,t0+h)=0.5*f(0.5+0.9453125;0+0.5)
=0.5*f(1.4453125;0.5)
=0.5*[1.4453125-
(0.5)2+1]=1.09765625

y(0.5)=y(0)+ (k1 + 2*k2 + 2*k3 + k4)/6


=0.5+ (0.75+ 2*0.90625 + 2*0.9453125 +
1.09765625)/6
=1.4251302
step 1: t1=0.5; y1=1.4251302
step 2: t2=1; y2=?
k1 = h*f(y1,t1)=0.5*f(1.4251302;0.5)
=0.5*[1.4251302-(0.5)2+1]=1.087565
k2 =
h*f(y1+k1/2,t1+h/2)=0.5*f(1.4251302+1.087565/2;0.5+0.
5/2)
=0.5*f(1.9689127;0.75)=0.5*[1.9689127-
(0.75)2+1]
=1.20320638
k3 = h*f(y1+k2/2,t1+h/2)
=0.5*f(1.4251302+1.20320638/2;0.5+0.5/2)
=0.5*f(2.0267334;0.75)=0.5*[2.0267334-
(0.75)2+1]
= 1.2321167
k4 =
h*f(y1+k3,t1+h)=0.5*f(1.4251302+1.2321167;0.5+0.5)
=0.5*f(2.6572469;1)=0.5*[2.6572469-(1)2+1]
=1.32862345
y(1)=y(0.5)+ (k1 + 2*k2 + 2*k3 + k4)/6
=1.4251302 + (1.087565 + 2*1.20320638 +
2*1.2321167 + 1.32862345)/6
= 2.69396027

Solusi analitisnya: y(t)= t2+2t+1-0.5*et


y(0.5)=(0.5)2+2*0.5+1-0.5*e0.5=1.4256394
y(1)= (1)2+2*1+1-0.5*e1=2.640859086

runge-kutta menghasilkan nilai yang lebih dekat ke solusi


analitis dibandingkan metoda euler dan taylor

You might also like