Source code
clc;
f=inline('(x*x)-(x+1)*(2*x-1)');
x0=input('input nilai x0 :');
x1=input('input nilai x1 :');
error=input('masukkan batas error :');
i=input('masukkan iterasi maksimum :');
iterasi=1;
disp('----------------------------');
disp(' i x f(x) e');
disp('----------------------------');
while abs (f(x1))>error &(iterasi<=i)
x=x1-f(x1)*(x1-x0)/(f(x1)-f(x0));
e=abs(x1-x0)/x1*100;
disp(sprintf('%3g %10.7f %10.7f %10.3f
%\n',iterasi,x,f(x),e));
x0=x1;
x1=x;
iterasi=iterasi+1;
end
disp('----------------------------');
disp(sprintf('akar peesamaan di x=%10.7f',x));
2. Output
Dibatasi oleh iterasi
Di batasi oleh error
Aproksimasi
Aproksimasi adalah pembulatan nilai terhadap hasil pengukuran dan tidak berlaku untuk
hal yang sifatnya eksak (seperti hasilnya membilang atau menghitung). Ada tiga cara
pendekatan dalam pembulatan hasil pengukuran yaitu:
Error
Galat Mutlak
Kesalahan mutlak dari suatu angka, pengukuran atau perhitungan.
Kesalahan = Nilai eksak – Nilai perkiraan
Contoh : x = 3,141592 dan x*=3,14, maka galat mutlaknya adalah, E = 3,141592 –
3,14 = 0,001592
Galat relatif e dari a
Persentase Galat
Persentase galat adalah 100 kali galat relatif à e * 100%
Macam-macam Error
1. Error Bawaan
Kesalahan karena kurangnya pengertian atau pemahaman mengenai data yang diukur
Kadang disebut juga sebagai error eksperimen jika terjadi saat eksperimen.
2. Error Pemotongan
Error pemotongan terjadi karena tidak dilakukannya hitungan sesuai dengan prosedur
matematis yang benar
Sebagai contoh suatu proses tak berhingga diganti dengan proses berhingga.
3. Error Pembulatan
Terjadi karena tidak diperhitungkannya beberapa angka terakhir dari suatu bilangan,
Bilangan dibulatkan pada posisi ke-n dengan membuat semua angka di sebelah
kanannya menjadi nol.
Contoh :
8632574 dibulatkan menjadi 8633000 3,1415926 dibulatkan menjadi 3,14
Perhitungan Galat
kesalahan
Kesalahan relatif pecahan =
nilai sebenarnya
Selisaih nilai pendekatan terhadap nilai sebenarnya (true error)
nilai sebenarnya−nilai yang didapatkan
Et= x 100%
nilai sebenarnya