Anda di halaman 1dari 4

( x3,y(x 3) )

( x2,y(x 2) )

f(x )

( x3,y 3 )
( x2,y 2 )

( x1,y(x 1) )

( x1,y 1 )
( x0,y0 )

x0

x1

x2

x3

Untuk memprediksi titik selanjutnya pada kurva solusi dapat menggunakan


persamaan :
=
=

subtitusikan

atau

sehingga didapatkan :
=

( ,

secara umum dapat ditulis :



dimana :

2.2. Metode Heun


Metode ini dilakukan dengan mencari turunan dua buah titik yang
membatasi daerah interval h yakni pada titik awal
turunan

yang

didapatkan

tersebut

kemudian

dan akhir
dirata-ratakan

. Kedua
untuk

mendapatkan pendekatan kemiringan yang lebih baik (improved estimate)


pada interval tersebut. Pendekatan ini dikenal dengan nama Metode Heun.

f(x )
Slope = f( x 1,y 1* )
( x1,y(x 1) )
Slope = f( x 0, y 0 )
( x1,y 1* )
( x0,y 0 )
Slope = y 0'
Slope = f( x 0,y 0 )+ f( x 1,y 1* )
2

x0

x 1=x 0+h
h

Metode ini disebut juga dengan pendekatan Prediksi - Koreksi


(Predictor - Corrector Approach) yakni.
=

Prediksi

dimana :
,

Koreksi

Secara umum persamaan Metode Heun dapat ditulis :

) + (
2
(

2.3. Metode Runge - Kutta


Metode Runge-Kutta Orde Kedua
=

1
2

1
2

1
(
6

+4

dimana :
= (

= (

)
+ ,

Metode Runge-Kutta Orde Ketiga


=

dimana :
= (

= (

= (

+ ,

)
+2

Metode Runge-Kutta Orde Keempat


Metode ini merupakan metode yang paling populer dan akurat dibanding
dengan tipe lain dari metode Runge-Kutta.
1
+ (
6

+2

+2

dimana :
=

+ ,

10

BAB III
PENYELESAIAN DENGAN PROGRAM

3.1. Program Metode Euler


Listing program :
PROGRAM METODE EULER
DIMENSION X(50),Y(50)
REAL XI,XO,YO,N
C F(X,Y)=6*X**2+X-1.5
F(X,Y)=2*X*Y

5 FORMAT(//,6X,A,4X,A,7X,A,/)
10 FORMAT(I,4X,F10.4,4X,F10.4)
WRITE(*,'(25X,A,//)')'*** METODA EULER ***'
40 WRITE(*,'(/,X,A,\)')'INPUT NILAI X0
READ(*,*)XO

='

WRITE(*,'(X,A,\)')'INPUT NILAI X1
READ(*,*)XI

='

WRITE(*,'(X,A,\)')'INPUT NILAI Y0
READ(*,*)YO

='

WRITE(*,'(X,A,\)')'INPUT PRINT INTERVAL = '


READ(*,*)N
WRITE(*,'(X,A,\)')'INPUT NILAI H
READ(*,*)N

='

WRITE(*,5)'LANGKAH KE','NILAI X','NILAI Y'

H=(XI-XO)/N
X(1)=XO
Y(1)=YO
WRITE(*,10)1,X(1),Y(1)
DO 30 I=1,H

11