You are on page 1of 4

Metode Integrasi Trapezoida

By. Dr. Yulianto

Pada metode trapezoida ini setiap bagian dinyatakan sebagai trapezium seperti
gambar berikut :

Luas trapezium ke-i (Li) adalah


Dan luas keseluruhan dihitung dengan menjumlahkan luas dari semua bagian trapezium.

sehingga diperoleh :

Algoritma Metode Integrasi Trapezoida adalah:


(1) Definisikan y=f(x)
(2) Tentukan batas bawah (a) dan batas atas integrasi (b)
(3) Tentukan jumlah pembagi n
(4) Hitung h=(b-a)/n
(5) Hitung integral dengan rumus:

Contoh:
Tentukan nilai integral dari ∫ 𝑑𝑥

Penyelesaian: jika banyaknya pias trapezoid adalah 8


Maka h = (b-a)/n, h = (1-0)/8 = 0,125
Menggunakan Excell diperoleh nilai sebagai berikut:
i xi f(xi)
0 0.000 0.5000
1 0.125 0.5294
2 0.250 0.5556
3 0.375 0.5789
4 0.500 0.6000
5 0.625 0.6190
6 0.750 0.6364
7 0.875 0.6522
8 1.000 0.6667

L = h/2. {fo + 2(f1+f2+f3+f4+f5+f6+f7) + f8}


L = (0,125/2).{0,5000 + 2(0,5294 + 0,5556 + 0,5789 + 0,600 + 0,6190 + 0,6364 + 0,6522)
+ 0,6667} = 0.594354

Program Mathlab Untuk Integrasi Numerik Metode Trapezoid


clc;
clear;
syms x
f=input('masukan fungsi f(x) = ');
a=input('Batas bawah Daerah a = ');
b=input('Batas atas Daerah b = ');
m=input('Jumlah interval yang dibuat m = ');
h=((b-a)/m);
fprintf('Lebar Setiap Interval adalah h =%8.5f\n',h);
disp(' MENGHITUNG INTEGRAL');
disp('SECARA NUMERIK DENGAN MENGGUNAKAN METODE TRAPEZOID ');
disp(' ');
fprintf('==============================================\n');
fprintf('i x(i) f(x(i)) Hasil Kali\n' );
fprintf('==============================================\n');
fa=subs(f,'x',a);
fb=subs(f,'x',b);
Trap=fa+fb;
for j=1:m-1
y=a+(j*h);
nilf=subs(f,'x',a+j*h);
fx=2*nilf;
fprintf(' %3d %8.5f %8.5f %8.5f\n',j,y,nilf,fx);
Trap=Trap+2*nilf;
end
fprintf('Nilai F(a)= %10.5f\n',fa);
fprintf ('Nilai F(b)= %10.5f\n',fb);
Trap=(h/2)*Trap;
error=(-1/12)*(b-a)*h^2*subs(diff(f,2),'x',(b+a)/2);
hasil=sprintf('Nilai Integrasi Metode Trapezoid =%5.6g',Trap);
nilerror=sprintf('estimasi error = %5.6g' ,error);
disp(' ')
disp(hasil)
disp(nilerror)

Contoh:
Dengan program mathlab hitunglah ∫ 𝑑𝑥 dengan menggunakan 10 pias.

Output Mathlab:

PROGRAM METODE TRAPEZOID


==============================
Masukan fungsi f(x) = (x+1)/(x+2)
Batas bawah Daerah a = 0
Batas atas Daerah b = 1
Jumlah interval yang dibuat m = 10
Lebar Setiap Interval adalah h = 0.10000
MENGHITUNG INTEGRAL
SECARA NUMERIK DENGAN MENGGUNAKAN METODE TRAPEZOID
===================================================
i x(i) f(x(i)) Hasil Kali
===================================================
1 0.10000 0.52381 1.04762
2 0.20000 0.54545 1.09091
3 0.30000 0.56522 1.13043
4 0.40000 0.58333 1.16667
5 0.50000 0.60000 1.20000
6 0.60000 0.61538 1.23077
7 0.70000 0.62963 1.25926
8 0.80000 0.64286 1.28571
9 0.90000 0.65517 1.31034

Nilai F(a)= 0.50000


Nilai F(b)= 0.66667

Nilai Integrasi Numerik Metode Trapezoid = 0.594419


estimasi error = 0.000106667

You might also like