Anda di halaman 1dari 7

Nama : Salsabila Putri Ardha

Nim : 2011103010002

Prodi : Pemanfaatan Sumberdaya Perikanan

Kelas : Akustik Kelautan 03

Pembuatan signal pada tugas ke 2 pada pemrograman Phyton menggunakan


seismo live pada binder.

Gelombang merupakan suatu getaran yang merambat/ menjalar malalui suatu medium
dari satu titik ke titik lainnya. (Ishaq, 2003).

Pada kesempatan kali ini saya akan memperkenalkan cara pembuatan program phyton
dalam melengakapi tugas ke-2 pada mata kuliah Akustik kelautan dengan menggunakan situs
Seismo live. Seismo live merupakan suatu situs web yang mempermudah masyarakat dan dapat
di gunakan oleh sebahagian mahasiswa dalam membuat suatu program phyton. Berikut adalah hasil
pemrograman phyton yang saya buat.

Pada baris pertama pada pemrorgraman kedua ini tertulis import numpy,Numpy merupakan
sebuah perpustakaan atau library yang akan di gunakan saat melakukan pemrograman phyton,
sedangkan yang dimaksud dengan matplotlib iyalah suatu pustaka yang akan di gunakan pada
pembuatan bahasa pemrograman, seperti yang kita ketahui pada pemrograman pertama kemarin
kita sudah menjelaskan lebih rinci apa yang di maksud dengan Numpy dan Matplotlip tersebut.
Pada kode pertama ini saya memberi nilai untuk figure.figsize dengan nilai 15, 3.
Pada kode untuk menetapkan List of signal saya mengubah nilai np.sin pada sig1 menjadi
0,9 dan untuk nilai np.pi menjadi 2002, dan untuk sig2 nilai np.cos menjadi 0,7 dan dengan
nilai np.pi menjadi 2002 sama halnya dengan nilai np.pi pada sig1, dan untuk nilai pada sig3
np.random.normal saya mengubahnya menjadi 0, 4, 2002, untuk sig4 nilai pada
np.random.normal bernilai 0, 4, 2002 sedangkan untuk sig5 nilai pada np.sin bernilai 0,9
dan untuk nilai np,pi 2002, nilai np.cos bernilai 0, 7 dengan np.pi 2002 dan dengan nilai
np.random.normal menjadi 0, 6, 2002.

pada kode ketiga ini saya mengubah nilai n yang ada pada fsig1, fsig2, fsig3, fsig4, fsig5
menjadi 2002.

pada kode Frequency on x-axis nilai pada xf= np.linspace berubah menjadi 0, 2, 1001 + 1,
pada nilai 1001 merupakan pembagian dari 2002: 2 hingga di peroleh hasil 1001.
Pada kode terakhir ini atau pada plot fft signal 1 nilai yang di peroleh dari plt.xlim yaitu
0, 0, 05 dan untuk nilai plt.plot manjadi 2/2002 dan dengan plt.xlabel menggunakan
'Frequency [Hz]' dan juga 'Amplitude'. Dan pada penerangan dari semua kode tersebut dapat
menghasilkan gelombang sebagai berikut :

Gambar I. Gelombang signal 1


pada kode tersebut saya menetapkan nilai plt.plot menjadi 2/2002 dan dengan np.abs(fsig5
dan juga dengan menggunakan 'Frequency [Hz]' dan 'Amplitude'. Pada keterangan kode di
atas maka dapat di peroleh gelombang sebagai berikut :

Gambar II Gelombang signal 5

Pada baris pertama pada kode di atas terdapat kata from scipy. Scipy merupakan perpustakaan
atau library rutinitas numeric yang digunakan pada pembuatan bahasa pemrograman python
yang menyediakan algoritma blok bangunan dasar untuk optimasi, integrasi, masalah nilai eigen.
Interpolasi, persamaan aljabar dan juga masalah lain yang ada. (Virtanen et al., 2020).
False bisa di katakana dengan hasil yang di peroleh dari operasi logika matematika yang memiliki
hasil true (benar) atau false (salah).
Sedangkan nilai dari freq ( frequensi ) yaitu 6, untuk nilai npts saya mengubahnya menjadi
500 dan dengan nilai dt menjadi 0,004,dan untuk nilai plt.xlim 0, 2.2 untuk nilai plt.ylim
yaitu -3.4, 3.4. Pada keterangan kode di atas maka dapat di peroleh gelombang sebagai berikut :
Gambar II Gelombang signal square from scipy

xf_square = np.linspace(0.0, 4, 250+1)

Pada kode kali ini saya mengubah nilai np menjadi 0.0, 4, 250+1 dimana nilai dari 250
merupakan hasil dari pembagian 500 : 2.

fsig5 = np.fft.rfft (square, n=500)

sedangkan pada kode tersebut saya mengubah nilai n menjadi 500 sama halnya dengan nilai n
yang ada pada kode sebelumnya.

#plot fft signal 6

plt.plot(xf_square,2/500 * np.abs (fsig5))

plt.xlabel ('Frequency [Hz]')

plt.ylabel ('Amplitude')

plt.show()

pada kode kali ini saya mengubah nilai plt.plot(xf_square menjadi 2/500 dengan
menggunakan np.abs(fsig5)).Maka dapat diperoleh gelombang signal sebagai berikut :
Gambar IV Gelombang signal 6
REFERENSI
Ishaq, M. (2003). G E L O M B A N G : T r a v e l i n g W a v e , S t a n d i n g W a v e , S u p e
r p o s i s i G e l o m b a n g. Fisika Dasar.
Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D.,
Burovski, E., Peterson, P., Weckesser, W., Bright, J., van der Walt, S. J., Brett, M., Wilson,
J., Millman, K. J., Mayorov, N., Nelson, A. R. J., Jones, E., Kern, R., Larson, E., …
Vázquez-Baeza, Y. (2020). SciPy 1.0: fundamental algorithms for scientific computing in
Python. Nature Methods, 17(3), 261–272. https://doi.org/10.1038/s41592-019-0686-2

Anda mungkin juga menyukai