Metode regula falsi adalah metode pencarian akar persamaan dengan memanfaatkan kemiringan dan selisih tinggi dari dua titik batas range. ... Dengan kata lain titik pendekatan x adalah nilai rata-rata range berdasarkan F(x).Titik pendekatan yang digunakan oleh metode regula-falsi adalah :
Pada pembahasan saya kali ini ingin Menggabungkan Penggunaan Batas Iterasi dan Error pada suatu Program. Dimana dengan menentukan iterasi dan error yang diinginkan.Apabila program telah memenuhi error atau sampai pada iterasi yang diinginkan, maka program berhenti. Langsung saja Masuk Ke contoh nya
Source Code
clc;
f=inline('
x^2-(5*x)+1');
a=input('Input
batasbawah(a) :');
b=input('Input
batasatas(b) :');
e=input('Input
error(e) :');
i=input('Input
iterasi(i) :');
x=((f(b)*a)-(f(a)*b))/(f(b)-f(a));
fx=f(x);
j=0;
disp('^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^');
disp(' i
a b f(a) f(b) x f(x) e');
disp('^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^');
if
f(a)*f(b)>0
disp('Tidakadaakar');
else
while (abs
(f(x))>e) && j<i
j=j+1;
x=((f(b)*a)-(f(a)*b))/(f(b)-f(a));
fx=f(x);
z=a-x;
disp(sprintf('%3g
%10.7f %10.7f %10.7f %10.7f %10.7f %10.7f %10.7f',j,a,b,f(a),f(b),x,f(x),z));
if f(x)*f(a)<0
b=x;
else
a=x;
end
end
disp(sprintf('Akarpersamaannyaadalah
%10.7f', x));
end
Output Program
Pada Output di atas ditunjukkan bahwa Nilai iterasinya 10 tetapi karna akar persamaan nya di dapat pas iterasi ke -4 karna nilai error nya sudah terpenuhi makanya program terhenti .itu kalau nilai error terpenuhi...gimana kalau batas iterasi nya yg terpenuhi? ini hasil output Berikut
Nah pada output di atas Bisa di lihat karna batas iterasi yg di inginkan hanya sampai 2 maka akar persamaannya di dapat yaitu 0.21422557 .
pada source di atas di andaikan gini..mana yg dluan dapat akar persamaan nya antara berdasarkan iterasi maupun nilai error maka program sudah dapat berhenti.
Begitulah sedikit Informasi dari Saya Terimakasih sudah datang dan membaca artikel saya Sertakan link sumber untuk Menghargai Karya cipta orang lain ☺.
Tidak ada komentar:
Posting Komentar