Sasuke's Mangekyō Sharingan

WELCOME TO MY BLOG

● WELCOME TO MY BLOG ● WELCOME TO MY BLOG ● WELCOME TO MY BLOG ● WELCOME TO MY BLOG ● WELCOME TO MY BLOG ● WELCOME TO MY BLOG ● WELCOME TO MY BLOG ● WELCOME TO MY BLOG ● WELCOME TO MY BLOG ●

Kamis, 17 Oktober 2019

Regula Falsi Menggunakan Iterasi Dan Error

Metode Regula Falsi

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