Anda di halaman 1dari 2

UNIVERSITAS INDONESIA – FAKULTAS TEKNIK

Departemen Teknik Sipil


UJIAN TENGAH SEMESTER - MATEMATIKA TERAPAN
Program/Kelas : S2 - Depok/Matematika Terapan Kelas 01
Jumlah mahasiswa : 48 orang
Hari/Tanggal : Selasa / 23 Oktober 2018
Waktu / durasi : 10.00 – 12.00 WIB / 120 menit
Ruang : S205
Pengajar : Tim Dosen Metode Numerik
Sifat Ujian :
- Open note 1 lembar A4 & boleh menggunakan kalkulator
- Tidak boleh menggunakan laptop dan HP
- Note A4 dan lembar soal diberi nama dan dikumpulkan bersama dengan lembar jawaban

Soal 1 (30%) – Mencari Akar Persamaan


Tentukan akar dari persamaan f(x) = -25 +82x – 90x2 + 44x3 – 8x4 + 0.7x5

1.1) Dengan menggunakan metode bisection dengan εs = 10% dan tebakan awal xl = 0.5 dan xu =
1.0
1.2) Dengan metode false position dengan εs = 0.2% dan tebakan awal xl = 0.5 dan xu = 1.0
1.3) Jelaskan apa perbedaan dari kedua metode ini.

Soal 2 (30%) – Integral


Untuk persamaan integral sebagai berikut:

2.1) Hitung solusi analitik persamaan tersebut bila diberikan aturannya sebagai berikut

2.2) Hitung solusi numeric persamaan tersebut dengan cara Simpson’s 1/3 rule, dengan
dan diketahui bahwa .

Gunakan tabel berikut untuk cara numerik

1
Soal 3 (40%) – Persamaan Diferensial

dy
 10 y  e5 x
dx
3.1) Tentukan solusi analitis dari persamaan diferensial di atas dengan cara integrating factor !
Dimana diketahui untuk x= 0.1 maka nilai y= 0.5 untuk mendapatkan nilai c (konstanta)
Note : Faktor integrasi  e
P.dx

3.2) Tentukan solusi numerik dari persamaan diferensial di atas dengan menggunakan Metode
Runge Kutta Orde 4 dengan cara mengevaluasi setiap baris dari algoritma VB di bawah ini hingga
mencapai 3 iterasi.
Dimana diketahui untuk x= 0.1 maka nilai y= 0.5; Δx= 0.2.
3.3) Bandingkan nilai yang diperoleh antara solusi analitis dengan solusi numerik dari ketiga
iterasi yang telah dihitung dan hitung prosentase error nya dari setiap iterasi.

' Runge-Kutta 4th order

Function fnD(t, y)
fnD = exp (5 * x) – 10 y
End Function

Function metodeRK4(t0, tf, delta_t, y0)


t_now = t0
y_now = y0
Do
k1 = fnD(t_now, y_now)
t_mid = t_now + delta_t / 2
y_mid = y_now + k1 * 0.5 * delta_t
k2 = fnD(t_mid, y_mid)
y_mid2 = y_now + k2 * 0.5 * delta_t
k3 = fnD(t_mid, y_mid2)
yf = y_now + k3 * delta_t
k4 = fnD(t_now + delta_t, yf)
avg_slope = (1 / 6) * (k1 + 2 * k2 + 2 * k3 + k4)
y_now = y_now + avg_slope * delta_t
t_now = t_now + delta_t
metodeRK4 = y_now
Loop While t_now < tf
End Function

Anda mungkin juga menyukai