Anda di halaman 1dari 2

Contoh Penghitungan Integral Menggunakan

MATLAB
Misalkan kita akan menghitung integral
,dengan menggunakan Aturan
Trapesium Rekursif. Untuk lebih memudahkan penghitungan dalam MATLAB, telebih
dahulu kita buat fungsi dalam M file, berikut fungsinya
function Tn=trapesiumrekursif(f,n,a,b)
h=b-a;
if n==0, Tn=h*(f(a)+f(b))/2;
else if n>0,
index=[1:2:2^n-1];
x=a+h*index/(2^n);
F=f(x);
Jf=sum(F);
Tn=trapesiumrekursif(f,n-1,a,b)/2+Jf*h/(2^n);
end

end
Kita simpan fungsi ini dalam file trapesiumrekursi.m untuk menghitung integral yang
dimaksud, kita tinggal memasukan fungsinya dalam command window MATLAB,
berikut caranya;
>> f=inline(exp(x))
kemudian akan munncul hasil sebagai berikut
f=
Inline function:
f(x) = exp(x)

selanjutnya kita panggil fungsi fungsi trapesiumrekursif,


>> T=[];
>> for n=0:10,
Tn=trapesiumrekursif(f,n,1,5);
T=[T;n Tn];
end

Selanjutnya kita tampilkan nilai T


>> T
kemudian akan muncul hasil sebagai berikut,
T=
0
1.0000
2.0000
3.0000
4.0000
5.0000
6.0000
7.0000
8.0000
9.0000
10.0000

302.2629
191.3025
157.6385
148.7176
146.4529
145.8845
145.7423
145.7067
145.6978
145.6956
145.6951

Maksud dari tabel penghitungan MATLAB diatas adalah, kolom pertama menyatakan
nilai-nilai n, dan kolom kedua menyatakan Tn.

Anda mungkin juga menyukai