Regula Falsi metode numerik C atau C++


Regula Falsi dalam metode numerik.
Code


Pengamatan Awal
a. Kurva fungsi dengan GNU Plot :f(x) = exp(-x) –x
image
b. Perkiraan batas bawah dan batas atas akar :
  • Batas atas = 1
  • Batas bawah = 0
A. Hasil Percobaan
1. Tabel hasil percobaan
image
Pengamatan terhadap parameter
Toleransi error (e) terhadap jumlah iterasi (N)
Toleransi Error (e) Jumlah Iterasi (N)
0.1 1
0.01 2
0.001 3
0.0001 4
Output
image
image
image
image
Pengubahan nilai awal batas bawah (a) dan batas atas (b) terhadap 20 iterasi (N)
Batas Bawah (a) Batas Atas (b) Nilai Error (F(x)=e)
0 1 0.000098
0.25 0.75 0.567182
0.5 0.75 0.567170
0.5 0.6 0.567148
Output Dari Tabel
image
image
image
image

 Keterangan
Bila semakin kecil nilai toleransi eror, maka jumlah iterasi yang didapatkan semakin banyak.
Jika nilai toleransisama yaitu 0.0001 dan nilai batas atas dan bawah yang membedekan maka semakin kecil selisih range batas atas dan bawah semakin kecil pula nilai error dan nilai akarnya mendekati sempurna.
Semakin kecil range yang di masukan semakin kecil nilai toleransinya dan akarnya semakin mendekati.
Kelebihan Metode Regula Falsi :
· Prosesnya lebih cepat daripada proses tabel dan proses proses biseksi.
· Membutuhkan iterasi yang sangat sedikit untuk mendapatkan toleransi error yang kecil.
· Hasil lebih akurat , efektif dan efisien daripada metode sebelumnya biseksi dan tabel.
Kelemahan Metode Regula Falsi :
· Membutuhkan suatu batas atas dan batas bawah agar proses ini dapat dijalankan.
· Proses ini membutuhkan iterasi yang banyak untuk memenuhi toleransi error jika selisih batas atas dan batas bawah besar.
· Terlalu banyak inputan .