Anda di halaman 1dari 5

LAPORAN PRAKTIKUM

KOMPUTASI NUMERIK
MODUL 3
METODE NEWTON-RAPHSON

KELOMPOK 2
Anggota:
1. 102118007 – Muhammad Afdal
2. 102119031 – Irfan Firmansyah
3. 102120003 – Aulia Sulthon Syim
4. 102120014 – Ella Fanny Cristiany Br Sinulingga
5. 102120022 – Johannes Nababan
6. 102120029 – Dennis Tan
7. 102120034 – Muhammad Nurmuslim
8. 102120039 – Muhammad Anugrah Syam
9. 102120044 – Zulfikar
10. 102120050 – Daniel Frans Tio Hasibuan
11. 102120056 – Egies Maharani Febyarumi
12. 102119043 – Tiffani Josephin Sibuea

Disusun oleh:
Rafi Arya Pramana
102120008
Tanggal Praktikum: 14 Oktober 2021
PROGRAM STUDI TEKNIK ELEKTRO
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PERTAMINA
JAKARTA
2021
1. TUJUAN
1. Menentukan nilai suatu akar persamaan menggunakan metode Newton-Raphson.
2. Menentukan perbandingan nilai akar persamaan menggunakan galat dengan tools
desmos dan bahasa pemograman c++

2. PERCOBAAN
2.1. Tentukan turunan pertama 𝑓 ′ (𝑥) dari fungsi berikut.
b. 𝟒𝒙𝟑 − 𝟏𝟓𝟐 + 𝟏𝟕𝒙 − 𝟔
jawaban :
turunan pertama 𝑓(𝑥) = 𝟒𝒙𝟑 − 𝟏𝟓𝒙𝟐 + 𝟏𝟕𝒙 − 𝟔
𝒇′ (𝒙) = 𝟏𝟐𝒙𝟐 − 30x + 17

2.2. Buatlah program menggunakan Bahasa pemrograman 𝑐++ untuk mengestimasi salah
satu akar persamaan dari fungsi tersebut dengan metode Newton-Raphson.
#include <iostream>
#include <math.h>

using namespace std;


float xa, e, iter ,x;
float f (float x){
float fx ;
fx = (4*pow(x,3))- (15*pow(x,2)) + 17*x - 6;
return fx ;
}

float g (float y){


float gx ;
gx = (12*pow(x,2))- 30*x + 17 ;
return gx ;
}
int main()
{

cout << " ===PRAKTIKUM KOMPUTASI NUMERIK MODUL 2=== " << endl;

cout << " masukkan pendekatan X awal = " ;


cin >> xa ;
cout << " masukkan toleransi error = " ;
cin >> e ;
cout << " masukkan iteration = " ;
cin >> iter ;
cout << endl ;

float f1 = f(xa);
cout << "hasil f(xa) = " << f1 << endl ;
float g1 = g(xa);
cout << "hasil g(xa) = " << g1 << endl ;

if ( g1 == 0 ){
cout << " Mathematic Error "<< endl;
}else {

for ( int i = 0 ; i<= iter; i++){

cout << "iterasi = " << i << endl ;


float f1 = f(xa);
float g1 = f(xa);
float xawal = xa ;

xa = xawal - (f(xa)/g(xa)) ;
cout << "xa pendekatan = " << xa << endl ;
cout << endl ;

if (xawal==xa){
cout << "hasil dari akar persamaan adalah = " << xa << endl ;
break ;
}
xawal = xa ;

}}
cout << endl ;
return 0;
}

2.3. Cari dan simpan akar-akar dari persamaan berikut menggunakan Desmos atau tools
lainnya. Analisia dan bandingkan hasil perolehan akar persamaan dari tools yang
digunakan dengan hasil perolehan dari program 𝑐++ !.
Dengan menggunakan galat:
𝑡𝑜𝑜𝑙 𝑑𝑒𝑠𝑚𝑜𝑠 − 𝑐 + +
𝑔𝑎𝑙𝑎𝑡 = | | 𝑥 100% = 0
𝑡𝑜𝑜𝑙 𝑑𝑒𝑠𝑚𝑜𝑠

3. KESIMPULAN
1. Nilai akar persamaan menggunakan metode Newton-Raphson adalah 1,632, 0,868
2. Hasil perbandingan galat dan tools desmos adalah 0

4. LAMPIRAN
Lampirkan foto diri bersama dengan window hasil pekerjaan

Anda mungkin juga menyukai