You are on page 1of 51

Fisika Komputasi ?

Fisika adalah ilmu yang mempelajari (berusaha untuk menjelaskan) aspek fisis dari fenomena alam.

Afdal, Phy Andalas

Masalah Fisis

dc F Qc kVc 2 dt

dQ 100L x 20 t A dt 100 xt

Eksperimen

Teori
2 T 2 d T b t x 2

Persamaan Fisis

Analitik

Numerik Solusi Masalah

Afdal, Phy Andalas

Langkahlangkah penyelesaian masalah

Masalah Fisis Eksperimen Persamaan Fisis Metode Numerik Perumusan Masalah

Yang dipelajari pada kuliah ini

Algoritma / Flow Chart


Kode Program Solusi Masalah Bahasa Pemrograman

Afdal, Phy Andalas

Manusia

Tidak mengerti bahasa mesin

Bahasa Pemrograman

Kode Program

Bahasa Pemrograman: aturan tatabahasa untuk menginstruksikan Sebagai komputer perantara melaksanakan tugas tertentu. Program: rangkaian instruksi untuk menjalankan hardware, mengolah data, atau mewujudkan keinginan pemakai komputer.

Harus diprogram agar dapat

Komputer
Afdal, Phy Andalas

menjalankan tugas tertentu (Tidak mengerti bahasa manusia)


4

Komponen yang digunakan dalam Fisika Komputasi:

1. Sains / Ilmu Fisika ---> Perumusan Masalah 2. Matematika terapan : Metode Numerik, Modelling, Simulasi ---> Pemecahan Persamaan 3. Ilmu Komputer: Software / Bahasa Pemrograman ---> Perantara Bahasa Manusia dan Bahasa Mesin (Komputer) Hardware / Komputer ---> alat bantu hitung, simulasi

Afdal, Phy Andalas

Afdal, Phy Andalas

Aspek yang terlibat dalam komputasi Simulasi


Pemodelan Pengolahan Data Analisis Data

Afdal, Phy Andalas

Pemodelan dan Simulasi


Kegunaan: Pengujian dan Prediksi Teori atau alat baru

Pengelompokan Empirik vs Teoritik Data Driven vs Equation Driven

Afdal, Phy Andalas

Defenisi Algoritma: 1. Sebuah algoritma adalah tata urutan langkah-langkah yang tidak mengandung ambiguitas dan dapat dieksekusi. 2. Sebuah algoritma adalah tata urutan langkah-langkah yang tidak mengandung ambiguitas dan dapat dieksekusi. 3. Urutan kaidah yang terdefenisi secara tepat tentang cara menghasilkan output informasi tertentu dari input informasi tertentu menurut sejumlah tahapan yang berhingga. 4. Deretan langkah-langkah logika yang diperlukan untuk melaksanakan tugas tertentu.
Afdal, Phy Andalas 9

Dalam bidang kuliner (culinary art), algoritma mirip seperti resep masakan tertentu tapi lebih kompleks. Dalam resep masakan ada tahap-tahap atau langkah-langkah yang harus dilakukan secara teratur (berurutan) untuk menghasilkan masakan yang enak.
Bagaiamana sifat suatu resep yang baik?

Apabila resep diikuti oleh orang yang berbeda maka harus menghasilkan masakan dengan kualitas yang sama.
Afdal, Phy Andalas 10

Algoritma:
Memahami cara komputer berpikir Menggunakan model matematika

Afdal, Phy Andalas

11

Ciri Algoritma Yang Baik


1. Setiap langkah harus tertentu. 2. Tidak ada langkah yang tertinggal.

3. Hasil akhir tidak begantung pada siapa yang sedang mengikuti algoritma. Jadi, Dua programer yang berbeda dan bekerja secara terpisah, bekerja berdasar algoritma yang sama mungkin saja membuat program yang berbeda. Tetapi dengan data yang sama, harus menghasilkan hasil yang identik.
4. Proses harus berakhir setelah sejumlah langkah terbatas.

5. Algoritma harus cukup umum untuk segala kemungkinan.

Afdal, Phy Andalas

12

Contoh Algoritma (1) Memasak Nasi: 1. Ambil beras 1 kg. 2. Cuci beras sampai bersih. 3. Masukkan beras tersebut ke dalam rice cooker. 4. Tambahkan air bersih sebanyak 1 liter. Alat otomatis 5. Hidupkan rice cooker. (waktu diatur 6. Tunggu sampai nasi matang. sendiri) 7. Selesai

Afdal, Phy Andalas

13

Contoh Algoritma (2) Mencari akar positif dari bilangan bulat positif: 1. Masukkan suatu bilangan bulat positif yang akan ditentukan akarnya (a). 2. Berikan harga awal akar (x) sama dengan 1. 3. Hitung y sebagai x * x. 4. Jika y sama dengan a, maka cetak x sebagai akar dari a dan proses selesai. 5. Jika tidak, tambah nilai x sebanyak 1. 6. Kembali ke langkah 3.

Afdal, Phy Andalas

14

Flow Chart
Untuk representasi ditel program yang rumit, maka penggunaan algoritma akan menimbulkan kesukaran. Maka, sebagai alternatif digunakan flow chart. Flow Chart (Diagram Alir) adalah representasi skematis dari suatu algoritma atau proses. Flowchart adalah urutan instruksi yang digambarkan dengan simbol tertentu untuk memecahkan masalah dalam suatu program.
15

Afdal, Phy Andalas

Simbol-Simbol Flow Chart


No. 1. Simbol Nama
Terminal

Fungsi
Permulaan / Akhir Program

2.
3.

Garis alir
Persiapan

Menunjukkan arah proses


Pemberian nilai awal Proses perhitungan atau pengolahan data
16

4.
Afdal, Phy Andalas

Proses

No. 5. 6. 7. 8.

Simbol

Nama
Input / Output

Fungsi
Proses memasukkan atau menampilkan data atau informasi

Keputusan

Perbandingan pernyataan atau penyeleksian kondisi untuk menentukan langkah berikutnya


Penghubung bagian-bagian flowchart pada halaman yang sama

On-page connector

Off-page connector

Penghubung bagian-bagian flowchart pada halaman yang berbeda

9.
Afdal, Phy Andalas

Predefined Process

Permulaan sub-proram
17

Aturan dalam Membuat Flow Chart


1. Arah aliran proses biasanya dari atas ke bawah atau dari kiri ke kanan. 2. Hanya satu garis alir (panah) yang keluar dari simbol Proses.

3. Hanya satu garis alir yang masuk ke simbol Decision, tetapi dapat dua atau tiga yang keluar darinya. 4. Hanya satu garis alir yang digunakan dalam simbol Terminal.
5. Pastikan FC memiliki awal dan akhir. 6. Uji validitas FC dengan memasukkan contoh data sederhana.
Afdal, Phy Andalas 18

Begin

End

Contoh Flow Chart (1)

FC memperbaiki lampu yang rusak

Afdal, Phy Andalas

19

Contoh Flow Chart (2)

FC menentukan bilangan genap atau ganjil

Afdal, Phy Andalas

20

Bahasa Pemrograman:
Penghubung bahasa manusia dengan komputer Sesuai dengan kebutuhan

Afdal, Phy Andalas

21

Programming Language

Aturan tatabahasa untuk menginstruksikan komputer melaksanakan tugas tertentu. Machine Language (1st Generation)
Low Level Language (2nd Generation) exp: asembly

High Level Language (3rd Generation) exp: Pascal, fortran, Delphi, C, Visual Basic
Afdal, Phy Andalas 22

Metode Numerik: Teknik atau cara merumuskan masalah matematika sehingga dapat dipecahkan dengan operasi matematika (Perhitungan menggunakan angka)

Afdal, Phy Andalas

23

Metode Numerik: Teknik atau cara merumuskan masalah matematika/ fisika sehingga dapat dipecahkan dengan operasi matematika (perhitungan menggunakan angka penambahan, perkalian, pembagian, pengurangan)

Afdal, Phy Andalas

24

Metode Numerik ?
Lebih menekankan pada implementasi
algoritma

Analisis Numerik ?
Lebih menekankan teori matematis yang mendasari
Afdal, Phy Andalas 25

Fisika Komputasi: Kajian dan penerapan algoritma numerik untuk memecahkan masalah fisika Komputasi saat ini adalah bagian yang penting dalam riset modern dalam semua bidang, seperti fisika partikel, astrofisika, mekanika fluida, fisika zat padat, nuklir, dll.

Afdal, Phy Andalas

26

Sistem Fisis

Defenisi Sistem
Sistem adalah campuran keseluruhan dari beberapa bagian atau anggota. Sistem adalah kumpulan dari elemen atau komponen dan hubungannya. Sistem adalah sekumpulan peraturan yang mengatur struktur dan atau prilaku.

Afdal, Phy Andalas

27

Pengelompokan Sistem
Sudut Pandang Hubungan dengan lingkungan Kelompok Terisolasi Terbuka

Tingkat Kepastian Dinamika Kekontinuan Kerumitan

Deterministik Statis Kontinu Linier Fisis Alami

Probabilistik Dinamis Diskrit Non Linier Abstrak Buatan

Afdal, Phy Andalas

28

Sistem Fisis Sistem dalam ilmu fisika


Sistem fisis (system) adalah sekumpulan benda yang menjadi perhatian. Lingkungan (surrounding / environment) adalah segala sesuatu di luar sistem. System + Surroundings = Universe (sistem + lingkungan = semesta)

Afdal, Phy Andalas

Afdal, Phy Andalas

Pemodelan Sistem
Untuk dapat mensimulasikan sesuatu, terlebih dulu harus dibuat sebuah model. Model ini menyatakan karakteristik atau prilaku dari sistem atau proses fisis atau abstrak. Model mewakili sistem itu sendiri, sedangkan simulasi menyatakan operasi atau cara kerja sistem terhadap waktu.

Tujuan Pemodelan
Untuk menjelaskan sekumpulan fakta karena belum ada teorinya Untuk menjelaskan teori atau mencari konfirmasi. Alat pengambilan keputusan Alat pembelajaran Alat komunikasi

Afdal, Phy Andalas

31

Model adalah suatu bangun teoritis yang menggambarkan proses fisis, biologis, atau sosial, dengan sekelompok variabel dan sekelompok logika dan hubungan kuantitatif antara variabel-variabel atau logika-logika tersebut.
Pemodelan Ilmiah adalah proses menghasilkan model. Beberapa teori umum tentang pemodelan ilmiah ditawarkan oleh filsafat sains, sistem teori dan beberapa bidang baru seperti pengetahuan visualisasi.

Afdal, Phy Andalas

Keuntungan Menggunakan Model


Dapat melakukan percobaan untuk situasi yang kompleks atau ekstrim. Hemat biaya Hemat waktu Fokus pada karaktersitik tertentu yang diperlukan saja

Afdal, Phy Andalas

33

Kelompok Model
Jenis Model Fungsi Deskriptif Prediktif Normatif Iconic (sama dengan sistem nyata, skala berbeda) Analog (fisik berbeda, prilaku sama) Simbolik Satu dimensi/variabel Multi dimensi Statik Dinamik Deterministik Probabilistik

Struktur

Dimensi Waktu

Afdal, Phy Andalas

Kelompok Model
Jenis Model Generalisasi Khusus Umum Terisolasi Tertutup

Afdal, Phy Andalas

Simulasi
Simulasi adalah suatu tiruan (imitasi) dari cara kerja dari sistem atau proses nyata terhadap waktu . Simulasi berusaha untuk menampilkan bagian-bagian tertentu dari prilaku sistem fisis atau abstrak dengan prilaku sistem yang lain.

Simulasi digunakan dalam banyak konteks, termasuk pemodelan sistem alam dan manusia untuk memperoleh pemahaman tentang cara kerja sistem-sistem tersebut.

Afdal, Phy Andalas

36

Afdal, Phy Andalas

37

Afdal, Phy Andalas

38

Afdal, Phy Andalas

39

Afdal, Phy Andalas

40

Afdal, Phy Andalas

41

Simulasi Gelombang Air


Untuk menjelaskan bahwa medium gelombang tidak ikut merambat (hanya energinya saja yang merambat) dapat digunakan gambar diam.

Dengan simulasi, proses ini akan lebih mudah dipahami.


Afdal, Phy Andalas

Simulasi Gempa Bumi

Disini gempabumi (suatu sistem alam) disimulasikan dengan program komputer (sistem lain).
Afdal, Phy Andalas

Simulasi Tsunami
Simulasi Tsunami akibat gempa Sumatera 2004

Tsunami (sebagai sistem alam) disimulasikan dengan program komputer (sistem lain).
Dengan simulasi ini, proses yang terjadi dapat dipahami dengan lebih baik. Selain itu, simulasi dapat juga digunakan untuk keperluan prediksi.
Afdal, Phy Andalas

Pengolahan & Analisis Data Tipe-tipe Data

Numerik (Angka)
Gambar

Suara
Dll

Afdal, Phy Andalas

Contoh Kasus Eksplorasi Seismik

Tujuan survei/eksplorasi geofisika untuk mengetahui struktur bawah permukaan, yaitu mengetahui jenis material, volume dan posisinya.
Afdal, Phy Andalas

Data seismik seperti citra sinar-X dari Bumi

2D Seismic Data 3D Seismic Data


Afdal, Phy Andalas

Survey seismic Menghasilkan data yang sangat banyak (200.000.000.000 byte data)

World Trade Center (1350 Feet)

Stack of 133,000 Diskettes (1385 Feet)

Afdal, Phy Andalas

If you put all the data created by a small 3D seismic survey on 3-1/2 diskettes, and you stacked the diskettes in one single pile, the pile would be higher than the World Trade Center in New York City!!

Tidak mungkin dilakukan secara manual


----> Perlu bantuan komputer

Afdal, Phy Andalas

Eksploitasi

Afdal, Phy Andalas

Contoh Kasus Eksplorasi Geolistrik

Software Res2DInv
Afdal, Phy Andalas

You might also like