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
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.
14
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)
y = yi + yi(x-xi)
y = y(x)
yi+1
yi
xi
xi+1
15
u2 = u1 + u1* 0,001
Didapat :
'
u1
du
6,149
dy
du
dy
0,049 * 6,149 = 0,3013
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
u1' du / dy
4.
16
du
dy
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
17
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
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