Prak Fiskom - 1187030011 - Fitri Indah Anggreani - 9 - Metode Raphson

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

LAPORAN PRAKTIKUM FISIKA KOMPUTASI

METODE NEWTON RAPHSON UNTUK MENENTUKAN AKAR PERSAMAAN


MENGGUNAKAN PYTHON 3
Untuk memenuhi tugas mata kuliah Praktikum Fisika Komputasi
Dosen : Mada Sanjaya WS, M.Si., Ph.D

Oleh:
Fitri Indah Anggreani
(1187030011)

JURUSAN FISIKA
FAKULTAS SAINS DAN TEKNOLOGI
UIN SUNAN GUNUNG DJATI BANDUNG
2020
ABSTRACT

A Computational Physics Practicum has been conducted, entitled Newton Raphson Method to
Determine Equation Roots using Python 3 on Monday, December 7, 2020 in their respective
locations through the Youtube communication application. This practicum aims to
understand the concept of finding the roots of non-linear equations based on the Newton-
Raphson Method, Implementing numerical methods to find the roots of non-linear equations
based on the Raphson Method using Python 3, applying in physical science and engineering
problems. This practicum requires a laptop with Python software then entered in the form of
data and programming related to integral calculation using the bisection method with an
example value of f (x) = x2-4. In the initial guess python experiment, the tolerance to the
formula in the appropriate shell program will get the integral value. For the amount of
tolerance entered, which is 10-20 and the x value obtained is 2.In addition to calculating the
roots of the quadratic equation as in the example, it can also be done to work on other
physical processes such as in the electric charge experiment looking for the position of the
zero charge which is obtained by the value 4 then looking the time it takes for the rocket to
reach airspeed. The value obtained, the smaller the tolerance value, the more equal the value
generated by the exact calculation.

Key words: Python, raphson, quadratic equation, newtons, tolerance

ABSTRAK
Telah dilakukan Praktikum Fisika Komputasi yang berjudul Metode Newton Raphson untuk
Menentukan Akar Persamaan menggunakan Python 3 pada Senin, 7 Desember 2020 di
tempat masing- masing melalui aplikasi komunikasi Youtube. Praktikum ini bertujuan untuk
Memahami konsep untuk mencari akar-akar persamaan non-linier berbasis Metode Newton-
raphson, Mengimplmentasikan metode numerik untuk mencari akar-akar persamaan non-
linier berbasis Metode Raphson menggunakan Python 3, Mengaplikasikan dalam
permasalahan sains fisis dan teknik . Praktikum ini membutuhkan laptop dengan software
Python kemudian dimasukkan berupa data dan pemograman terkait penghitungan integral
dengan metode bisection dengan nilai contoh f(x)=x2-4. Pada percobaan python tebakan
aawal ,toleransi ke dalam rumus pada program shell yang sesuai akan didapatkan nilai
integralnya. Untuk jumlah toleransi yang dimasukkan yaitu sebesar 10-20 dan nilai x yang
didapatkan sebesar 2. Selain menghitung akar persamaan kuadrat seperti pada contoh, juga
dapat dilakukan untuk mengerjakan proses fisis lainnya seperti pada percobaan muatan listrik
mencari posisi muatan nol yang didapatkan nilai 4 kemudian mencari nilai waktu yang
dibutuhkan roket untul mencapai kecepatann udara. Nilai yang didapatkan, semakin kecil
nilai toleransinya, semakin sama dengan nilai yang dihasilkan oleh perhitungan eksak.

Kata kunci: Python, raphson, persamaan kuadrat, newton, toleransi


BAB I
PENDAHULUAN

A. LATAR BELAKANG PENELITIAN

Suatu integral dapat diselesaikan dengan 2 cara, yaitu secara analitik dan secara
numerik Perhitungan secara analitik dilakukan untuk menyelesaikan integral pada fungsi
yang relatif mudah. Karena terkadang fungsi tersebut kompleks atau sulit dihitung nilai
integralnya, perhitungan secara analitik ini tidak dapat menyelesaikan solusi dari fungsi
tersebut Untuk itu, perhitungan integral secara numerik merupakan cara untuk
menyelesaikan solusi tersebut.

Metode integrasi numerik adalah suatu cara untuk menghitung luasan daerah di
bawah fungsi yang dimaksud pada selang yang diberikan. Jika suatu fungsi memiliki
luasan yang baku seperti luasan persegi panjang dengan panjang x lebar, mungkin itu
dapat dengan mudah dilakukan. Tetapi umumnya suatu persamaan fungsi umumnya:
fungsi linier dan fungsi kuadrat . Contohnya yaitu mencari luasan pada fungsi dengan
integrasi numeric.

Dalam matematika terapan sering ditemui masalah untuk mencari penyelesaian


persamaan yang dapat berbentuk sebagai persamaan aljabar, persamaan transenden atau
persamaan campuran. Nilai-nilai x yang memenuhi disebut akar persamaan. Persoalan
dalam mencari akar persamaan ini sering juga dijumpai dalam berbagai masalah-masalah
rekayasa yang nyata seperti di bidang ekonomi dan teknik. Sebelum ditemukannya
komputer digital, terdapat sejumlah cara untuk mencari akar-akar persamaan seperti
rumus kuadrat. Untuk beberapa kasus, akarakar dapat diperoleh secara analitis, yakni
penyelesaian yang dihasilkan akan memenuhi persamaan semula secara eksak. Namun
masih ada banyak lagi yang kelihatannya sederhana seperti tetapi tidak dapat diselesaikan
secara analitis. Dalam kasus demikian salah satu alternatif penyelesaiannya adalah
dengan metode numerik, khususnya yang paling tepat metode-metode iterasi numeris.
Dengan metode numerik penyelesaian yang dihasilkan berupa hampiran. Metode ini
sangat penting dalam terapan praktis karena para ilmuwan seringkali menghadapi
masalah-masalah yang aktual dan tidak dapat diselesaikan secara analitis.
B. TUJUAN
Tujuan dalam praktikum ini sebagai berikut:
1. Memahami konsep untuk mencari akar-akar persamaan non-linier berbasis Metode
Newton Raphson.
2. Mengimplmentasikan metode numerik untuk mencari akar-akar persamaan non-linier
berbasis Metode Newton Raphson menggunakan Python 3.
3. Mengaplikasikan dalam permasalahan sains fisis dan teknik.
BAB II
DASAR TEORI

A. METODE NUMERIK
Metode numerik adalah teknik untuk menyelesaikan permasalahan- permasalahan
yang diformulasikan secara matematik dengan cara operasi hitungan (arithmetic). Metode
numerik merupakan suatu teknik untuk menyelesaikan masalah matematika yang efektif dan
efisien. Dengan bantuan computer ia sanggup menangani masalah yang rumit dan melibatkan
perhitungan yang luas. Tahap-tahap memecahkan masalah persoalan secara numerik yang
dilakukan dalam pemecahan persoalan dunia nyata dengan metode numeric, yaitu:

1. Pendefinisian masalah (apa yang diketahui dan apa yang dimimta)

2. Pemodelan. Persoalan dunia nyata dimodelkan ke dalam persamaan matematika


3. Penyederhanaan model
4. Formulasi numerik. Segtelah model matematika yang sederhana diperoleh, tahap
selanjutnya adalah memformulasikannya secara numeric
5. Pemrograman
6. Operasional
7. Evaluasi
Metode Newton-Raphson
Metode Newton-Raphson adalah metode pencarian akar suatu fungsi f(x) dengan
pendekatan satu titik, dimana fungsi f(x) mempunyai turunan. Metode ini dianggap lebih
mudah dari Metode Bagi-Dua (Bisection Method) karena metode ini menggunakan
pendekatan satu titik sebagai titik awal. Semakin dekat titik awal yang kita pilih dengan akar
sebenarnya, maka semakin cepat konvergen ke akarnya.

Gambar 1. Grafik metode Raphson


Prosedur Metode Newton Raphson :
Menentukan x0 sebagai titik awal, kemudian menarik garis lurus (misal garis ) yang
menyinggung titik f(x0) . Hal ini berakibat garis memotong sumbu-x di titik x1. Setelah itu
diulangi langkah sebelumnya tapi sekarang x1 dianggap sebagai titik awalnya. Dari
mengulang langkah-langkah sebelumnya akan mendapatkan x2, x3,…xn dengan xn yang
diperoleh adalah bilangan riil yang merupakan akar atau mendekati akar yang sebenarnya.
Metode Newton-Raphson

persamaan garis

x1 adalah perpotongan garis dengan sumbu-x

=0dan maka koordinat titik (x1,0)

untuk n = 1, 2, 3, …

B. Python
Python adalah bahasa pemrograman tujuan umum yang ditafsirkan, tingkat
tinggi. Python buat oleh Guido van Rossum dan pertama kalinya dirilis pada tahun 1991,
filosofi desain Python menekankan keterbacaan kode dengan penggunaan spasi putih yang
signifikan. Rancang bangun bahasanya dan pendekatan berorientasi objek bertujuan untuk
memudahkan programmer menulis kode yang jelas dan logis untuk proyek skala kecil dan
besar.

Gambar2. Lambang Python


Python diketik secara dinamis dan ini mendukung beberapa paradigma pemrograman,
termasuk pemrograman terstruktur (terutama, prosedural), berorientasi objek, dan fungsional.
Python sering dideskripsikan sebagai bahasa "termasuk baterai" karena perpustakaan
standarnya yang komprehensif.

Python telah dirancang pada akhir 1980-an sebagai penerus bahasa ABC. Python 2.0,
dirilis pada tahun 2000, memperkenalkan fitur-fitur seperti pemahaman daftar dan sistem
pengumpulan sampah dengan penghitungan referensi. Python 3.0, dirilis pada tahun 2008,
adalah revisi utama dari bahasa yang tidak sepenuhnya kompatibel dari versi sebelumnya,
dan banyak kode Python 2 yang tidak berjalan tanpa modifikasi pada Python 3 tersebut.
BAB III
METODOLOGI PRAKTIKUM

A. ALAT DAN BAHAN


Berikut ini alat dan bahan yang dibutuhkan dalam praktikum. Alat dan Bahan
Praktikum

No Nama Alat Jumlah Ilustrasi

1. Laptop 1 Buah

2. Software Python -

B. TEMPAT DAN WAKTU


Penelitian ini dilakukan di lokasi masing-masing mahasiswa pada hari Senin, tanggal
7 Desember 2020
C. PROSEDUR PRAKTIKUM

Mulai

Siapkan alat dan bahan yang akan digunakan

Buka software Python

Masukkan program fungsi Raphson

Masukkan program contoh lalu run

Masukkan nilai tebakan awal dan Toleransi, hasil akan keluar

Selesai
BAB IV
HASIL DAN PEMBAHASAN

A. Data
Soal 1
Data Nilai
Tebakan awal 10
Toleransi 10-10
x 3.99
Data Nilai
Tebakan awal 10
Toleransi 10-20
x 4

Soal2
Data Nilai
Tebakan awal 100
Toleransi 10-20
t 70.87797
Hasil percobaan python
Soal 1

Gambar 3. Hasil Data Soal 1

Soal 2

Gambar 4.Hasil data soal 2

Gambar 2. Data Integral Simpson Multigrid yaitu 2 grid. Hasil integral menunjukkan
metode ini memiliki ketelitian yang tinggi walau hanya menggunakan 2 grid.
B. Pembahasan

Pada praktikum kali ini melakukan percobaan Metode Newton Raphson untuk
Menentukan Akar Persamaan menggunakan Python 3. Percobaan ini dilakukan menggunakan
software Python. Prinsip dari metode ini menggunakan pendekatan satu titik sebagai titik
awal. Semakin dekat titik awal yang kita pilih dengan akar sebenarnya, maka semakin cepat
konvergen ke akarnya . Percobaan yang dilakukan yaitu percobaan dengan software python.
Percobaan ini dilakukan dengan memasukkan program raphson lalu mengimport ke program
nilai yang akan di hitung. Ketika program di run dan dimasukkan nilai tebakan awal x1 dan
toleransi akan keluar hasil akar persamaannya.
Pada percobaan pertama mencari nilai akar dari persamaan x 2-4 dengan nilai tebakaan
awal sebesar 4 dan digunakan nilai toleransi sebesar 10-20. Dari nilai tersebut menghasilkan
outpun berupa nilai x sebesar 2.
Pada percobaan kedua yaitu soal nomor 1 mengenai medan listrik yaitu mencari titik
garis yang menghubungkan2 muatan dengan medan listrik sama dengan nol. Dari soal
diketahui nilai Q1 =+4 C, Q2 = +9 C dan jarak keduanya adalah 10 meter sehingga diketahui
tebakan awal 10, sedangkan untuk nilai toleransi digunakan 2 nilai yaitu 10-10 dan 10-20 .
Dengan menggunakan rumus pada solusi akan didapatkan nilai f(x) seperti pada program
yang sudah dibuat dan kemudian didapatkan hasil jawabannya yaitu pada toleransi 10-10
hasilnya sekitar 3.999 dan pada toleransi 10-20 hasilnya didapatkan 4.
Percobaan ketiga yaitu soal nomor 2 mengenai kecepatan roket yaitu mencari waktu
yang diperlukan agar roket mencapai kecepatan udara 335m/s. Dari soal juga diketahui nilai u
= 2510m/s, m0 = 2.8x106, m = 13.3x103 kg/s, g = 9.81m/s2 dan vudara = 335 m/s. lalu
dimasukkan nilai tebakan awal sebesar 100 dan toleransi 10-20 . Dengan menggunakan
rumus pada solusi akan didapatkan nilai f(x) seperti pada program yang sudah dibuat dan
kemudian didapatkan hasil jawabannya yaitu 70.87797226808105. Dengan demikian
diketahui waktu yang diperlukan agar roket mencapai kecepatan udara yaitu sekitar 70.88 s.
Sebelum menggunakan perhitungan numeric bisection ini, persamaan juga dikerjakan
dengan mneggunakan metode eksak dan hasil yang didapatkan adalah pada saat nilai
toleransi 10-20 memiliki akurasi lebih tinggi dari pada 10-10 atau semakin mendekati nol
toleransinya, semakin tepat hasilnya.
BAB V
KESIMPULAN
1. Metode numerik merupakan salah satu alternatif metode penyelesaian yang berupa
hampiran dan penting dalam terapan praktis dimana para ilmuwan seringkali
menghadapi masalah-masalah yang aktual dan tidak dapat diselesaikan secara analitis
Dengan menggunakan salah satu metode yaitu Metode Newton-Raphson yang
merupakan metode pencarian akar suatu fungsi f(x) dengan pendekatan satu titik,
dimana fungsi f(x) mempunyai turunan.

2. Perhitugan newton metode raphson dapat dilakukan dengan menggunakan software


python. Dan dari perhitungan numeric metode raphson ini dapat diimplementasikan
dalam konsep matematika salah satunya adalah untuk menyeselesaikan akar
persamaan

3. Perhitugan newton metode raphson dapat diterapkan dalam beberapa prinsip fisika
dan teknik seperti mencari kecepatan roket, menentukan titik posisi muatan dan lain
sebagainya.
REFERENSI

[1] Munir, Rinaldi. 1997. Metode Numerik untuk Teknik Informatika. Bandung: Institut
Teknologi Bandung.
[2]Giancoli, Douglas. 2001. Fisika Untuk Ilmu Pengetahuan dan Teknik Jilid 2. Jakarta:
Erlangga
[3] Abdullah, M .2010. Fisika Dasar 1. Jakarta: Erlangga
[4] Nasiha,K.2008. Penyelesaian Sistem Persamaan Tak Linier Dengan Metode Newton
Raphson. Pendidikan Matematika
[5] Hartono, D. E. Juni. 2000. Modul praktikum Komputasi Metode Numerik. Universitas
Gadjah Mada
[6] http://people.usd.ac.id/~ydkristanto/index.php/2018/06/kado-dari-newton-dan-raphson/
(Diakses 12 Desember 2020)
[7] http://file.upi.edu/Direktori/FPMIPA/JUR._PEND._MATEMATIKA/196805111991011-
JARNAWI_AFGANI_DAHLAN/Metode_Numerik/Metode_Newton-Raphson.pdf (Diakses
12 Desember 2020)

You might also like