Kuadratur Gauss
Dasar Teori
Metode kuadratur Gauss menghitung nilai integral dengan cara mengambil nilai fungsi di
beberapa titik tertentu yang dapat mewakili perhitungan luas dengan menyeimbangkan galat
positif dan negatif. Gambaran metode ini dapat dilihat pada gambar :
Gambar di atas menyatakan persamaan integral f(x) dari a hingga b dengan dua titik 𝑥1 dan 𝑥2 .
𝐼 = ∫ 𝑓(𝑥) 𝑑𝑥 ≈ ∑ 𝑐𝑖 𝑓(𝑥𝑖 )
𝑎 𝑖=1
Ketika 𝑛 = 2 dan interval integrasi adalah [−1,1], luas daerah yang diarsir dapat dinyatakan
dengan :
1
∫ 𝑓(𝑥) 𝑑𝑥 ≈ 𝑐1 𝑓(𝑥1 ) + 𝑐2 𝑓(𝑥2 )
−1
Dimana derajat polinomial nya yaitu 2𝑛 − 1 = 3, sehingga
𝑓(𝑥) = 𝑎0 + 𝑎1 𝑥 + 𝑎2 𝑥 2 + 𝑎3 𝑥 3 ,
Dengan konstanta 𝑎0 , 𝑎1 , 𝑎2 , dan 𝑎3 .
Asumsikan 𝑓(𝑥) = 1, 𝑓(𝑥) = 𝑥, 𝑓(𝑥) = 𝑥 2 , dan 𝑓(𝑥) = 𝑥 3 . Karena kita perlu 𝑐1 , 𝑐2 , 𝑥1 , dan 𝑥2 ,
sehingga
1
𝑐1 . 1 + 𝑐2 . 1 = ∫ 1 𝑑𝑥 = 2,
−1
1
𝑐1 . 𝑥1 + 𝑐2 . 𝑥2 = ∫ 𝑥 𝑑𝑥 = 0,
−1
1
2
𝑐1 . 𝑥12 + 𝑐2 . 𝑥22 = ∫ 𝑥 2 𝑑𝑥 = ,
−1 3
1
𝑐1 . 𝑥13 + 𝑐2 . 𝑥23 = ∫ 𝑥 3 𝑑𝑥 = 0,
−1
𝒃 𝟏
Transformasi ∫𝒂 𝒇(𝒙)𝒅𝒙 𝐦𝐞𝐧𝐣𝐚𝐝𝐢 ∫−𝟏 𝒇(𝒖)𝒅𝒖
1. Selang [𝑎, 𝑏] menjadi selang [−1,1]
2. Variabel x menjadi variabel u
3. Diferensial dx menjadi du
diperoleh :
𝑏−𝑎 𝑎+𝑏
𝑥= 𝑢+ ,
2 2
𝑏−𝑎
𝑑𝑥 = 𝑑𝑢
2
dan dapat dituliskan integral suatu fungsi dengan batas integrasi [𝑎, 𝑏] dengan menggunakan
metode Kuadratur Gauss :
𝑏
𝑏−𝑎 1 (𝑎 + 𝑏) + (𝑏 − 𝑎)𝑢
∫ 𝑓(𝑥)𝑑𝑥 = ∫ 𝑓( ) 𝑑𝑢
𝑎 2 −1 2
CONTOH :
3
Buatlah program metode Kuadratur Gauss 2 titik untuk menghitung ∫0 𝑒 −𝑥/2 .
PENYELESAIAN:
Berikut hasil running program pada MATLAB.
LISTING PROGRAM
Berikut Listing program metode Trapesium. Simpan pada MATLAB dengan “kuadratur”.
clc;
clear all;
disp('Integrasi Numerik Metode Kuadratur Gauss 2 titik')
E=input('Masukkan fungsi f(x) :','s');
f=inline(E);
a=input('Masukkan batas bawah :');
b=input('Masukkan batas atas :');
c1=1;
c2=1;
u1=-1/sqrt(3);
u2=1/sqrt(3);
x1=((a+b)+(b-a)*u1)/2;
x2=((a+b)+(b-a)*u2)/2;
I=((b-a)/2)*(c1*f(x1)+c2*f(x2));
fprintf('integrasi dari fungsi yang diberikan adalah = %f\n',I);