Anda di halaman 1dari 3

LAPORAN AKHIR PRAKTIKUM

Nama Mahasiswa : Muhammad Reski Hasan


NIM/ No. Stambuk : 42614020

Judul Percobaan : Diferensiasi Numerik Selisih Tengah

Tuliskan soal/persamaan/kasus/masalah:

F(x) = 2x3 exp(x)

Carilah turunannya lalu masukkan kedalam metode iterasi

Algoritma (sesuaikan dengan soal/kasus/masalah):

1. Definisikan fungsi f(x) yang akan dicari nilai turunannya


2. Definisikan fungsi turunan f eksak (x) sebenarnya
3. Masukkan nilai pendekatan awal : batas bawah a, batas atas b, dan nilai step h
4. Untuk x=a sampai dengan b hitung :

5. Tampilkan nilai x, f(x), f(x) dan f eksak (x)

Listing program yang sudah tepat (untuk h = 0.05)

a = 1.5;
b = 3;
h = 0.05;
jumerror=0;

x = a;

for i = 1:31

x1 = x-h;
x2 = x+h;
fx = abs(2*(x2.^3) - exp(x2)); %x.^2 + (2*x) + 1;
fxa(i)= fx;
fx1= abs(2*(x1.^3) - exp(x1)); %x1.^2 + (2*x1) + 1;
fx1a(i)= fx1;
f_eks = abs(6*(x.^2) - exp(x));;%(2*x) + 2;
feksa(i)= f_eks;
hasil = (fx - fx1)/(2*h);
hasila(i) = hasil;
error = abs (f_eks-hasil);
errora(i) = error;
jumerror = jumerror + hasil;
jumerrora(i) = jumerror;

x = x1;
xa(i)= x;
end

array = [xa;fxa;fx1a;feksa;hasila;errora];
array = array'
Listing program yang sudah tepat (untuk h = 0.1)
a = 1.5;
b = 3;
h = 0.1;
jumerror=0;

x = a;

for i = 1:16

x1 = x-h;
x2 = x+h;
fx = abs(2*(x2.^3) - exp(x2)); %x.^2 + (2*x) + 1;
fxa(i)= fx;
fx1= abs(2*(x1.^3) - exp(x1)); %x1.^2 + (2*x1) + 1;
fx1a(i)= fx1;
f_eks = abs(6*(x.^2) - exp(x));;%(2*x) + 2;
feksa(i)= f_eks;
hasil = (fx - fx1)/(2*h);
hasila(i) = hasil;
error = abs (f_eks-hasil);
errora(i) = error;
jumerror = jumerror + hasil;
jumerrora(i) = jumerror;

x = x1;
xa(i)= x;
end

array = [xa;fxa;fx1a;feksa;hasila;errora];
array = array'

Hasil Percobaan
1. Tampilkan nilai x, f(x), f(x) dan f eksak (x)
Untuk h = 0.05
Untuk h = 0.1

Pengamatan terhadap parameter (khusus untuk hasil iterasi yang konvergensi)

Berdasarkan hasil iterasi dan grafik gabungan yang ditampilkan, tuliskan kesimpulan dari
praktikum ini !

Anda mungkin juga menyukai