JURUSAN TEKNIK GEOFISIKA FAKULTAS TEKNOLOGI MINERAL UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” YOGYAKARTA 2022 Gambar 1. Script Awal
Gambar 1. menunjukan script awal yang digunakan dalam pembuatan
tugas akhir mata kuliah komputasi geofisika. Tugas akhir komputasi ini mengusung tema respon anomali suatu benda berdasarkan besaran gravitasi menyesuiakan dengan bentuk dan ukuran dari benda anomali. Penjelasan tiap script : 1. Tanda pagar (#) : digunakan untuk menuliskan komentar dengan tujuan mempermudah kode untuk dipahami. 2. import numpy as np : script ini digunakan untuk memanggil numpy (numerical python) yang mana merupakan salah satu library python yang digunakan untuk bekerja dengan array multidimensi besar, matriks, dan fungsi matematika tingkat lanjut seperti logaritma, hiperbolik, fungsi fourier dan operasi statistik dasar. 3. import matplotlib.pyplot as plt : script ini digunakan untuk memanggil matplotlib yang mana adalah library visualisasi data multiplatform yang dibangun di atas array NumPy, dan dirancang untuk bekerja dengan tumpukan SciPy yang lebih luas. Fitur matplotlib yang paling penting adalah kemampuannya untuk bekerja dengan baik meskipun dengan banyak sistem operasi dan backend grafis. 4. float(input(‘’) : script ini digunakan untuk memasukan argumen dan dapat juga melakukan operasi hitung secara langsung di dalam fungsi dengan bilangan bertipe integer atau sesama float. 5. np. arrange (P1, P2, dP) : digunakan untuk mengembalikan larik dalam rentang P1 hingga P2 dengan step dP. 6. np. array : menyimpan data sebagai grid atau matriks.
Gambar 2. Script sphere
Script di atas digunakan untuk menghasilkan benda anomali berbentuk
bola dengan ukuran serta besarnya densitas menyesuiakan dengan masukkan nilai yang ada di script Gambar 1. Sphere dalam buku Hinze, dkk (2013) dirumuskan 3 dengan : G= 4 πG ∆ σ R . ¿¿ Penjelasan tiap script : 1. Tanda bintang (*) : tanda bintang 1 (*) digunakan untuk menyatakan fungsi perkalian sedangkan tanda bintang 2 (**) digunakan untuk menyatakan pangkat. 2. fig, (ax1, ax2) : window atau halaman dalam objek visual. Terdiri dari 2 gambar yakni ax1 dan ax2. 3. plt.subplot (2, 1 sharex = true) : digunakan untuk menggambar banyak plot dalam satu halaman. Pada script diatas memiliki 1 baris dan 2 kolom sedangkan fungsi sharex = true digunakan untuk meratakan sumbu horizontal. 4. ax1.plot (dx, g, “.”) : fungsi plot digunakan untuk menggambar garis dari titik ke titik dengan parameter dx dan g menggunakan notasi string pintasan ‘.’ yang berarti titik pada gambar 1. 5. ax1.grid : digunakan untuk mengkonfigurasi grid pada gambar 1 6. ax1.set_labely