• Tidak ada hasil yang ditemukan

praktikum MT UI 2016

N/A
N/A
Protected

Academic year: 2017

Membagikan "praktikum MT UI 2016"

Copied!
3
0
0

Teks penuh

(1)

TUGAS PRAKTIKUM METODE NUMERIK TAHUN 2016

KETENTUAN TUGAS (BACA SEBELUM MENGERJAKAN SOAL):

1. Hasil pengerjaan berupa EMPAT program file python dan SATU file word dengan file python berupa program tiap nomor tugas dan file word adalah screenshot hasil

menjalankan program yang diminta sesuai pertanyaan serta jawaban pertanyaan tiap nomor.

2. Hasil pengerjaan dimasukkan ke dalam satu file kompresi format rar dengan format nama file Nama_NPM_Kelas_TugasMetnum.rar (contohnya: Ahmad Fahadh

Ilyas_1406529941_B_TugasMetnum.rar).

3. Hasil pengerjaan dikirimkan ke email:

a. komputasikelasa@gmail.com (jika kelasmu kelas A) b. komputasikelasb@gmail.com (jika kelasmu kelas B) c. komputasikelasc@gmail.com (jika kelasmu kelas C) d. komputasikelasd@gmail.com (jika kelasmu kelas D)

dengan subjek email adalah Nama_NPM_TugasMetnum paling lambat 22 November 2016 pukul 21.00 WIB (Keterlambatan -2 poin per 24 jam)

4. Perhatikan NPM ANDA apakah bernilai GANJIL ATAU GENAP. Karena untuk NPM bernilai ganjil mengerjakan soal A dan NPM bernilai genap mengerjakan soal B.

5. DILARANG KERAS MENYALIN SEBAGIAN ATAU SELURUH HASIL

PENGERJAAN TEMANNYA. JIKA DIDAPATI ADA KESAMAAN, MAKA NILAI AKAN DIBAGI SEBANYAK ORANG YANG SAMA HASIL KERJANYA.

6. Jika ada yang ingin ditanyakan mengenai tugas ini, silakan hubungi: Fahadh

fahadh4ilyas (line)

081318447472 (whatsapp/sms)

SOAL Nomor 1 Diketahui:

A. � � = −� cos � + � sin � + cos � − B. � � = � sin � + � cos � − sin �

Buatlah program mencari akar dari persamaan � � = dengan ketentuan sebagai berikut: 1) Pertama-tama, pengguna memilih metode apa yang digunakan dengan input:

- Berupa huruf a, artinya Metode Newton (turunan eksak) - Berupa huruf b, artinya Metode Secant

- Berupa huruf c, artinya Metode Newton dengan Aitken (turunan eksak)

- Berupa huruf d, artinya Metode Modified Newton (turunan pertama dan kedua eksak) 2) Lalu, pengguna input data-data yang dibutuhkan berupa:

- Nilai awal dan galat (toleransi, khusus untuk Aitken toleransi dari �̂) untuk Metode Newton, Metode Newton dengan Aitken, dan Metode Modified Newton

- Nilai awal � dan � dan galat (toleransi) untuk Metode Secant

3) Lalu program mengeluarkan hasil berupa tabel dengan kolom-kolomnya berupa: - Nilai i (iterasi), nilai �, dan nilai � � untuk Metode Newton, Metode Modified

Newton, dan Metode Secant

(2)

4) Semua angka desimal ditampilkan dalam 10 angka di belakang koma.

BONUS:

- Membuat tabel secara manual (bukan dengan modul tabulate) (+3) - Membuat fungsi turunan manual (bukan dengan modul sympy) (+1) - Menambah program Fixed Point untuk pilihan huruf e (+5)

- Mengizinkan pengguna untuk memilih apakah ingin mencoba lagi atau tidak tanpa harus running ulang program (+2)

Pertanyaan Untuk Nomor 1:

Misal pengguna ingin mencari apakah � = merupakan akar dengan mengambil nilai awal dekat dengan 0. Urutkan program berdasarkan banyaknya iterasi yang dibutuhkan mulai dari yang paling sedikit sampai yang paling banyak! Metode mana yang butuh paling sedikit iterasi? Mengapa?

Nomor 2 Diketahui

A. � � = −� cos � + � sin � + cos � − B. � � = � sin � + � cos � − sin �

Buatlah program interpolasi fungsi tersebut pada interval [− , ] dengan ketentuan sebagai berikut:

1) Pertama-tama, pengguna memilih metode apa yang digunakan dengan input: - Berupa huruf a, artinya Metode Divided Difference Forward

- Berupa huruf b, artinya Metode Divided Difference Backward - Berupa huruf c, artinya Metode Hermite Forward (turunan eksak) - Berupa huruf d, artinya Metode Hermite Backward (turunan eksak)

2) Lalu, pengguna cukup input � ≥ dengan � adalah banyaknya titik yang digunakan. Misalnya pengguna menginput � = , maka titik-titik yang dipilih adalah

− , − . , , . , .

3) Lalu, program mengeluarkan hasil berupa plot fungsi asli dan hasil interpolasi pada interval [− , ]. Tidak lupa juga program mengeluarkan error maksimal dari interpolasi dengan ketelitian 10 angka di belakang koma

BONUS:

- Membuat fungsi turunan manual (bukan dengan modul sympy) (+1)

- Menambah input setelah memilih metode berupa pilihan untuk pengguna apakah ingin plot interpolasi atau plot error dari interpolasi (+8)

- Plot sumbu x dan sumbu y warna hitam (+5)

- Mengizinkan pengguna untuk memilih apakah ingin mencoba lagi atau tidak tanpa harus running ulang program (+2)

Pertanyaan Untuk Nomor 2: Misal penggunan menginput � =

 Berapa error maksimum dari masing-masing metode?

 Dari keempat metode, yang mana yang paling akurat? Mengapa?

 Apa perbedaan Forward dengan Backward?

 Jika banyak titik ditambah, apakah pasti akan lebih akurat? Mengapa?

Nomor 3 Diketahui

(3)

B. � � = � sin � + � cos � − sin �

Buatlah program turunan numerik pada interval [− , ] dengan ketentuan sebagai berikut: 1) Pertama-tama, pengguna memilih metode apa yang digunakan dengan input:

- Berupa huruf a, artinya Metode Three End Points - Berupa huruf b, artinya Metode Three Mid Points - Berupa huruf c, artinya Metode Five End Points - Berupa huruf d, artinya Metode Five Mid Point

2) Lalu, pengguna cukup input ℎ > dengan ℎ adalah besar loncatan perbedaannya 3) Lalu, program mengeluarkan hasil berupa plot fungsi turunan pertama asli dan hasil

turunan numerik pada interval [− , ]. Tidak lupa juga program mengeluarkan error maksimal dari turunan numerik dengan ketelitian 10 angka di belakang koma. BONUS:

- Membuat fungsi turunan manual (bukan dengan modul sympy) (+1)

- Menambah input setelah memilih metode berupa pilihan untuk pengguna apakah ingin plot turunan numerik atau plot error dari turunan numerik (+8)

- Plot sumbu x dan sumbu y warna hitam (+5)

- Mengizinkan pengguna untuk memilih apakah ingin mencoba lagi atau tidak tanpa harus running ulang program (+2)

Pertanyaan Untuk Nomor 3: Misal pengguna menginput ℎ = .

 Berapa error maksimum dari masing-masing metode?

 Dari keempat metode, yang mana yang paling akurat? Mengapa?

 Jika nilai ℎ diperkecil, apakah pasti akan lebih akurat? Mengapa?

Nomor 4: Diketahui

A. � � = −� cos � + � sin � + cos � − B. � � = � sin � + � cos � − sin �

Buatlah program integral numerik pada interval [− , ] dengan ketentuan sebagai berikut: 1) Pertama-tama, pengguna memilih metode apa yang digunakan dengan input:

- Berupa huruf a, artinya Metode Composite Trapezoid - Berupa huruf b, artinya Metode Composite Simpson

2) Lalu, pengguna cukup input � ≥ dengan � adalah banyaknya segmen (periksa buku Metode Numerik untuk definisi segmen)

3) Lalu, program mengeluarkan hasil integrasi pada interval [− , ] berserta besar error nya dengan ketelitian 10 angka di belakang koma

BONUS:

- Mengizinkan pengguna untuk memilih apakah ingin mencoba lagi atau tidak tanpa harus running ulang program (+2)

Pertanyaan Untuk Nomor 4: Misal pengguna menginput � =

 Berapa error maksimum dari masing-masing metode?

 Dari kedua metode, yang mana yang paling akurat? Mengapa?

 Jika banyak segmen ditambah, apakah pasti akan lebih akurat? Mengapa?

Referensi

Dokumen terkait

Beberapa kesimpulan yang didapatkan setelah melakukan uji coba terhadap metode yang diusulkan adalah se- bagai berikut: (1) Perbaikan pembuluh darah tipis atau Thin Vessel Enhancement

Nyeri paska operasi seperti nyeri visceral dan nyeri pelvis dapat menyebabkan PONV. Nyeri dapat memperpanjang waktu pengosongan lambung yang dapat menyebabkan mual setelah

Pada rancangan tampilan halaman pencarian berdasarkan kategori, pengguna akan diminta untuk menginput kata kunci, memilih kategori buku, dan melakukan pencarian

• Memadukan hal-hal terbaik yang dimiliki pesaing untuk diterapkan dalam sistem yang dibangun Metode : menggali informasi dari user hal-hal yang sebaiknya ada dibandingkan dengan

45 Universitas Katolik Widya Mandala Surabaya 46 Universitas Komputer Indonesia, Bandung 47 Universitas Kristen Duta Wacana, Jogjakarta 48 Universitas Lampung.. 49

Dari pemaparan diatas, penulis melihat bahwa hubungan antara partai politik dengan konstituen (masyarakat) di akar rumput (grass root) atau pengakaran partai

Pemilihan Tempo.co sebagai media umum dan Fimela.com sebagai media perempuan adalah untuk melihat perbedaan bagaimana kualitas isi berita infotainment dari sisi media umum,

Pelaksanaan pengujian bata beton pejal ini dilakukan dua metode yaitu di lapangan dan di lab. Pengujian dilapangan dilakukan dengan cara wawancara bahan penyusun bata beton dan