Anda di halaman 1dari 9

Integrasi Numerik

Putri Meilina Damayanti1)*, Ridu Ansari2) , Ade Agung Harnawan3)


1)
Jurusan Fisika, Fakultas Matematika dan Ilmu Pengetahuan Alam
2)
Universitas Lambung Mangkurat
Banjarbaru, Indonesia

Email Korespondensi : putrymeylina5@gmail.com

ABSTRACT− The problem in this experiment is to complete the program to calculate the integral value of
an equation using the Reimann method, the trapezoid integration method and the simpson integration
method which aims to recognize the methods used to calculate the integral value of an equation and
calculate the integral value in an equation. The trapezoidal integration method of each part to be calculated
is expressed as trapezoidal. The reimann method is a method for calculating integrals based on square rules.
The simpson integration method of each part is not trapezoidal but consists of two trapezids using weight at
its midpoint. Simpson's method is more accurate because of its integration based on the quadratic function
approach for each of the three sets of data in the data set that it wants to integrate.
.
KEYWORD : INTEGRATION METHOD; NUMERICAL METHODS; REIMANN METHOD; SIMPSON
INTEGRATION; TRAPEZOIDAL.

PENDAHULUAN salah satu kegunaannya adalah


Mata kuliah metode numerik menyederhanakan matematika yang lebih
merupakan salah satu mata kuliah yang tinggi menjadi operasi-operasi matematika
dapat meningkatkan kemampuan berpikir yang mendasar(Budiman, 2019).
reflektif. Dengan semakin pesatnya Integrasi Numerik merupakan
perkembangan teknologi, mata kuliah ini metode aproksimasi untuk memperoleh
diperlukan mahasiswa untuk penyelesaian nilai integral suatu fungsi secara numerik.
matematis menggunakan perangkat Metode ini digunakan pada fungsi-fungsi
teknologi. Metode numerik adalah teknik- yang diintegralkan secara analitik agak sulit.
teknik yang digunakan untuk Salah satu metode aproksimasi integral
memformulasikan masalah matematis agar menggunakan Metode Kuadratur Gauss-
dapat dipecahkan dengan operasi Legendre, karena metode ini memiliki error
perhitungan. Dengan mempelajari metode yang kecil dan perumusan yang sederhana.
numerik diharapkan mahasiswa: (a) mampu Untuk mendapatkan perumusan tersebut
menangani sistem persamaan besar, diperlukan fungsi pembobot dengan
ketaklinieran dan geometri yang rumit, yang pendekatan Interpolasi Hermite. Interpolasi
dalam masalah rekayasa tidak mungkin Hermite membentuk polinomial yang
dipecahkan secara analitis; (b) mengetahui berderajat 2n−1 dan titik yang digunakan
secara singkat dan jelas teori matematika sebanyak n titik, dimana setiap titik-titik
yang mendasari paket program; (c) mampu tersebut merupakan pembuat nol pada
merancang program sendiri sesuai polinomial Legendre (pn(x) = 0) dan terletak
permasalahan yang dihadapi pada masalah pada interval [−1, 1] (Radesa & Ginting,
rekayasa; (d) menangani galat (error) suatu 2015).
nilai hampiran (aproksimasi) dari masalah Akhir-akhir ini berkembang
rekayasa yang merupakan bagian dari paket beberapa metode numerik yang tidak
program yang bersekala besar; (e) menggunakan element atau cell, hanya
menyediakan sarana memperkuat menyebar node pada domain dan boundary,
pengertian matematika mahasiswa. Karena metode tersebut disebut meshfree atau

1
2 Laporan Praktikum Fisika Komputasi, Integrasi Numerik, 2020

b
meshless. Metode meshless memiliki
keuntungan karena mesh dari domain tidak ∫ f ( x ) dx …(2)
a
dilakukan sehingga simulasi lebih Gagasan daerah integral Reiman adalah
sederhana. Metode smothed particle menggunakan hampiran yang sangat
hydrodynamics (SPH), element free sederhana untuk daerah S. Dengan
Galerkin (EFG), radial basis function (RBF) mengambil hampiran yang semakin baik,
dan radial point interpolation method dapat dikatakan dalam limitnya bisa
(RPIM) termasuk metode meshfree atau didaatkan luas daerah S dibawah kurva
meshless tersebut. Metode numerik (Sangadji, 2008).
misalnya, finite difference method (FDM),
FEM, DGM, FMV, SPH, EFG, RBF dan RPIM Metode integral Reiman ini
dapat dikombinasikan untuk penyelesaian merupakan metode integral yang digunakan
numerik pada domain ruang dan waktu, dalam kalkulus, dan didefenisikan sebagai :
misalnya RBF dengan integrasi waktu b n

Runge-Kutta (FDM). Selain itu DE dapat ∫ f ( x ) dx = lim


∆ x→ 0 i=0
∑ f ( xi ) ∆ x …(4)
a
diselesaikan secara serentak pada domain
Pada metode ini, luasan yang dibatasi oleh y
ruang dan waktu sekaligus dengan satu
= f(x) dan sumbu y dibagi menjadi N bagian
metode, misalnya FEM untuk penyelesaian
pada range x = [a,b] yang akan dihitung.
domain ruang dan waktu yaitu, space time
Kemudian dihitung tinggi dari setiap 3 ke
finite element method (Sadono, 2016).
step ke-i yaitu f(xi). Li adalah luas setiap
Integral Reimann dalam cabang
persegi panjang dimana
matematika ang dikenal sebagai analisi riil,
Li = f(xi).∆ xi . ..
merupakan definisi ketat pertama integral
(3)
sebagai fungsi dalam sebuah selang.
Meskipun integral Reiman tidak cocok
untuk banyak kegunaan teoritis, integraljni
merupakan salah satu integral yang plaing
mudah untuk didefenisikan. Sebagian
kekurangan teknis ini dapat dperbaiki oleh
integral Reiman-Stieltjes, dan kebanyakan
tidak ada lagi pada integral Lebesgue.

Gambar 2 Pembagian kurva menjadi


sejumlah bilah segi empat
(Widodo, 2015).
Luas keseluruhan adalah jumlah Li dan
dituliskan sebagai berikut
Gambar 1 Integral sebagai luas daerah L = L0 + L1 + L2 + …+ Ln ...(5)
bawah kurva L = f(x0)∆ x0 + f(x1)∆ x1 + f(x2)∆ x2 + … +
(Subakti, 2006). f(xn)∆ xn ...(6)
n
Misalkan f adalah fungsi riil pada L = ∑ f ( x i) ∆ x i ... (7)
selang [a,b] dan misalkan S = {(x,y | 0 < y > i=0

f(x)} merupakan daerha bawah grafik fungsi Bila diambil ∆ x0 = ∆ x1 = ∆ x2 = ….. = ∆ xn = L


f dan diantara selang [a,b].Jjika ingin maka didapat metode integral Reiman
mengukur luas daerah S. Bila telah sebagai berikut
b n
mengukurnya , maka dilambangkan daerah
tersebut sebagai :
∫ f ( x ) dx = h ∑ f ( x i) …(8)
a i=0
Metode Trapesium merupakan metode
pendekatan integral numerik dengan
persamaan polinomial order 1. Dalam
metode ini kurve lengkung dari fungsi f(x)
digantikan oleh garis lurus. Luasan bidang
dibawah fungsi f(x) antara nilai x = a dan x =
b didekati oleh luas satu trapesium yang
terbentuk oleh garis lurus yang
menghubungkan f(a) dan f(b) dan sumbu – x
Gambar 4 Trapesium Luas Bangun
serta antara x = a dan x = b. Pendekatan
Bila menggunakan trapesium luas bangun
dilakukan dengan satu pias (trapesium).
di atas adalah
Pada metode Trapezoida inis etiap bagian
h h
dinyatakan sebaga trapesium seperti L= (fi-1 + fi) + (fi + fi+1)
2 2
gambar berikut
h
= (f + 2fi + fi+1) ...
2 i-1
(12)
Pemakaian aturan simpson dimana bobot fi
sebagai titik tengah dikalikan dengan 2
untuk menghitung luas bangun diatas dapat
dituliskan sebagai berikut
h h
L= (fi-1 + 2fi) + (2fi + fi+1)
3 3
h
= (f + 4fi + fi+1) ...
Gambar 3 Luasan Trapezium 3 i-1
Luas Trapezium ke-i (Li) adalah (13)
1 Perhatikan gambar berikut
Li = (f(xi) + f(xi+1))∆ x i . ..
2
(9)
Dalam luas keseluruhan dihitung dengan
menjumlahkan luas dari semua bagian
trapezium
n −1
L = ∑ Li ...(10)
i=0 Gambar 5 Luas dari daerah yang dbatasi
Sehingga diperoleh : fungsi y = f(x) dan sumbu x
n −1
1 h Dengan menggunakan aturan simpson, luas
L=∑ h ¿ + f i+1 ¿= (f0 + 2f1 + 2f2 + … + 2fn-
i=0 2 2 dari daerah yang dibatasi fungsi y = f(x) dan
1 + fn) …(11) sumbu x dapat dihitung sebagai berikut
(Luknanto, 2001). h h h h
L= (f + 2fi) + (2f1 + f2) + (f2 + 2f3) +
Metode integrasi Simpson 3 0 3 3 3
h h
merupakan pengembangan metode integrasi (2f3 + f4) + (f + 2fn-1) + (2fn-1 + fn)
3 n-1 3
trapezoida, hanya saja daerah
...(14)
pembagiannya bukan berupa trapesium
Atau dapat dituliskan dengan
tetapi berupa dua buah trapesium dengan
h
menggunakan pembobot berat di titik L= ( f + 4 ∑ f i+ 2 ∑ f i
3 0 i ganjil i genap
tengahnya seperti terlihat pada gambar
+f n¿ ...(15)
berikut ini atau dengan kata lain metode ini
(Subakti, 2006).
adalah metode rata-rata dengan pembobot
kuadrat.

3
4 Laporan Praktikum Fisika Komputasi, Integrasi Numerik, 2020

METODE PENELITIAN
A. Algoritma
1. Program integrasi metode reimann,
trapezoidal dan simpson END
a. Memulai program
b. Memasukkan persamaan HASIL DAN PEMBAHASAN
c. Memasukkan fungsi batas atas, batas A. Hasil Komputasi
bawah dan jumlah segmen Hitung jarak yang ditempuh oleh
d. Masukkan fungsi jumlah reimann, sebuah roket yang mempunyai kecepatan
jumah trapezoida dan jumlah simpson vertikal, selama 40 detik pertama,
e. Memasukkan fungsi untuk gunakanlah metode trapezoidal, simpson
mendefinisikan fungsi yang kan dicari dan WxMaxima kemudian bandingkan
nilainya ketiganya.
f. Memasukkan fungsi untuk mencari 1) v = 10t2 – 4t untuk 0≤t≤10
nilai luas dengan metode reimann dengan menggunakan perhitungan
g. Memasukkan fungsi untuk mencari komputasi pada program C++ diperoleh
nilai luas dengan metode trapezoidal hasil yaitu :
h. Memasukkan fungsi untuk mencari Metode trapezoidal : 51661.34375
nilai luas dengan metode simpson Metode simpson : 3133.333251953125
i. Memasukkan data untuk menjalankan WxMaxima:3133.333333333333
program
j. Hasil dari program

B. Flowchart
1. Program integrasi metode reimann,
trapezoidal dan simpson

START

Input fungsi

 fungsi batas atas, batas bawah dan jumlah


segmen
 fungsi jumlah reimann, jumah trapezoidal dan 2) v = 1250 – 7t untuk 10≤ t ≤ 20
jumlah simpson dengan menggunakan perhitungan
 fungsi untuk mendifinisikan fungsi yang kan komputasi pada program C++ diperoleh
dicari nilainya hasil yaitu :
Metode trapezoidal : 10409.1875
Metode simpson : 11450
WxMaxima: 11450.0
Menjalankan Program dengan data yang
disediakan
x
1 e
b. ∫∫ ( x 2+ 1y ) dxdy
0 0

3) v = 35t + 4,5(t-15)2 untuk 20≤ t ≤ 40


dengan menggunakan perhitungan Menghitung volume air untuk sungai pada
komputasi pada program C++ diperoleh
hasil yaitu :
Metode trapezoidal : 97071.9375 sisi dengan panjang 1 m, dimana
Metode simpson : 44250 penampang suatu sungai yang diukur
WxMaxima: 44250.0 kedalaman sungai pada beberapa titik sesuai
gambar yang terdapat pada modul , titik
tersebut terdapat pada tabel 10. Anggap
penampang sungai sama persis untuk
panjang 1 m. Untuk mendapatkan
persamaan maka kita menggunakan excel
dengan memasukkan data pada tabel 10 dan
membentuk garfik hingga mendapatkan
nilai y(x). berikut adalah hasil y(x) yang
didapat dengan menggunakan excel :

Grafik Penampang Lintang Sungai


0
0 5 10 15 20 25
-1 f(x) = 0.06 x² − 1.24 x + 0.74
-2
-3
-4
y (m)

-5
Hitung integral berganda dengan -6
menggunakan metode trapezoidal dan -7
simpson, dan menggunakan WxMaxima -8
1 x -9 x (m)
a. ∫∫ xy dxdy
1 0
Grafik Penampang lintang sungai

Dapat dilihat dari grafik diatas nilai y(x)


yang didapat adalah y = 0.060x2 – 1.243x +
0.743. Dengan menggunakan program C++
diperoleh hasil yaitu :
Dapat dilihat dari grafik diatas nilai y(x)
yang didapat adalah y = 0.060x2 – 1.243x +

5
6 Laporan Praktikum Fisika Komputasi, Integrasi Numerik, 2020

0.743. Dengan menggunakan program C++ menggunakan program WxMaxima sebesar


diperoleh hasil yaitu : 3133.333333333333. Lalu untuk nilai
Metode trapezoida : 0,14399999 v=1250-7t untuk 10t20, menghasilkan nilai
Metode reimann : 0,439749985 trapezoidal sebesar 10409.1875, nilai
Metode simpson : 0,14149999 simpson sebesar 11450, sedangkan hasil
Wxmaxima : 0,14149999 dengan menggunakan program WxMaxima
sebesar 11450.0. Kemudian untuk nilai
v=35t+4,5(t-15)2 untuk 20t40 menghasilkan
nilai trapezoidal sebesar 97071.9375, nilai
simpson sebesar 44250, sedangkan hasil
dengan menggunakan program WxMaxima
sebesar 44250.0 .
Pada tugas eksperimen 2, perhitungan
integral ganda dengan program WxMaxima.
1 x

Untuk ∫∫ xy dxdy didapatkan hasilnya


1 0
x
1 e
sebesar 0. Lalu untuk ∫∫ ( x 2+ 1y ) dxdy
0 0
didapatkan hasilnya yaitu ꚙ (Tak
terhingga), integral tersebut bersifat
B Hasil Analisa divergent.
Pada tugas praktikum nomor 1, 2 dan Pada tugas eksperimen 3 menghitung
juga 3, penggunaan integral numerik volume air dengan luas penampang adalah
metode trapezoidal dan simpson program y = 0.060x2 – 1.243x + 0.743. dengan
C++ codelocks dan juga penggunaan menggunakan metode reimann didapatkan
program WxMaxima. Penggunaan dari nilai sebesar 0,439749985, dengan
kedua program menghasilkan nilai yang menggunakan metode trapezoidal
kurang lebihnya hampir mendekati. didapatkan nilai sebesar 0,14399999, dan
Kelebihan WxMaxima yang lebih mudah dengan metode simpson didapat nilai
memahami listingannya ketika menginput 0,14149999, sedangkan menggunakan salah
fungsi dari integral lalu mengompile hasil satu program yaitu WxMaxima didapatkan
integralnya. nilai sebesar 0,14149999.
Penggunaan codeblocks C++ perlunya
menyesuaikan listingannya untuk KESIMPULAN
menginput fungsi integral. Perbandingan Kesimpulan yang dapat diperoleh dari
kedua program yang dijalankan praktikum ini adalah:
menghasilkan nilai yang persis mendekati 1. Metode integrasi Numerik Metode-metode
masing-masing memiliki kelebihan dan yang dapat digunakan untuk menentukan
kekurangan dalam menjalankan integrasi numerik suatu fungsi adalah metode
listingannya tergantung bagaimana Reimann, metode Simpson 1/3 dan 3/8, dan
pemahaman peraturan programnya. metode Trapezoidal
2. Dengan menggunakan metode-metode yang
ada, dapat menentukan suatu persamaan fungsi
C Pembahasan
integral dari jarak tempuh roket, integral
Pada tugas eksperimen 1 dengan nilai
ganda/lipat dua, dan menghitung volume air.
v= 10t2-4t untuk 0t10. Menghasilkan nilai
trapezoidal sebesar 51661.34375, nilai UCAPAN TERIMA KASIH
simpson sebesar 3133.333251953125, Terimakasih saya ucapkan Kepada
185546875, sedangkan hasil dengan dosen pengampu mata kuliah Fisika
Komputasi serta kepada para asisten atas printf("masukkan batas bawah : "); scanf
bimbingannya saya dapat menyelesaikan ("%f", &batas_bawah);
tugas praktikum ini. printf("masukkan jumlah segmen : ");
scanf ("%d", &jumlah_segmen);
DAFTAR PUSTAKA printf("jumlah reimann : %20.18f \n",
Budiman, H. (2019). Mengukur Kemampuan reimann(batas_bawah, batas_atas,
Berpikir Reflektif Matematis. Prisma, jumlah_segmen));
VIII(1), 58–67. printf("jumlah trapezoidal : %20.18f \n",
Luknanto, D. (2001). Metoda Numerik. trapezoidal(batas_bawah, batas_atas,
Yogyakarta : UGM. jumlah_segmen));
Radesa, A., & Ginting, B. (2015). Integrasi printf("jumlah simpson : %20.18f \n",
Numerik Dengan Metode Kuadratur simpson(batas_bawah, batas_atas,
Gauss-Legendre Menggunakan jumlah_segmen));
Pendekatan Interpolasi Hermite Dan. getch();
Matematika, 5(1), 148–153. }
Sadono, K. W. (2016). Penyelesaian Numerik /*definisi fungsi yang akan dicari nilainya*/
Persamaan Advection Dengan Radial float f(float x)
Point Interpolation Method dan {
Integrasi Waktu Dengan Discontinuous return 0.060*x*x-1.243*x+0.743;
Galerkin Method. Teknik, 37(2), 64. }
https://doi.org/10.14710/teknik.v37i2.11 /*mencari nilai luas dengan metode
640 reimann*/
Sangadji. (2008). Metode Numerik. float reimann (float bwh, float ats, float jlh)
Yogyakarta : Graha Ilmu. {
Subakti, I. (2006). Metode Numerik. Surabaya : float i, luas=0;
ITS. float lebar_segmen= (ats-bwh)/jlh;
Widodo, S. A. (2015). Metode Numerik. for(i=bwh; i<ats; i+=lebar_segmen)
Yogyakarta : Graha Ilmu. {
{Bibliography} luas +=lebar_segmen*f(i);
LAMPIRAN }
Listing Program Integrasi metode reimann, return luas;
trapezoidal, dan simpson. }
//untuk persamaan x2+x-cos(x*pi/180) /*mencari nilai luas dengan metode
#include <stdio.h> trapezoidal*/
#include <conio.h> float trapezoidal (float bwh, float ats, float
#include<math.h> jlh)
#define pi 3.14159265 {
float reimann (float, float, float); int i;
float trapezoidal (float, float, float); float luas=0;
float simpson (float, float, float); float lebar_segmen =(ats-bwh)/jlh;
float f(float); float node, y;
main() luas=0.5*lebar_segmen *(f(ats)+f(bwh));
{ for(i=1;i<jlh;i++)
float batas_atas; {
float batas_bawah; node=bwh+i+lebar_segmen;
int jumlah_segmen; y=f(node);
printf("masukkan batas atas : "); scanf luas += lebar_segmen*y;
("%f", &batas_atas); }

7
8 Laporan Praktikum Fisika Komputasi, Integrasi Numerik, 2020

return luas;
}
/*mencari nilai luas dengan metode simpson
1/3*/
float simpson(float bwh, float ats, float jlh)
{
int i;
float luas=0;
float lebar_segmen=(ats-bwh)/jlh;
float node, y;
luas = lebar_segmen *(f(ats)+ f(bwh))/3;
for(i=1;i<jlh;i++)
{
node=bwh+i*lebar_segmen; Gambar 2 Tugas Praktikum 1
y=f(node);
if(i%2==1)
y*=4;
else
y*=2;
luas+=lebar_segmen*y/3;
}
return luas;
}
Gambar 3 Tugas Praktikum 1
Listing Program Menghitung integral
fungsi WxMaxima
//untuk persamaan x2+ x- cos(x * π/180)
//secara analitik
s(x) := x^2+x-cos(x*%pi/180);
integrate(s(x),s);
subst(1, x, %); // memasukkan 1 sebagai
variable titik yang dicari
float(%), numer; // menghitung nilai
numeriknya
//menggunakan metode integral Romberg
romberg( x^2+x-cos(x*%pi/180), x, 0, 1);
//batas dari 0 sampai 1

Gambar 4 Tugas Praktikum 2

Gambar 1 Tugas Praktikum 1


Gambar 5 Tugas Praktikum 2

Gambar 6 Tugas Praktikum 3

Anda mungkin juga menyukai