Regular Falsi
Regular Falsi
Azis Kurniawan
Akar Persamaan Non Linier
f(x) = 0
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Definisi 1.1 Akar Suatu Persamaan,
Pembuat Nol Fungsi
Misalkan f(x) adalah fungsi kontinu. Setiap
bilangan r pada domain f yang memenuhi
f(r) = 0 disebut akar persamaan f(x) = 0,
atau juga disebut pembuat nol fungsi f(x).
Secara singkat, r sering disebut akar fungsi
f(x). [2]
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Masalah Pencarian Akar
Fungsi f(x) = ax2 + bx + c
Dapat diselesaikan dengan rumus :
− b ± b 2 − 4ac
x1, 2 =
2a
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Regular Falsi
Metode Posisi Palsu
Metode pencarian akar perbaikan dari
metode pencarian akar berdasarkan
pendekatan grafis
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Algoritma Regular Falsi
Tentukan 2 buah titik berlainan tanda pada
kurva
Tarik garis yang melalui kedua titik
tersebut, catat posisi garis tersebut pada saat
malalui titik nol.
Pada posisi x tersebut tarik garis pada
[x,f(x)] ke titik sebelumnya
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Algoritma Regular Falsi cont..
Ulangi langkah kedua diatas hingga
didapatkan selisih antara dua titik tersebut
mendekati nol (didefinisikan sebagai lebih
kecil dari sama dengan nilai toleransi)
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Algoritma Regular Falsi cont..
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Kasus f(x) = 1/x – 7
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Source Code
Dengan contoh kasus f(x) = 1/x – 7
Source code dengan MATLAB
clear
clc
epsilon1 = 0.00001;
epsilon2 = 0.000001;
a=input('Nilai a : ');
b=input('Nilai b : ');
hit=0;
d = ((a^-1)-7)*((b^-1)-7);
if d > 0
disp ('a dan b tidak berbeda tanda');
break;
else
end
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Source Code cont..
while abs(a-b) > epsilon1;
hit = hit+1;
c = b-( ((b.^-1)-7) * (b-a) / ( ((b.^-1)-7) - ((a.^-1)-7) ) );
if abs ((c.^-1)-7) < epsilon2
a=c;
b=c;
elseif ((a^-1)-7)*((c^-1)-7) < 0
b=c;
else
a=c;
end
if hit > 50
disp ('Kemungkinan tidak mempunyai akar');
break;
else
end
end
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Source Code cont..
disp('inilah hasilnya');
c
x = -3:0.05:3;
y = (x.^-1)-7;
plot(x,y)
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Hasil
Input b 1 2 -1 -2
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Kasus f(x) = x3 - 5x2 + 7x – 3
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Source Code
Kasus fungsi f(x) = x3 - 5x2 + 7x – 3
clear
clc
epsilon1 = 0.00001;
epsilon2 = 0.000001;
a=input('Nilai a : ');
b=input('Nilai b : ');
hit=0;
d = (a^3-5*a^2+7*a-3)*(b^3-5*b^2+7*b-3);
if d > 0
disp ('a dan b tidak berbeda tanda');
break;
else
end
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Source Code cont..
while abs(a-b) > epsilon1;
hit = hit+1;
c = b-( (b^3-5*b^2+7*b-3) * (b-a) / ( (b^3-5*b^2+7*b-3) - (a^3-5*a^2+7*a-3) ) );
if abs (c^3-5*c^2+7*c-3) < epsilon2
a=c;
b=c;
elseif (a^3-5*a^2+7*a-3)*(c^3-5*c^2+7*c-3) < 0
b=c;
else
a=c;
end
if hit > 50
disp ('Kemungkinan tidak mempunyai akar');
break;
else
end
end
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Source code cont..
disp('inilah hasilnya');
c
x = -30:0.05:30;
y = (x.^3-5*x.^2+(7*x)-3);
plot(x,y)
grid
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Hasil
Input
a
-1 0,1 4 1 2 -1
Input
b
1 1 2 2 3 3
Hasil
1 1 3 1 3 3
Dengan fungsi fzero pada input = 2 hasil = 1
pada input = 0.1 hasil = 3
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
ANALISIS
Pada kasus pertama f(x) = 1/x – 7 dengan metode
regular falsi seharusnya dengan input yang
menghasilkan fungsi berlainan tanda akan
didapatkan hasil akarnya, tetapi pada kasus ini
tidak didapatkan hasil akar, karena pada metode
ini mencari akar dengan bantuan dua buah titik
yang akan membentuk garis yang melewati sumbu
x, kemudian proses pencarian akan berhenti
setelah ditemukan jarak dua titik tersebut kurang
dari nilai toleransi,
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
ANALISIS CONT..
Tetapi pada kasus tersebut, walaupun kita
ambil dua buah titik yang hasil fungsinya
berbeda tanda, (misal 0,1 dan -1) maka
tidak akan pernah mendapatkan jarak antara
kedua titik tersebut dibawah nilai toleransi.
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
ANALISIS CONT..
Sedangkan pada kasus kedua f(x) = x3 - 5x2 + 7x –
3 didapatkan dua hasil yaitu 1 dan 3 untuk
bermacam input, seharusnya terdapat 3 buah akar,
akan tetapi hanya ditemukan 2 buah akar saja, hal
ini disebabkan oleh fungsi tersebut. Dapat dilihat
di gambar fungsi bahwa fungsi tersebut hampir
berhimpit dengan sumbu x. sedangkan seluruh
metode pencarian akar memiliki keterbatasan
penghitungan sehingga sulit mencari akar tersebut
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Kekonvergenan iterasi
Metode pengapitan akar disebut konvergen
secara global [2].
Tidak mudah mendapatkan interval yang
lebih kecil dimana f(x) berganti tanda
Adanya interval ketidakpastian.
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
Metode Regular Falsi dapat digunakan untuk
mencari akar dengan beberapa syarat, terutama
hanya dapat digunakan mencari akar pada fungsi
yang tidak memiliki karakteristik khusus, seperti
memiliki nilai infinite, atau hampir berhimpit
dengan sumbu x. karena bagaimanapun juga
penghitungan numerik ini memiliki keterbatasan
penghitungan, sehingga perhitungan hanya
mendekati nilai yang sebenarnya (tidak didapatkan
nilai pastinya).
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan
[1] Chapra, Steven C., Raymond P. Canale,
Metode Numerik Jilid 1 Edisi Kedua,
Penerbit Erlangga, 1991.
[2] Sahid, M.Sc., Drs., Pengantar
Komputasi Numerik dengan MATLAB,
Penerbit Andi, Yogyakarta : 2005.
Penyelesaian Akar Persamaan Non Linier dengan Metode Regular Falsi Azis Kurniawan