Anda di halaman 1dari 3

Source Code

Integrasi Numerik dengan Menggunakan


Metode Simpson
Dewi Iriani
15/378008/P A/16483
21 Oktober 2016

Listing 1: Listing Program untuk penyelesaian suatu fungsi dengan metode Simpson
pada metode percobaan 3.1 dan 3.2 dengan fungsi yang berbeda.
PROGRAM integrasi
IMPLICIT NONE
REAL :: x0,xn,h,sum,x2i1,x2i,integ
INTEGER :: n,i
x0=3.0
xn=5.0
n=20
h=(xn-x0)/n
sum=fung(x0)+fung (xn)
DO i=1, (n/2)
x2i1=x0+(2*i-1)*h
sum=sum+4.0*fung(x2i1)
write(*,*)sum
END DO
DO i=1, ((n/2)-1)
x2i=x0+2*i*h
sum=sum+2.0*fung(x2i)
write(*,*)sum
END DO
integ=h*sum/3.0
WRITE(*,*)"Nilai integral numerik adalah", integ
CONTAINS
FUNCTION fung(x)
REAL ::fung
REAL, INTENT(in)::x
fung=3.0*x

END FUNCTION fung


END PROGRAM integrasi

Listing 2: Listing Program untuk penyelesaian suatu fungsi dengan metode Simpson
pada metode percobaan 3.3.
PROGRAM integrasi
IMPLICIT NONE
REAL :: x0,xn,h,sum,x2i1,x2i,integ
INTEGER :: n,i
x0=-2
xn=6
n=20
h=(xn-x0)/n
sum=fung(x0)+fung (xn)
DO i=1, (n/2)
x2i1=x0+(2*i-1)*h
sum=sum+4.0*fung(x2i1)
write(*,*)sum
END DO
DO i=1, ((n/2)-1)
x2i=x0+2*i*h
sum=sum+2.0*fung(x2i)
write(*,*)sum
END DO
integ=h*sum/3.0
WRITE(*,*)"Nilai integral numerik adalah", integ
CONTAINS
FUNCTION fung(x)
REAL ::fung
REAL, INTENT(in)::x

fung=3*x+6
END FUNCTION fung
END PROGRAM integrasi

Listing 3: Listing Program untuk penyelesaian suatu fungsi dengan metode Trape2

sium pada metode percobaan 3.4.


PROGRAM integrasi_trapesium
implicit none
real::x0,xn,h,sum,x2i1,x2i,integ
integer::n,i
x0=3.0
xn=5.0
n=20
h=(xn-x0)/n
sum=fung(x0)+fung(xn)
do i=1,(n/2)
x2i1=x0+(2*i-1)*h
sum=sum+2*fung(x2i1)
write(*,*)sum
end do
do i=1,((n/2)-1)
x2i=x0+2*i*h
sum=sum+2*fung(x2i)
write(*,*)sum
end do
integ=h*sum/2
write(*,*)"nilai integral numerik adalah",integ
contains
function fung(x)
real::fung
real,intent(in)::x
fung=3.0*x
end function fung
end program integrasi_trapesium

Anda mungkin juga menyukai