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 302.2629
1.0000 191.3025
2.0000 157.6385
3.0000 148.7176
4.0000 146.4529
5.0000 145.8845
6.0000 145.7423
7.0000 145.7067
8.0000 145.6978
9.0000 145.6956
10.0000 145.6951

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

Anda mungkin juga menyukai