You are on page 1of 7

LAPORAN ANALISIS NUMERIK

METODE SECANT

Oleh:

Destiana Dwi Anggreini (A1C020006)

Dosen Pengampu:

Elwan Stiadi, M.Pd.

Ringki Agustinsa, S.Pd., M.Pd.

PROGRAM STUDI PENDIDIKAN MATEMATIKA


JURUSAN PENDIDIKAN MIPA
FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN
UNIVERSITAS BENGKULU
2023
A. Laporan Praktikum “Metode Secant”

1. Tujuan Praktikum
Tujuan dari praktikum ini adalah praktikan dapat menyelesaikan permasalahan-
permasalahan yang diformulasikan secara matematis dengan cara operasi hitungan
atau algoritma, serta dapat menerapkan metode secant untuk mencari akar-akar suatu
persamaan dengan perkiraan yang berurutan (iterasi), sehingga mendapat hasil perkiraan
yang mendekati hasil eksak (hasil yang benar) dengan toleransi kesalahan yang diizinkan.

2. Metode Secant
Metode secant merupakan perbaikan dari metode regula-falsi dan newton raphson
dimana kemiringan dua titik dinyatakan sacara diskrit, dengan mengambil bentuk garis
lurus yang melalui satu titik. Fungsi metode secant adalah untuk menaksirkan akar dengan
menggunakan diferensi daripada turunan untuk memperkirakan keiringan/slope.

3. Perhitungan Metode Secant:


Langkah Pengerjaan Metode Secant yaitu:
 Definisikan fungsi f (x)
 Definisikan toleransi error (ε) dan iterasi maksimum (n)
 Masukkan dua nilai pendekatan awal yang diantaranya terdapat akar yaitu
x i−i ( x 0 ) dan x i ( x i )

 Tentukan nilai pendekatan awal x 0.


 Hitung f (x 0) dan f ( x i )

 Untuk iterasi I = 1 sampai dengan n atau |f ( x1 )|≥ ε


o Dengan menghitung x i+1dan f (x i+1 )

( x i−x i−1 ) f ( x i )
 x i+1=x i−
f ( x i ) −f ( x i−1 )

 Iterasi berhenti jika panjang selang baru |x i+1 −xi|< ε


 Akar persamaan adalah nilai xi yang terakhir diperoleh.

4. Kegiatan Praktikum
Tentukan akar-akar penyelesaian f ( x )=2 x 2−10 x−9 untuk galat ( ε )=0,001 atau 0 , 1 %
dengan x 0=5dan x 1=6 Menggunakan perhitungan manual, excel, dan bantuan sofware
Matlab.
5. Langkah Pengerjaan Menggunakan Matlab
1. Input New Script nya dengan script untuk fungsinya dahulu
function y=f(x)
y=2*x^2-10*x-9;
end

2. Save file script fungsi dengan nama file f


3. Input Input New Script lalu input script untuk mencari akar-akar penyelesaian fungsi
sebelumnya dengan
clc;
clear;
disp('Metode Secant');
disp('Tekan Enter untuk Lanjut');
disp('========================');

f=input('fungsi f:');
x0=input('masukkan nilai pertama');
x1=input('masukkan nilai kedua');
imax=input('masukkan toleransi maksimal');
galat1=input('masukkan galat toleransi');
iter=0;

fprintf('\n Iterasi Akar f(Akar)


Galat\n');
for k=1:imax
iter=iter+1;
x2=x1-((feval(f,x1)*(x1-x0))/(feval(f,x1)-feval(f,x0)));
galat=abs((x2-x1)/x2);
x1=x2;
y=feval(f,x1);
fprintf('%8.0f ; %6.8f %6.8f %6.8f\
n',iter,x1,y,galat)
if (galat<galat1||(iter>imax)),break,end
end
fprintf('Akar penyelesaiannya adalah %6.10f',x1)
4. Klik enter untuk menjalankan program dan masukkan input yang sesuai
5. Outputnya akan muncul pada command window

6. Langkah Pengerjaan Menggunakan Perhitungan Manual


Iterasi 1:
x 0=5
x 1=6

f ( x 0 ) =f ( 5 ) =2 x 2−10 x−9=2 ( 5 )2−10 ( 5 )−9=−9


2 2
f ( x 1 ) =f ( 6 )=2 x −10 x−9=2 ( 6 ) −10 ( 6 )−9=3

( x i−x i−1 ) f ( x i ) ( x 1−x 0 ) f ( x 1 )


x 2=x i− =x 1−
f ( x i )−f ( x i−1 ) f ( x 1 )−f ( x 0 )
( 6−5 ) .3
¿ 6− =5 ,75
3−(−9)

ε a=
| x i+1−x i
x i+ 1 |
× 100 %=
x1 | |
x 1−x 0
×100 %=
6−5
6 | |
× 100 %=4,347826087 %

Iterasi 2: x 0=6
x 1=5 , 75

f ( x 0 ) =f ( 6 )=2 x2 −10 x −9=2 ( 6 )2−10 ( 6 )−9=3


2 2
f ( x 1 ) =f ( 5 , 75 )=2 x −10 x−9=2 ( 5 , 75 ) −10 ( 5 , 75 )−9=−0,375
( x i−x i−1 ) f ( x i ) ( x 1−x 0 ) f ( x 1 )
x 2=x i− =x 1−
f ( x i )−f ( x i−1 ) f ( x 1 )−f ( x 0 )
( 5 ,75−6 ) . (−0,375 )
¿ 5 , 75− =5,7777777778
(−0,375 )−3

ε a=
| x i+1−x i
x i+ 1|× 100 %=
x 1−x 0
x1 | |
×100 %=
5,7777777778−6
6 | |
× 100 %=0,480769 %

Karena 0,480769 % <1 %


Sehingga didapat akar persamaanya adalah 5,7777777778

7. Langkah Pengerjaan Menggunakan Excel


xi x i+1 f (x i) f (x i+1 ) Ea(% )
5 6 −9 3
6 5 , 75 3 −0,375 4,347826087
5 , 75 5,7778 −0,375 −0,01234 0,480769231 STOP
5,7778 5,7787 −0,01234 5,43232 E 0,016363934 ¿0,1%

8. SSHasil Pengolahan Data Menggunakan Matlab

Diperoleh nilai akar persamaan nya adalah 5.7787 pada iterasi ke 2 dengan perkiraan eror relatif
¿ 0,001

9. Hasil Pengolahan Data Menggunakan Perhitungan Manual dan Excel


xi x i+1 f (x i) f (x i+1 ) Ea(% )
1 5 6 −9 3
2 6 5 , 75 3 −0,375 4,347826087
3 5 , 75 5,7778 −0,375 −0,01234 0,480769231
4 5,7778 5,7787 −0,01234 5,43232 E 0,016363934
Diperoleh nilai akar persamaan nya adalah 5,7787 pada iterasi ke 2 dengan perkiraan eror relatif
¿ 0,001

10. Kesimpulan
Berdasarkan hasil pengerjaan praktikum diatas dari kedua pengerjaan diperoleh hasil yang
sama. Dengan peroleh nilai akar persamaan nya adalah ≈ 5,7787 pada iterasi ke 2 dengan
perkiraan eror relatif ¿ 0,001 . Oleh karena itu, untuk mencari akar penyelesaian persamaan ini
bisa dilakukan dengan menggunakan Matlab, excel ataupun perhitungan manual.

You might also like