Anda di halaman 1dari 7

LAPORAN PRAKTIKUM

Komputasi Biomedis

Hari : Rabu Tanggal : 10 Mei 2017 Jam : 10.40-12.20

Disusun Oleh :
Nama : Debrina Rizka Pangesti
NIM : 081411731021

LABORATORIUM KOMPUTER DEPARTEMEN FISIKA


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS AIRLANGGA
2017
Dasar Teori

Misal diberikan nilai - nilai x di x0 - h, x0 dan x0 + h, serta nilai - nilai x tersebut. Titik - titik
yang diperoleh adalah (x-1, f-1), (x0, f0) dan (x1, f1), yang dalam hal ini x-1=x0-h dan x1 =
x0+h, terdapat tiga pendekatan dalam mengitung f '(x0) yaitu :

Misalkan diberikan titik-titik (xi, fi) , i = 0, 1, 2, ..., n, yang dalam hal ini
xi = x0 + ih
dan
fi = f(xi).
Kita ingin menghitung f '(x), yang dalam hal ini x = x0 + sh, s R dengan ketiga pendekatan
yang disebutkan di atas (maju, mundur, pusat).
(a) Hampiran selisih-maju
Uraikan f(xi+1) di sekitar xi :

yang dalam hal ini, O(h) = h/2 f "(t), xi< t < xi+1
Untuk nilai-nilai f di x0 dan x1 persamaan rumusnya menjadi:

yang dalam hal ini O(h) = h/2 f "(t), xi< t < xi+1 .
(b) Hampiran selisih-mundur
Uraikan f(xi-1) di sekitar xi :

yang dalam hal ini, O(h) = - h/2 f "(t), xi-1 < t < xi
Untuk nilai-nilai f di x0 dan x-1 persamaan rumusnya menjadi:

yang dalam hal ini, O(h) = - h/2 f "(t), xi+1 < t < xi.
(c) Hampiran selisih-pusat
Kurangkan persamaan (P.7.4) dengan persamaan (P.7.6):
yang dalam hal ini, O(h2) = - h2/6 f "'(t), xi-1 < t < xi+1
Untuk nilai-nilai f di x-1 dan x1 persamaan rumusnya menjadi:

yang dalam hal ini, O(h2) = - h/6 f "'(t), xi-1 < t < xi+1.

Prosedur Percobaan

Pada percobaan ini akan dilakukan perhitungan turunan fungsi dengan pendekatan numerik
menggunakan algoritma berikut ini

1. Tentukan fungsi yang akan dicari turunannya misal f(x)


2. Tentukan nilai h
3. Tentukan nilai x yang akan dihitung pada titik itu turunan misal x0
4. Hitung f(x0-h), f(x0) dan f(x0+h)
5. Hitung f '(x0) dengan persamaan aproksimasi forward, backward dan centre
6. Tampilkan nilai turunan untuk tiap - tiap aproksimasi

Tugas

1. Jelaskan pengaruh perubahan terhadap nilai error perhitungan derivatif numerik dan
nilai h dan berikan alasannya
2. Modifikasilah program diatas untuk menjawab soal berikut ini (tugas laporan)
Analisis dan Pembahasan
1) Listing Program h=0,001

Output Program h=0,001

Listing Program h=1

Output Program h=1


Analisis
Perbedaan dari kedua listing program diatas terdapat pada nilai h nya yaitu
0,001 dan 1. Dari perbedaan nilai h tersebut didapatkan nilai df dan nilai error yang
berbeda pada ouput program. Nilai error tersebut tergantung pada nilai h yang
ditentukan di awal. Nilai h dan nilai eror berbanding lurus, apabila nilai h besar
makan nilai eror semakin besar dan sebaliknya.

2) Listing Program

Output Program

Analisis
Pada listing program kali ini digunakan import math dan import numpy.
Digunakan import numpy karena data yang dimasukkan berbentuk matriks. Untuk
number=eval (input('Tulis urutan x ke:')) berfungsi untuk mengurutkan data serta
memilih data mana yang akan digunakan pada perhitungan selanjutnya.
Pada listing program kali ini digunakan rumus centre approximately untuk
menyelesaikan permasalahan yang diberikan sebelumnya. Fungsi dari %math.fabs
adalah membuat rapih nilaih eror agar berbentuk e, sehingga pada output program
tidak terlalu panjang nilainya dan dapat disingkat.
Dari hasil listing program tersebut saya memilih urutan x ke-2 dengan nilai
x=1,5 dan h=0,1 sehingga didapatkan nilai df_centre(x)=-0,4465, dan nilai
error=1,1e+00