MODUL KE-5
INTEGRASI NUMERIK
Oleh :
Hana Naomi A. Situmorang 122120069
Asisten :
Sarah Manurung 120120019
Magdalena Marpaung 120120058
Jeremia Hotma Denata Pasaribu 121120037
Probo Pangestu Haryadi 121120054
Muhammad Exel Putra 121120059
Dea Febiana 121120088
Amelia Kartika 121120107
Ganefran Siregar 121120148
ℎ
[y0 + 2(y1 + y2 + y3 + . . . . . + yn − 1) + yn]
2
𝑏−𝑎
Di mana ℎ = 𝑛
a. Script
1. METODE TRAPEZOIDAL
import numpy as np
def pers(x):
return x*np.exp(x)-69
sum = 0
n = int(input('masukan jumlah area yang dicacah (n): '))
a = int(input('masukan nilai batasan bawah (a): '))
b = int(input('masukan nilai batasan atas (b):'))
h = (b-a)/n
integral = (h/2)*(pers(a)+pers(b)+2*sum)
print ('maka hasil integral :',integral)
sum = 0
n = int(input('masukan jumlah area yang dicacah (n): '))
a = int(input('masukan nilai batasan bawah (a): '))
b = int(input('masukan nilai batasan atas (b): '))
h = (b-a)/n
integral = (h/3)*(pers(a)+pers(b)+2*sum)
print ('maka Hasil Integral :', integral)
sum = 0
y = []
x = []
h = (b-a)/n
y.append(pers(x[i]))
integral = 3*h/8*(y[0]+y[n]+sum)
print ('maka hasil integral :', integral)
def pers(x) :
q = np.sqrt((g*m)/cd)*np.tanh(np.sqrt((g*m)/cd)*t)
return q
sum = 0
g = float(input('Masukkan nilai gravitasi (g) : '))
m = float(input('Masukkan nilai massa (m) : '))
cd = float(input('Masukkan nilai koefisien gesek (cd) : '))
t = float(input('Masukkan nilai t : '))
integral = (h/2)*(pers(a)+pers(b)+2*sum)
print ('Maka Hasil Integral : ', integral)
def pers(t):
g = 9.81
m = 68.1 + 0.069
cd = 0.25
t=13
v = math.sqrt((g*m)/cd) * math.tanh(math.sqrt((g*cd)/m) * t)
return v
sum=0
n=int(input('masukan jumlah titik cacah (n):'))
m=n-1
print('jumlah segmen yang dicacah:', m)
a=int(input('masukan nilai batas bawah (a):'))
b=int(input('masukan nilai batas atas(b):'))
h = (b-a)/n
for i in range(m):
x=a+i*h
if(i%2==0):
sum=sum+2*pers(x)
else:
sum=sum+4*pers(x)
integral= (h/3)*(pers(a)+pers(b)+sum)
print('maka hasil integral :', integral)
sum = 0
x = []
y = []
h = (b-a)/n
for i in range(n):
if (i%3==0):
sum=sum+2*y[i]
else:
sum=sum+3*y[i]
integral = 3*h/8*(y[0]+y[n]+sum)
print ('Maka hasil integral :', integral)
b. Langkah kerja
METODE TRAPEZOIDAL
c. Diagram Alir
1. Metode Trapezoidal
2. Metode Simpson
IV. HASIL DAN PEMBAHASAN
4.1 PERMASALAHAN
Dalam praktikum kali ini, dilakukan pengaplikasian integrasi numerik
untuk menyelesaiakan permasalahan matematika dan fisika. Ada dua
masalah yang diangkat dalam praktikum ini, yaitu:
7
∫3 𝑥 𝑒 𝑥 − 𝐴𝐵𝐶 𝑑𝑥
𝑔𝑚 𝑔𝑐𝑑
𝑣 (𝑡) = √ 𝑐𝑑 tanh (√ 𝑡)
𝑚
b) Composite Trapezoidal
e) Tabel Analisis
Permasalahan Hasil Analitik Metode Numerik n Hasil Numerik Error
37 6271.146839 -7.518959441
Composite Trapezoidal 97 6264.499112 -0.871231993
157 6263.875323 -0.247442568
37 11738.03831 -5474.410431
1 6,263.62788 Simpson 1/3 Multiple 97 12218.15899 -5954.531113
157 12335.11123 -6071.483347
37 6070.375648 193.2522315
Simpson 3/8 Multiple 97 6186.809294 76.81858562
157 6215.721024 47.90685585
37 690.531009 -27.80478903
Composite Trapezoidal 97 679.2906779 -16.5644579
157 676.6416827 -13.91546267
37 656.7556828 5.970537215
2 662.72622 Simpson 1/3 Multiple 97 660.4487794 2.277440593
157 661.319127 1.407092981
37 681.4450747 -18.7188547
Simpson 3/8 Multiple 97 675.8249091 -13.09868914
157 674.5004115 -11.77419152
b) Composite Trapezoidal
e) Tabel Analisis
Permasalahan Hasil Analitik Metode Numerik n Hasil Numerik Error
37 6271.146839 -7.518959441
Composite Trapezoidal 97 6264.499112 -0.871231993
157 6263.875323 -0.247442568
37 11738.03831 -5474.410431
1 6,263.62788 Simpson 1/3 Multiple 97 12218.15899 -5954.531113
157 12335.11123 -6071.483347
37 6070.375648 193.2522315
Simpson 3/8 Multiple 97 6186.809294 76.81858562
157 6215.721024 47.90685585
37 690.531009 -27.80478903
Composite Trapezoidal 97 679.2906779 -16.5644579
157 676.6416827 -13.91546267
37 656.7556828 5.970537215
2 662.72622 Simpson 1/3 Multiple 97 660.4487794 2.277440593
157 661.319127 1.407092981
37 681.4450747 -18.7188547
Simpson 3/8 Multiple 97 675.8249091 -13.09868914
157 674.5004115 -11.77419152