MATLAB
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)’)
f=
Inline function:
f(x) = exp(x)
>> T=[];
Tn=trapesiumrekursif(f,n,1,5);
T=[T;n Tn];
end
Selanjutnya kita tampilkan nilai T
>> T
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.