Metode Trapezoid
a. Dasar Teori
Aturan Trapezoida adalah suatu metode pendekatan integral numerik dengan
polinom orde satu. Dalam metode ini, kurva yang berbentuk lengkung didekatkan dengan
garis lurus sedemikian sehingga bentuk dibawah kurvanya seperti trapesium.
Luas dibawah kurva dengan fungsi f(x) antara a = x_0 dan b = x_1 didekati oleh
suatu trapesium. Dalam trapesium ini f(a) dan f(b) sebagai alas dan sisi atas dan b-a adalah
tinggi dari trapesiun tersebut.
b. Algoritma Program
c. Contoh soal
Hitung luas dibawah kurva f(x) = x2 pada interval [0,4] menggunakan Aturan
Trapezoida 4 partisi.
Penyelesaian :
𝑏−𝑎
ℎ=
𝑛
4−0
ℎ= =1
4
𝑥0 = 0
𝑥1 = 𝑎 + ℎ = 1
𝑥2 = 𝑎 + 2ℎ = 2
𝑥3 = 𝑎 + 3ℎ = 3
𝑥4 = 𝑎 + 4ℎ = 4
1
𝐿= (02 + 2(12 + 22 + 32 ) + 42 )
2
1
𝐿= (0 + 2(1 + 4 + 9) + 16)
2
1
𝐿= (0 + 2(14) + 16)
2
1
𝐿= (0 + 28 + 16)
2
1
𝐿= (44)
2
𝐿 = 22
d. Pelaksanaan Program
public class trapezoid {
public static void main(String[] args) {
float x0, x1, x2, x3, x4, x5, x6;
float b, a, h, L, Xn, fx0, fx1, fx2, fx3, fx4, fx5, fx6;
int n;
a = 0;
b = 3;
n = 4;
System.out.println("Metode Trapezoid");
System.out.println();
h = (b - a) / n;
x0 = a + (0 * h);
x1 = a + (1 * h);
x2 = a + (2 * h);
x3 = a + (3 * h);
x4 = a + (4 * h);
fx0 = (x0 * x0) + 2;
fx1 = (x1 * x1) + 2;
fx2 = (x2 * x2) + 2;
fx3 = (x3 * x3) + 2;
fx4 = (x4 * x4) + 2;
L = h/2 * (fx0 + fx1 + fx2 + fx3 + fx4);
System.out.println("Nilai a = "+a);
System.out.println("Nilai b = "+b);
System.out.println("Nilai n = "+n);
System.out.println("h = "+h);
System.out.println("x0 = "+x0);
System.out.println("x1 = "+x1);
System.out.println("x2 = "+x2);
System.out.println("x3 = "+x3);
System.out.println("x4 = "+x4);
System.out.println("fx0 = "+fx0);
System.out.println("fx1 = "+fx1);
System.out.println("fx2 = "+fx2);
System.out.println("fx3 = "+fx3);
System.out.println("fx4 = "+fx4);
System.out.println("L = "+L);
}
}
e. Output program