Modul Praktikum Analisis Numerik (Versi Beta 1.2) Mohammad Jamhuri UIN Malang September 27, 2013 Mohammad Jamhuri (UIN Malang) Modul Praktikum Analisis Numerik September 27, 2013 1 / 12
Praktikum 1: Deret Taylor Hampiri persamaan berikut ini f (x) = 0.1x 4 0.15x 3 0.5x 2 0.25x + 1.2 (1) untuk 0 x 1 menggunakan deret Taylor orde-0, orde-1, orde-2, orde-3, dan orde-4 dengan menggunakan nol sebagai basis bilangan. Buatlah program untuk mensimulasikan ekspansi persamaan (1) dengan deret Taylor diatas. Buatlah plot untuk persamaan (1) diatas beserta hasil ekspansi deret Taylornya sebagaimana berikut: Mohammad Jamhuri (UIN Malang) Modul Praktikum Analisis Numerik September 27, 2013 2 / 12
Hasil Praktikum 1: Tuliskan kode program anda (yang sudah benar) di sini Kode Program: Kode Program: Mohammad Jamhuri (UIN Malang) Modul Praktikum Analisis Numerik September 27, 2013 3 / 12
Praktikum 2: Metode bagi dua (bisection) Gunakan metode bisection untuk menentukan koefisien c pada persamaan berikut 667.38 ( 1 e 0.146843c ) = 40 (2) c Buatlah program untuk menampilkan plot persamaan (2) pada interval 0 c 20 sebagai mana gambar di sisi kanan berikut. Algoritma metode bisection 1 Pilih tebakan kiri x a dan kanan x b sedemikian hingga fungsi mengalami pererubahan tanda pada interval [x a, x b ] atau f (x a) f (x b ) < 0. 2 Hitung akar pendekatan dari f (x) = 0 sebagai x c = xa + x b 2 3 Lakukan langkah-langkah berikut untuk menentukan pada interval manakah akar berikutnya berada: Jika f (x a) f (x c ) < 0, ganti x b = x c dan kembali ke langkah 2. Jika f (x a) f (x c ) > 0, ganti x a = x c dan kembali ke langkah 2. Jika f (x a) f (x c ) = 0, akar sama dengan x c, hentikan perhitungan. Mohammad Jamhuri (UIN Malang) Modul Praktikum Analisis Numerik September 27, 2013 4 / 12
Buatlah program dengan menggunakan algoritma bisection di atas untuk menentukan akar dari persamaan (2) beserta error yang dihasilkan. Desainlah output dari program yang Anda buat sedemikian hingga dapat menampilkan informasi-informasi yang diperlukan seperti pada gambar berikut: Desain output program Mohammad Jamhuri (UIN Malang) Modul Praktikum Analisis Numerik September 27, 2013 5 / 12
Hasil Praktikum 2: Tuliskan kode program anda (yang sudah benar) di sini Kode Program: Kode Program: Mohammad Jamhuri (UIN Malang) Modul Praktikum Analisis Numerik September 27, 2013 6 / 12
Praktikum 3: Solusi persamaan nonlinier Metode Newton-Raphson untuk menentukan akar dari f (x) = 0 adalah x i+1 = x i f (x) f (x) Gunakan metode Newton-Raphson diatas untuk menentukan akar dari e x x = 0, dengan nilai awal x 0 = 0. Desain output dari program anda seperti pada gambar berikut ini: Tuliskan kode program anda disini: Mohammad Jamhuri (UIN Malang) Modul Praktikum Analisis Numerik September 27, 2013 7 / 12
Praktikum 3: Solusi sistem persamaan nonlinier Metode Newton-Raphson untuk penyelesaian sistem persamaan adalah X i+1 = X i [ F (X i ) ] 1 F (Xi ) (3) dengan Selesaikan sistem persamaan berikut dengan menggunakan metode Newton seperti pada pers. (3) disamping. x 2 + xy = 10 (4) y + 3xy 2 = 57 (5) dan X = (x 1, x 2,..., x n) T F F = (f 1, f 2,..., f n) T F (X ) = f 1 x 1 f 1 x 2 f 1 x n f 2 x 1 f 2 x 2 f 2 x n........ f n x 1 f n f 2 f n f n [F (X )] 1 adalah invers dari F (X ). Gunakan x = 1.5 dan y = 3.5 sebagai nilai awal. Hentikan iterasi jika dengan dan f 1 (x, y) + f 2 (x, y) 10 5 f 1 (x, y) = x 2 + xy 10 f 2 (x, y) = y + 3xy 2 57 Mohammad Jamhuri (UIN Malang) Modul Praktikum Analisis Numerik September 27, 2013 8 / 12
Praktikum 4: Metode Iterasi titik tetap Soal 1. Gunakan iterasi titik tetap untuk menentukan akar dari e x x = 0 dengan nilai awal x 0 = 0. Desain output program anda sebagaimana berikut: ε a di definisikan sebagai ε a = x i+1 x i x 100% i+1 Soal 2. ε t di definisikan sebagai ε t = E t true value 100% dengane t = true value approximation. Gunakan iterasi titik tetap untuk menyelesaikan sistem persamaan (4) dan (5) diatas. Gunakan nilai awal x = 1.5 dan y = 3.5. Penjelasan mengenai metode iterasi titik tetap dapat di lihat di subbab 6.6 pada textbook. Mohammad Jamhuri (UIN Malang) Modul Praktikum Analisis Numerik September 27, 2013 9 / 12
Hasil praktikum 4 Kode Program (soal 1): Kode Program (soal 2): Mohammad Jamhuri (UIN Malang) Modul Praktikum Analisis Numerik September 27, 2013 10 / 12
Praktikum 5: Regresi linier Tuliskan kode program anda disini: Gunakan polinom derajat tiga (6) untuk mengaproksimasi fungsi y pada data berikut ini Gunakan kriteria jumlah kuadrat terkecil untuk menentukan parameter a, b, c dan d dari polinom y i = a + bx i + cx 2 i + dx 3 i + ɛ i (6) dengan ɛ i adalah error ke-i. Mohammad Jamhuri (UIN Malang) Modul Praktikum Analisis Numerik September 27, 2013 11 / 12
Praktikum 6: Regresi nonlinier Tuliskan kode program anda disini: Gunakan f (x) = a (1 ) e bx untuk mengaproksimasi y pada data berikut Gunakan nilai awal untuk a = 1 dan b = 1. Lakukan iterasi sampai jumlah kuadrat errornya kurang dari 10 8. Untuk penjelasan tentang regresi nonlinier dapat dilihat di subbab 17.5 pada textbook. Mohammad Jamhuri (UIN Malang) Modul Praktikum Analisis Numerik September 27, 2013 12 / 12