Anda di halaman 1dari 14

LAPORAN PRAKTIKUM

METODE NUMERIK

JUDUL: PERSAMAAN NON-LINIER (PART II)

DISUSUN OLEH:
FINA ENNO RIZKI OKTAVIA PUTRI M0519040

PROGRAM STUDI INFORMATIKA


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNVERSITAS SEBELAS MARET
2020
PERCOBAAN PRAKTIKUM 6

1. 𝒚 = 𝒙𝟑 − 𝟐𝒙𝟐 + 𝟑 𝒅𝒆𝒏𝒈𝒂𝒏 𝒙𝟎 = 𝟑, 𝒏 = 𝟐𝟎, 𝜺 = 𝟎. 𝟎𝟎𝟎𝟏

Metode Newton Raphson

Baris ke 2 mendeklarasikan function m = Metode_Newton_Raphson dengan parameter f


untuk fungsi yang nantinya akan diinput, x0 untuk nilai awal, n untuk jumlah bates iterasi
dan tol untuk batas nilai toleransi. Baris 3 membuat fungsi yang sebelumnya diinput di
variabel f menjadi fungsi yang simbolik dan disimpan di variabel f_asli. Baris ke-4 untuk
melakukan turunan fungsi terhadap x. Baris ke-5 untuk menginisiasi variabel y sama
dengan nilai x0 dengan tipe data double. Kemudian baris ke-7 untuk melakukan substitusi
variabel f_asli dengan y, jadi nanti x yang ada di fungsi akan di substitusi dengan nilai dari
variabel y.

Baris ke-9 merupakan fungsi perulangan untuk cek nilai fa, jika sudah melebihi batas
toleransi akan berhenti. Jika belum melebihi akan masuk ke baris ke 10 dan 11 untuk
melakukan substitusi nilai x dari masing-masing fungsi dengan nilai dari variabel y.
kemudian baris 12 untuk cek kondisi, jika nilai fa = 0 atau perulangan yang dijalankan
sudah mencapai batas, maka program akan berhenti. Jika belum, akan masuk ke baris 15
yang berisi rumus untuk metode newton Raphson. Baris 16 untuk menginisiasi variabel
nilai_y sama dengan nilai y dengan tipe data double, begitu juga sama dengan baris 17.
Kemudian baris 18 untuk mencetak nilai dari variabel i, nilai_y, nilai_fa dan baris 19
menambahkan nilai i untuk iterasi selanjutnya.

Sebelumnya menuliskan dulu simbolik x. Kemudian input fungsinya dan menjalankan


fungsi Metode_Newton_Raphson dengan nilai x0, jumlah iterasi dan batas toleransi. Lalu
akan menampilkan fungsi aslinya dan fungsi turunannya dalam simbolik.

Kemudian akan muncul nilai hampiran untuk akarnya, yaitu sama dengan -1 dan ditemukan
pada iterasi ke-6.
Metode Secant

Baris ke 2 mendeklarasikan function m = Metode_Secant dengan parameter f untuk fungsi


yang nantinya akan diinput, x0 untuk nilai awal, x1 untuk nilai kedua, n untuk jumlah bates
iterasi dan tol untuk batas nilai toleransi. Baris ke -3 untuk substitusi fungsi f dengan nilai
dari x0 dan disimpan pada variabel fa, begitu juga dengan baris ke-4.

Baris ke-7 merupakan fungsi perulangan untuk cek nilai pengurangan x0 dan x1, jika sudah
melebihi batas toleransi akan berhenti. Jika belum melebihi akan masuk ke baris ke 8 untuk
substitusi fungsi f dengan nilai dari x0 dan disimpan pada variabel fa, begitu juga dengan
baris ke-9. kemudian baris 10 untuk cek kondisi, jika nilai fa = 0 atau perulangan yang
dijalankan sudah mencapai batas, maka program akan berhenti. Jika belum, akan masuk ke
baris 13 yang berisi rumus untuk metode newton secant. Baris 14 untuk mengubah nilai
dari variabel x0 menjadi nilai dari variabel x1 dan sama halnya juga untuk baris ke-15.
Kemudian baris 16 untuk menambahkan nilai i untuk perulangan selanjutnya dan baris 17
untuk mencetak nilai dari variabel i, x, abs(x0-x1).
Pertama input fungsinya kemudian menjalankan fungsi Metode_Secant dengan nilai x0,
x1, jumlah iterasi dan batas toleransi. Lalu akan menampilkan hasil iterasinya

Dan menemukan nilai hampiran untuk akar fungsi yaitu sama dengan -1 dan ditemukan
pada iterasi ke-14.
2. 𝒚 = 𝒆𝒙 − 𝒔𝒊𝒏𝒙 𝒅𝒆𝒏𝒈𝒂𝒏 𝒙𝟎 = 𝟏, 𝒏 = 𝟐𝟎, 𝜺 = 𝟎. 𝟎𝟎𝟎𝟏

Metode Newton Raphson

Baris ke 2 mendeklarasikan function m = Metode_Newton_Raphson dengan parameter f


untuk fungsi yang nantinya akan diinput, x0 untuk nilai awal, n untuk jumlah bates iterasi
dan tol untuk batas nilai toleransi. Baris 3 membuat fungsi yang sebelumnya diinput di
variabel f menjadi fungsi yang simbolik dan disimpan di variabel f_asli. Baris ke-4 untuk
melakukan turunan fungsi terhadap x. Baris ke-5 untuk menginisiasi variabel y sama
dengan nilai x0 dengan tipe data double. Kemudian baris ke-7 untuk melakukan substitusi
variabel f_asli dengan y, jadi nanti x yang ada di fungsi akan di substitusi dengan nilai dari
variabel y.

Baris ke-9 merupakan fungsi perulangan untuk cek nilai fa, jika sudah melebihi batas
toleransi akan berhenti. Jika belum melebihi akan masuk ke baris ke 10 dan 11 untuk
melakukan substitusi nilai x dari masing-masing fungsi dengan nilai dari variabel y.
kemudian baris 12 untuk cek kondisi, jika nilai fa = 0 atau perulangan yang dijalankan
sudah mencapai batas, maka program akan berhenti. Jika belum, akan masuk ke baris 15
yang berisi rumus untuk metode newton Raphson. Baris 16 untuk menginisiasi variabel
nilai_y sama dengan nilai y dengan tipe data double, begitu juga sama dengan baris 17.
Kemudian baris 18 untuk mencetak nilai dari variabel i, nilai_y, nilai_fa dan baris 19
menambahkan nilai i untuk iterasi selanjutnya.
Sebelumnya menuliskan dulu simbolik x. Kemudian input fungsinya dan menjalankan
fungsi Metode_Newton_Raphson dengan nilai x0, jumlah iterasi dan batas toleransi. Lalu
akan menampilkan fungsi aslinya dan fungsi turunannya dalam simbolik.

Kemudian akan muncul nilai hampiran untuk akarnya, yaitu sama dengan -6.2813 dan
ditemukan pada iterasi ke-3.

Metode Secant
Baris ke 2 mendeklarasikan function m = Metode_Secant dengan parameter f untuk fungsi
yang nantinya akan diinput, x0 untuk nilai awal, x1 untuk nilai kedua, n untuk jumlah bates
iterasi dan tol untuk batas nilai toleransi. Baris ke -3 untuk substitusi fungsi f dengan nilai
dari x0 dan disimpan pada variabel fa, begitu juga dengan baris ke-4.

Baris ke-7 merupakan fungsi perulangan untuk cek nilai pengurangan x0 dan x1, jika sudah
melebihi batas toleransi akan berhenti. Jika belum melebihi akan masuk ke baris ke 8 untuk
substitusi fungsi f dengan nilai dari x0 dan disimpan pada variabel fa, begitu juga dengan
baris ke-9. kemudian baris 10 untuk cek kondisi, jika nilai fa = 0 atau perulangan yang
dijalankan sudah mencapai batas, maka program akan berhenti. Jika belum, akan masuk ke
baris 13 yang berisi rumus untuk metode newton secant. Baris 14 untuk mengubah nilai
dari variabel x0 menjadi nilai dari variabel x1 dan sama halnya juga untuk baris ke-15.
Kemudian baris 16 untuk menambahkan nilai i untuk perulangan selanjutnya dan baris 17
untuk mencetak nilai dari variabel i, x, abs(x0-x1).

Pertama input fungsinya kemudian menjalankan fungsi Metode_Secant dengan nilai x0,
x1, jumlah iterasi dan batas toleransi. Lalu akan menampilkan hasil iterasinya dan
menemukan nilai hampiran untuk akar fungsi yaitu sama dengan -6.2813 dan ditemukan
pada iterasi ke-8.
POSTTEST

Tentukan nilai akar yang diperoleh dari bentuk persamaan linier dibawah ini dengan
menggunakan metode Newton Raphson dan metode Secant

a. 𝒚 = 𝒆𝒙 − 𝒔𝒊𝒏𝒙

Metode Newton Raphson

Sebelumnya menuliskan dulu simbolik x. Kemudian input fungsinya dan menjalankan


fungsi Metode_Newton_Raphson dengan nilai x0, jumlah iterasi dan batas toleransi. Lalu
akan menampilkan fungsi aslinya dan fungsi turunannya dalam simbolik.

Kemudian akan muncul nilai hampiran untuk akarnya, yaitu sama dengan -6.2813 dan
ditemukan pada iterasi ke-3.
Metode Secant

Pertama input fungsinya kemudian menjalankan fungsi Metode_Secant dengan nilai x0,
x1, jumlah iterasi dan batas toleransi. Lalu akan menampilkan hasil iterasinya dan
menemukan nilai hampiran untuk akar fungsi yaitu sama dengan -6.2813 dan ditemukan
pada iterasi ke-8.

b. 𝒚 = 𝒙𝟑 − 𝒙𝟐 − 𝟏

Metode Newton Raphson


Sebelumnya menuliskan dulu simbolik x. Kemudian input fungsinya dan menjalankan
fungsi Metode_Newton_Raphson dengan nilai x0, jumlah iterasi dan batas toleransi. Lalu
akan menampilkan fungsi aslinya dan fungsi turunannya dalam simbolik.

Kemudian akan muncul nilai hampiran untuk akarnya, yaitu sama dengan 1.4556 dan
ditemukan pada iterasi ke-6.

Metode Secant
Pertama input fungsinya kemudian menjalankan fungsi Metode_Secant dengan nilai x0,
x1, jumlah iterasi dan batas toleransi. Lalu akan menampilkan hasil iterasinya dan
menemukan nilai hampiran untuk akar fungsi yaitu sama dengan 1.4656 dan ditemukan
pada iterasi ke-8.

c. 𝒚 = 𝟒𝒔𝒊𝒏𝟐𝒙𝒄𝒐𝒔𝟔𝒙

Metode Newton Raphson

Sebelumnya menuliskan dulu simbolik x. Kemudian input fungsinya dan menjalankan


fungsi Metode_Newton_Raphson dengan nilai x0, jumlah iterasi dan batas toleransi. Lalu
akan menampilkan fungsi aslinya dan fungsi turunannya dalam simbolik.

Kemudian akan muncul nilai hampiran untuk akarnya, yaitu sama dengan -0.2618 dan
ditemukan pada iterasi ke-5.
Metode Secant

Pertama input fungsinya kemudian menjalankan fungsi Metode_Secant dengan nilai x0,
x1, jumlah iterasi dan batas toleransi. Lalu akan menampilkan hasil iterasinya dan
menemukan nilai hampiran untuk akar fungsi yaitu sama dengan -1.5708 dan ditemukan
pada iterasi ke-4.

𝒔𝒊𝒏𝒙
d. 𝒚 =
𝒙𝟐 −𝒆𝒙

Metode Newton Raphson

Sebelumnya menuliskan dulu simbolik x. Kemudian input fungsinya dan menjalankan


fungsi Metode_Newton_Raphson dengan nilai x0, jumlah iterasi dan batas toleransi. Lalu
akan menampilkan fungsi aslinya dan fungsi turunannya dalam simbolik.
Kemudian akan muncul nilai hampiran untuk akarnya, yaitu sama dengan -3.1416 dan
ditemukan pada iterasi ke-4.

Metode Secant

Pertama input fungsinya kemudian menjalankan fungsi Metode_Secant dengan nilai x0,
x1, jumlah iterasi dan batas toleransi. Lalu akan menampilkan hasil iterasinya dan
menemukan nilai hampiran untuk akar fungsi yaitu sama dengan -3.1416 dan ditemukan
pada iterasi ke-7.

Dari percobaan yang telah dilakukan dapat disimpulkan metode newton lebih cepat dalam
menemukan nilai akar dibandingkan metode secant, dapat dilihat dari jumlah yang
dihasilkan oleh metode newton lebih sedikit.

Anda mungkin juga menyukai