Contoh Penghitungan Integral Menggunakan Matlab2
Contoh Penghitungan Integral Menggunakan Matlab2
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)
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.