Anda di halaman 1dari 11

SOAL NO.

2
METODE EULER

2.1 SOAL
Kecepatan aliran yang tercatat pada suatu penampang diberikan dalam tabel
berikut :
i

yi

Ui (m/detik)

0.000

0.0

0.001

0.006149

0.002

0.011749

0.003

0.026149

0.004

0.039049

Persamaan diferensial penentu untuk perhitungan gaya seret menurut Hukum


Newton dinyatakan dalam hubungan :

du
dy
dengan adalah viskositas cairan = 0,049 N-detik/m. Hitung gaya seret

cairan untuk setiap kedalaman sesuai dengan posisi pengamatan data yang
diberikan.

2.2 LANDASAN TEORI


Metode Euler adalah salah satu bentuk metode satu langkah yang paling
sederhana yang merupakan penerapan metode finite difference (beda hingga)
langkah ke depan. Dengan keserderhanaannya, metode ini mudah dipahami
sehingga sangat baik untuk dipelajari sebagai pengantar untuk mempelajari
metode lain yang lebih teliti (metode ini memiliki tingkat ketelitian yang rendah)

14

Metode Euler dapat diturunkan dari Deret Taylor:

yi +1 = yi+yix+yi

x 2
....
2!

.........(2.1)

Apabila nilai kecil, maka suku yang mengandung pangkat lebih tinggi dari 2
adalah sangat kecil dan dapat diabaikan, sehingga persamaan diatas dapat ditulis
menjadi :
1

y i+1 = yi +

x ..........(2.2)

Dapat disimpulkan bahwa metode euler kemiringan = y = f(x,y) sehingga


persamaan (2.2) dapat ditulis menjadi :
yi+1 =yi+ f(x,y) x ........(1.3)
L1

y = yi + yi(x-xi)

y = y(x)

yi+1
yi
xi

xi+1

Gambar 2.1 Gambar Skematis Metode Euler

2.3 MODEL MATEMATIKA DAN PENYELESAIAN MANUAL


Dengan menggunakan Metode Euler, maka persamaan umum yang dipakai :
ui+1= u1 + u1*y
untuk i = 1 , maka :

15

u2 = u1 + u1* 0,001
Didapat :
'

u1

du
6,149
dy

Gaya seret cairan untuk kedalaman 0,001 m adalah :

du
dy
0,049 * 6,149 = 0,3013

Selanjutnya dapat dilihat pada tabel berikut :


Tabel 2.1 Hasil Perhitungan dengan Metode Euler
I

yi

ui (m/detik)

ui

0.000

0.000

0.002

0.006180

6.149

0.3013

0.004

0.011749

5.6

0.2744

0.006

0.026149

14.4

0.7056

0.008

0.039049

12.9

0.6321

2.4 PENYELESAIAN MENGGUNAKAN MS. VISUAL BASIC


2.4.1 Algoritma Pemrograman
1. Mulai
2.
3.

Memasukkan data yi dan Ui pada program


Mencari nilai

u1' du / dy

pada tiap kedalaman cairan


4.

Menghitung nilai gaya seret menurut hukum Newton dengan rumus


pada tiap kedalaman cairan

16

du
dy

5. Menampilkan nilai Ui dan


6.

yang dicari

Selesai
2.4.2 Flowchart
MULAI

Masukan Data

yi , ui

u1'

du
dy

du
dy

Tampilkan
yi, ui, ui,

YA

ULANGI

TIDAK
SELESAI

Diagram alir 2.1 Flowchart Pengerjaan dengan Metode Euler

17

2.4.3 Source Code dan Output Program


Dim num As Single
Option Explicit
Const u = 0.049
Private Sub cmdHITUNG_Click()
'Menghitung nilai ui'
txtui_0.Text = Val(txtui1.Text)
txtui_1.Text = ((Val(txtui2.Text)) - (Val(txtui1.Text))) / ((Val(txtyi2.Text)) (Val(txtyi1.Text)))
txtui_2.Text = ((Val(txtui3.Text)) - (Val(txtui2.Text))) / ((Val(txtyi3.Text)) (Val(txtyi2.Text)))
txtui_3.Text = ((Val(txtui4.Text)) - (Val(txtui3.Text))) / ((Val(txtyi4.Text)) (Val(txtyi3.Text)))
txtui_4.Text = ((Val(txtui5.Text)) - (Val(txtui4.Text))) / ((Val(txtyi5.Text)) (Val(txtyi4.Text)))
'Menghitung nilai T
txtT1.Text = u * txtui_0.Text
txtT2.Text = u * txtui_1.Text
txtT3.Text = u * txtui_2.Text
txtT4.Text = u * txtui_3.Text
txtT5.Text = u * txtui_4.Text
End Sub
Private Sub cmdRESET_Click()
'Menghapus nilai yi
txtyi1.Text = ""
txtyi2.Text = ""
txtyi3.Text = ""
txtyi4.Text = ""
txtyi5.Text = ""
'Menhapus nilai ui
txtui1.Text = ""

18

txtui2.Text = ""
txtui3.Text = ""
txtui4.Text = ""
txtui5.Text = ""
'Menghapus Nilai u'
txtui_0.Text = ""
txtui_1.Text = ""
txtui_2.Text = ""
txtui_3.Text = ""
txtui_4.Text = ""
'Menghapus nilai T
txtT1.Text = ""
txtT2.Text = ""
txtT3.Text = ""
txtT4.Text = ""
txtT5.Text = ""
Call Form_Activate
End Sub
Private Sub cmdSELESAI_Click()
End
End Sub
Private Sub Form_Activate()
On Error Resume Next
num = InputBox("Masukan nilai y0")
txtyi1.Text = num
txtyi1.Visible = True
num = InputBox("Masukan nilai y1")
txtyi2.Text = num
txtyi2.Visible = True
num = InputBox("Masukan nilai y2")
txtyi3.Text = num
txtyi3.Visible = True
num = InputBox("Masukan nilai y3")

19

txtyi4.Text = num
txtyi4.Visible = True
num = InputBox("Masukan nilai y4")
txtyi5.Text = num
txtyi5.Visible = True
num = InputBox("Masukan nilai u0")
txtui1.Text = num
txtui1.Visible = True
num = InputBox("Masukan nilai u1")
txtui2.Text = num
txtui2.Visible = True
num = InputBox("Masukan nilai u2")
txtui3.Text = num
txtui3.Visible = True
num = InputBox("Masukan nilai u3")
txtui4.Text = num
txtui4.Visible = True
num = InputBox("Masukan nilai u4")
txtui5.Text = num
txtui5.Visible = True
'Unload Me
Call cmdHITUNG_Click
End Sub

20

Gambar 2.2 Tampilan Source Code dan Output pada Microsoft Visual Basic

21

Gambar 2.3 Tampilan Source Code dan Output pada Microsoft Visual Basic

Gambar 2.4 Tampilan Source Code dan Output pada Microsoft Visual Basic

22

2.5 HASIL EKSEKUSI PROGRAM

Gambar 1.5 Tampilan Program Sebelum Ui dan yi dimasukkan

Gambar 1.6 Tampilan Program Setelah Ui dan yi dimasukkan

23

2.6 KESIMPULAN
Perbandingan perhitungan manual dengan perhitungan program Microsoft Visual
Basic diberikan pada tabel di bawah ini.
Tabel 2.1 Perbandingan Hasil Perhitungan Manual dengan Perhitungan Program
Microsoft Visual Basic untuk Metode Euler
I

yi

ui (m/detik)

Manual

Program VB

0.000

0.000

0.002

0.006180

0.3013

0.3013

0.004

0.011749

0.2744

0.2744

0.006

0.026149

0.7056

0.7056

0.008

0.039049

0.6321

0.6321

24

Anda mungkin juga menyukai