15
Metode Numerik Nama : Nuzulul Ibnu Wibowo Nim : 14615039 Kelas : TI III B 1. Algoritma Jawab:

Laporan Metode Numerik

Embed Size (px)

DESCRIPTION

Laporan Metode Numerik \

Citation preview

Page 1: Laporan Metode Numerik

Metode NumerikNama : Nuzulul Ibnu WibowoNim : 14615039Kelas : TI III B

1. AlgoritmaJawab:

Page 2: Laporan Metode Numerik

2. Listing program yang sudah benar#include<conio.h>#include<stdio.h>#include<iostream>#include<stdlib.h>#include<math.h>

float fx (float x) {return exp (-x) - x;

}

int main (void) {float a,b,h;float x[11], y[11]; int N;

std::cout << "Masukkan Nilai Batas Bawah: ";std::cin >> a;

std::cout << "Masukkan Nilai Batas Atas : ";std::cin >> b;

std::cout << "Masukkan Nilai Pembagi N : ";std::cin >> N;

h = (b-a)/N;std::cout << " ----------------------------------------" << std::endl;std::cout << " | PROGRAM PERSAMAAN LINIER |" << std::endl;std::cout << " ----------------------------------------" << std::endl;std::cout << " | Iterasi | x | f(x) |" << std::endl;std::cout << " ----------------------------------------" << std::endl;

for (int i = 0;i <= N; i++) { x[i] = a + i *h; y[i] = fx (x[i]);

printf (" | %10d | %10.5f | %10.5f |\n", i, x[i], y[i]); }std::cout << " ----------------------------------------" << std::endl;

Page 3: Laporan Metode Numerik

for (int j=0; j < N; j++) {if (y[j] *y[j+1] <0 ){

std::cout << "akar terletak antara " << x[j] <<"dan" << x[j+1] << std ::endl;if (fabs (y[j]) < fabs (y[j+1]))

std::cout << "akar lebih dekat ke " << x[j] << std::endl;else

std::cout << "akar lebih dekat ke " << x[j+1] << std::endl;

}}getch ();

}

3. Pengamatan awal :a. Gambar kurva fungsi dengan kotak mm blokb. Perkiraan batas bawah dan batas atas [0.0 , 1.0]

Page 4: Laporan Metode Numerik

4. Hasil Percobaan

1. Tabel hasil x dan f(x)a) N = 10, a = 0, b = 1

b) N = 20, a = 0, b = 1

2.

Page 5: Laporan Metode Numerik

c) N = 50, a = 0, b = 1

d) N = 10, a = 0.5, b = 0.6

Page 6: Laporan Metode Numerik

e) N = 20, a = 0.5, b = 0.6

f) N = 50, a = 0.5, b = 0.6

Page 7: Laporan Metode Numerik

2. Pengamatan terhadap parametera) N = 10, a = 0 , b = 1

Page 8: Laporan Metode Numerik

b) N = 20, a = 0, b = 1

Page 9: Laporan Metode Numerik
Page 10: Laporan Metode Numerik

c) N = 50, a = 0, b = 1

Page 11: Laporan Metode Numerik

d) N = 10, a = 0.5 , b = 0.6

e) N = 20, a = 0.5, b = 0.6

Page 12: Laporan Metode Numerik

f) N = 50, a = 0.5, = 0.6

Page 13: Laporan Metode Numerik
Page 14: Laporan Metode Numerik

5. Kesimpulan Berdasarkan percobaan yang telah dilakukan dapat disimpulkan bahwa :

a) N = 10, a = 0, b = 1 memiliki akar yang lebih mendekati 0.6b) N = 20, a = 0, b = 1 memiliki akar yang lebih mendekati 0.55c) N = 50, a = 0, b= 1 memiliki akar yang lebih mendekati 0.56d) N = 10, a = 0.5, b = 0.6 memiliki akar yang lebih mendekati 0.57e) N = 20, a = 0.5, b = 0.6 memiliki akar yang lebih mendekati 0.565f) N = 50, a = 0.5, b = 0.6 memiliki akar yang lebih mendekati 0.568