Metode trapesium dan Metode Midpoint pada Scilab

Metode trapezoid
Metode trapezoid yaitu integral dihampiri dengan membuat trapezoid atau trapesium pada setiap interval dengan menggunakan definisi partisi. Berikut adalah bentuk algoritma metode trapezoid pada scinote_Scilab
-->function T = trapezoid(a,b,f,n)
--> h = (b-a)/n;
--> T = 0;
--> for i = 0 : n-1
--> T = T + (f(a+i*h) + f(a+(i+1)*h))*h/2;
--> end
-->endfunction

Midpoint (Jumlah Atas dan Jumlah Bawah)
Pada aturan midpoint , integral dihampiri dengan membuat persegi panjang pada setiap interval yang selanjutnya akan dikonstruksi jumlahan atas dan jumlahan bawah dari persegi panjang tersebut.
Algoritma Untuk progam mid point
Algoritma “midpoint.sci” :
deff('L = f(x)','L = (exp(-x))*cos(x)');

n = 32 ; a = 0; b = 2.*pi;

h = (b-a)/n;

L = 0 ; U = 0 ;

for i = 0:n-1

L = L + f(a+i*h)*h;

end

for i = 0 : n-1

U = U + f(a+(i+1)*h)*h;

end

%e - 1

(L+U)/2