metode numerik

12
Metode Numerik Moch. Arif Wicaksono SSi. MT.

Upload: budi-gunz

Post on 22-Jun-2015

1.305 views

Category:

Education


3 download

DESCRIPTION

Created By : Moch. Arif Wicaksono SSi. MT

TRANSCRIPT

Page 1: Metode numerik

Metode Numerik

Moch. Arif Wicaksono SSi. MT.

Page 2: Metode numerik

Mencari akar persamaan

Metode akolade (tertutup) Bisection Method (metoda

bagi dua) Posisi Salah atau palsu

Metode terbuka Iterasi satu titik sederhana Newton Rhapson Secant

Page 3: Metode numerik

Metode Bisection

f(x)

xl

xu

f(xl)

f(xu)

xr

f(xr)

xu = xr

f(xu)

f(xl)*f(xr) < 0 ; xu = xr

xr

f(xr)

f(xl)*f(xr) > 0 ; xl = xr

xl = xr

f(xl)

xr = (xl + xu)/2

sc = |(xr baru – xr lama)/ xr baru) * 100%jika sc < εr maka x dicari adalah xr

jika sc > εr maka ulangi langkah sebelumnya

xr

Page 4: Metode numerik

Bisection method

Algoritma:1. Tentukan dua buah tebakan awal xl dan xu

2. Cari nilai tengah antara xl dan xu, dengan rumusan xr = (xl + xu)/23. Hitung f(xl) dan f(xr)4. Jika f(xl) * f(xr) > 0 maka xl baru = xr

5. Jika f(xl) * f(xr) < 0 maka xu baru = xr

6. Ulangi langkah 2 s.d. 57. Bandingkan harga xr yang lama dengan yang baru8. Jika harga perbandingan (harga kesalahan relatif) sudah lebih kecil

dari yang dinginkan maka harga x (akar persamaan dicari) adalah harga xr terakhir

9. Jika belum memenuhi syarat maka ulangi langkah 1 s.d. 6 sampai syarat no. 7 terpenuhi

Page 5: Metode numerik

Posisi salah atau palsu (Regula Falsi)

f(x)

xr = (xu f(xl) - xl f(xu)) / (f(xl)-f(xu))

f(xl)*f(xr) > 0 ; xl = xr

xl

xu

f(xl)

xr

f(xu)

f(xr)

xl = xr

f(xl)

xr

sc = |(xr baru – xr lama)/ xr baru) * 100%jika sc < εr maka x dicari adalah xr

jika sc > εr maka ulangi langkah sebelumnya

Page 6: Metode numerik

Posisi salah atau palsu

Cari nilai xr dengan rumus

xr = (xuf(xl)-xlf(xu))/(f(xl)-f(xu))

Selanjutnya gunakan algoritma bisection

Page 7: Metode numerik

Iterasi satu titik sederhana

x0x1 x2x3

f(x)

f(x)

f(x)=0;x=g(x)

sc = |(xi+1 – xi)/ xi+1) * 100%jika sc < εr maka x dicari adalah xi+1

jika sc > εr maka ulangi langkah sebelumnya

Page 8: Metode numerik

Iterasi satu titik sederhana

1. Buat fungsi sehingga menjadi f(x)=02. Gunakan aljabar sehingga fungsi menjadi

x = g(x)3. Ubah fungsi di atas menjadi

xi+1 = g(xi)4. Lakukan iterasi pertama dengan harga xi = harga tebakan awal5. Lakukan iterasi kedua dengan menggunakan harga x yang diperoleh dari

iterasi pertama6. Bandingkan hasil yang diperoleh dari iterasi kedua dgn iterasi pertama7. Jika hasilnya masih di atas dari kesalahan relatif yang dikehendaki ulangi

langkah ke 4 s.d. ke 68. Jika hasilnya di bawah kesalahan relatif yg dikehendaki akhiri perhitungan9. Hasil akhir adalah nilai x terakhir yang diperoleh

Page 9: Metode numerik

Newton Rhapson

f(x)

x0

x1

f(x0)

f(x1)

x2

xi+1 = xi – f(xi)/f’(xi)

f(x2)

sc = |(xi+1 – xi)/ xi+1) * 100%jika sc < εr maka x dicari adalah xi+1

jika sc > εr maka ulangi langkah sebelumnya

Page 10: Metode numerik

Newton Rhapson

1. Cari turunan dari f(x)2. Buat tebakan awal xi

3. Cari nilai dari f(xi) dan f’(xi)4. Cari nilai xi+1 dengan rumus sbb:

xi+1 = xi – f(xi)/f’(xi)5. Ulangi langkah 3 dengan harga x yang didapat pada iterasi

pertama6. Bandingkan nilai x terakhir dengan x sebelumnya7. Jika kesalahan relatif lebih besar dari yang dikehendaki, ulangi

langkah 3 s.d. 68. Jika kesalahan relatif sudah lebih kecil dari yang dikehendaki

berhenti menghitung9. Nilai x yang dicari adalah nilai x yang terakhir

Page 11: Metode numerik

Secant

f(x)

x -1

x0

f(x -1)

f(x0)

x1

f(x1)

x2

xi+1=xi – (f(xi)(xi – xi-1))/(f(xi) – f(xi-1))

sc = |(xi+1 – xi)/ xi+1) * 100%jika sc < εr maka x dicari adalah xi+1

jika sc > εr maka ulangi langkah sebelumnya

Page 12: Metode numerik

Secant

1. Tentukan nilai xi dan xi-1

2. cari nilai f(xi) dan f(xi-1)

3. Cari nilai xi+1 dengan rumus sbb:

xi+1=xi – (f(xi)(xi – xi-1))/(f(xi) – f(xi-1))

4. Lakukan langkah langkah seperti metode newton rhapson (5 s.d. 9)