Anda di halaman 1dari 20

LAPORAN PRAKTIKUM FISIKA KOMPUTASI

Metode Numerik Pada Bahasa Pemrogramman

Oleh :

Stefano Akbar (211810201005)

LABORATORIUM FISIKA KOMPUTASI

JURUSAN FISIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS JEMBER

2022
DAFTAR ISI

DAFTAR ISI..........................................................................................................i

BAB 1. PENDAHULUAN....................................................................................1

1.1 Latar Belakang......................................................................................1


1.2 Rumusan Masalah.................................................................................1
1.3 Tujuan...................................................................................................2
1.4 Manfaat.................................................................................................2

BAB 2. TINJAUAN PUSTAKA..........................................................................3

BAB 3. METODE PENELITIAN.....................................................................5

3.1 Alat dan Bahan....................................................................................5


3.2 Algoritma dan Flowchart.....................................................................6
3.3 Langkah Kerja......................................................................................6

BAB 4. HASIL DAN PEMBAHASAN..............................................................7

4.1 Hasil.....................................................................................................7
4.2 Pembahasan.........................................................................................9

BAB 5. PENUTUP.............................................................................................10

5.1 Kesimpulan ......................................................................................10


5.2 Saran.................................................................................................10

DAFTAR PUSTAKA........................................................................................ii
BAB 1. PENDAHULUAN

1.1.Latar Belakang

Pada fisika permasalahan matematis merupakan permasalahan yang selalu


muncul pada setiap fenomena yang tengah dipelajari. Pada penyelesaian matematis
ini dikenal sebuah solusi yang bernama metode numerik. Metode numerik dapat
dilakukan secara manual apabila angka yang muncul sedikit. Namun yang menjadi
permasalahan apabila suatu fungsi sangat kompleks memerlukan suatu metode
yang lebih cepat dan mudah. Oleh karenanya digunakan media komputasi dalam
penyelesaian metode numerik ini. Pengertian komputer merupakan alat perhitungan
aritmatika dan penginputan data yanng akan diolah sehingga menghasilkan teks
atau gambar (Situmorang dan Maudiarti, 2012).

Metode Numerik digunakann untuk memformulasikan suatu permasalahan


matematika supaya dapat dipecahhkan melalui operasi perhitungan aritmatika
biasa. Metode ini agak berbeda dengan metode analitik dimana metode analitik
hanya akan menghasilkan solusi dalam bentuk fungsi matematik dan apabila
dievaluasi akan menghasilkan angka sebagai nilai hasil. Metode numerik yang biasa
digunakan adalah metode Newton Rhapson dan Secant. Kedua metode ini dapat
diimplementasikan pada suatu program komputer sehingga menjadi bahan uji pada
praktikum ini.

1.2.Rumusan Masalah

Adapun rumusan masalah pada praktikum kali ini adalah sebagai berikut :

a. Bagaimana cara menggunakan metode numerik?


b. Bagaimana cara menggunakannya pada bahasa pemrograman?
1.3.Tujuan

Adapun tujuan pada praktikum kali ini adalah sebagai beerikut :

a. Mengetahui cara mengguakan metode numerik

1
b. Mengetahui pengapplikasiannya pada bahasa pemrograman
1.4.Manfaat

Manfaat memahami metode numerik adlah dapat mengejar digitalisasi pada era
globalisasi. Pemahaman ini juga dapat dimanfaatkan untuk pembuatan perangkat
lunak IT dan perhitungan yang detail. Ilmu dan wawasan komputasi juga
dimanfaatkan sebagai penunjang mahasiswa dalam menghadapi perkembangan
dunia kerja pada era globalisasi.

2
BAB 2. TINJAUAN PUSTAKA

Metode Numerik merupakan teknik memformulasikan persoalan


matematika sehingga mampu diselesaikan dengan operasi aritmatika biasa. Metode
ini menghasilkan solusi pendekatan namun tingkat ketelitian dari metode ini dapat
seteliti yang diharapkan. Solusi ini tidak benar-benar solusi sebenarnya sehingga
terdapat suatu selisih atau galat atau error (Vulandari, 2017). Metode ini dilakukan
perhitungan secara berulang dengan jumlah yang cukup banyak.

Metode numerik merupakaan sebuah solusi yang dapat digunakann dalam


menyelesaikan suatu persoalan dalam berbagai bidang. Metode numerik mampu
mennyelesaikan persolann dari persamaan yang besar, peramaan tak linier, serta
persamaan yang bersifat kompleks apabila dikerjakan dengan metode analitik
(Atmika, 2016).

Metode numerik terdapat dua metode yang sering digunakan yaitu Newton
Raphson dan secant. Newton Raphson adalah metode untuk pennyelesaian
persamaan f(x) = 0 secara iteratif. Metode ini menggunakan pendekatan awal dan
turunannya yang bertujuan untuk mendapatkan pendekatan berikutnya. Ciri-ciri
metode ini adalah memerlukan pendekatann awal dan memerlukan perhitungan
turunan fungsi f(x) pada setiap iterasi (Sahid, 2018).

Metodde Numerik kedua adalah Secant adalah metode perbaikan dari


metode regula-falsi dan Newton raphson yang mana metode ini mengunakan
kemiringan dua titil dinyatakan diskrit dengan mengambil garis lurus yang melalui
satu titik (Zainudin, 2014). Kedua Metode ini akan lebih efisien apabila dilakukan
dengan bantuan komputer. Komputer akan membuat hasil dengan nilai sedekat
mungkin (Afifah.dkk, 2019). Maka dari itu diperlukan pengetahuan tentang bahasa
pemrograman dalam pengaplikasian kedua metode ini.

3
Bahasa pemrograman merupakan aturan yang disusun berangkai dengan
tujuan menjalankan suatu fungsi spesifik pada komputer. Bahasa ini berbeda
dengan bahasa yang digunakan sehari-hari dikarenakan adanya aturan yang
membuat bahasa tersebut tidak bebas diekspresikan. Bahasa ini dibagi lagi menjadi
bahasa tingkat tinggi dan bahasa tingkat rendah. Bahasa tingkat rendah adalah
bahasa biner yang terdiri dari angka 0 dan 1. Bahasa tingkat tinggi adalah bahasa
yang memerlukan penusunan ulang sebelum dijalankan (Yuwono, 2008).

4
BAB 3. METODE PENELITIAN

3.1.Alat dan Bahan

Alat dan bahan yang diperlukan untuk praktikum pemahaman dasa Python yaitu:

a. Laptop, sebagai media sistem operasi Windows 11, WSL 2 dengan Linux
Ubuntu sebagai linux shell
b. Anaconda sebagai library
c. Jupyter Note Book sebagai tempat pennulisan set intruksi pemrograman dan
Intepreter
3.2.Algoritma dan Flowchart
3.2.1. Algoritma
• Mulai
• Sintaksis dituliskan
• Program didefinisikan
• Program dieksekusi
• Output nilai
• Selesai
3.2.2. Flowchart

Mulai

Sintaksis dituliskan

Program
didefinisikan

Program
Dieksekusi

5
Output nilai

Selesai

3.3.Langkah Kerja

Prosedur kerja yang dilakukan pada praktikum kali ini adalah sebagai berikut :

1. Naskah pemrograman ditulis pada kolom input Jupyter Notebook


2. Naskah pemrograan dicompile dengan menekan tombol Run
3. Jika hasil sesuai dengan pencapaian program screenshoot hasil debug
pemrograman
4. Hasil screenshot program dilampirkan pada laporan praktikum.

6
BAB 4. HASIL DAN PEMBAHASAN

4.1.Hasil

Gambar 1. C++ NR

Gambar 2. C++ Secant

7
Gambar 3. Python NR

Gambar 4. Python Secant

8
Gambar 5. Fortran NR

Gambar 6. Fortran Secant

4.2.Pembahasan

Pada praktikum kali ini dilakukan perhitungan dengan dua metode numerik
yaitu Newton Raphson dan Secant. Pada Percobaan pertama dilakukan runing
program menggunakan Bahasa C kedua dengan Python dan ke tiga adalah Fortran.
Pada bahasa C yaitu dengan Newton Raphson diperlukan dua variable yaitu X1

9
dan X2. Kemudian dimasukkkan iterasi maksimum dan didapat nilai X3 = -
3.476923, X4 = -3.662941. Pada bahasa yang sama didapati Nilai yanng berbeda
pada gambar 2. Hal ini dikarenakan nilai Input yang berbeda namun penulisan
rumus telah sesuai dan program berjalan dengan lanncar.

Pada Percobaan berikutnya menggunakan bahasa Python. Pada metode Newton


Raphson didapati hasil mendekatan muncul. Namun pada metode secant hanya
muncul tulisan Result dan banyaknya Iteration. Walaupun begitu fenomena tersebut
menunjukkan program berjalan dengan sempurna . Pengubahan dari bahasa C ke
Python memerlukan ketelitian yang cukup dan import library yang benar serta
pengonversian syntax. Hal ini menjadi kendala sehigga diperlukan beberapa kali
percobaaan sehingga didapat hasil yang diinginkan.

Kemudian digunakan Bahasa Fortran. Bahasa ini memerluka urutan syntak


untuk menampilkan hasil yang benar. Berdasarkan Gambar 5 dan 6 didapati nilai
yang sama dan nilai akhir yang sama pada kedua metode. Hal ini menunjukkan
kesesuaian rumus serta pengkonversian bahasa yang sesuai. Pada ujicoba ini
disimpulkan berhasil

10
BAB 5. PENUTUP

5.1.Kesimpulan

Kesimpulan yang didapat dari praktikum Pengaplikasian Python pada


Persamaan Perpindahan Panas adalah sebagai beriku :

a. Metode numerik memerlukan bahasa pemroggraman untuk


menjalankan suatu fungsi matematika. Hal ini dikarenakan Metode
Numerik akan lebih Efisien apabila memanfaatkan hardware dan
software komputer.
b. Metode Numerik dappat diaplikasikan pada bahasa pemroggraman
apapun. Caranya cukup dengan menuliskan rumus dalam bahasa yang
digunakan.
5.2.Saran

Praktikan diharapkan lebih teliti dalam mebaca fungsi sintaks. Penulisan rumus
pada suatu bahasa perlu ketelatenan sebab bahasa pemrograman merupakan bahasa
yang sensitive sehhingga sedikit saja huruf kapital akan merusak program.
Praktikan diharap sering berkonsultasi dengan asisten apabila ada masalah.

11
DAFTAR PUSTAKA

Afifah, N.A, dkk.2019. METODE NEWTON REPHSON DAN METODE

SECANT. Makalah Tugas.Yogyakarta: Tugas Mata Kuliah Metode


Numerik. 3 November.

Atmika, A.K.I.2016. Metode Numerik.Denpasar: Universitas Udayana

Sahid.2018. Analisis dan Implementasi Metode Newton – Raphson.Jurnal Ilmiah.


1(1):1-10

Simoturang, S, dan S. Mudiarti.2012. Modol 01 Apa Itu Komputer. PAUD4408

Vulandari, T.R.2017.Metode Numerik Teori, Kasus, dan

Aplikasi.Surabaya:Mahendra Pers

Zainudin, A.2014. Penyelesaian Persamaan Non Linear Metode Secant Dengan

Modifikasi Tabel. Surabaya: Politeknik Elektronika Negeri Surabaya

i
LAMPIRAN

ii
iii
iv
v
vi
vii

Anda mungkin juga menyukai