Anda di halaman 1dari 2

1.

Mendefinisikan masalah

Class yang akan dibuat yaitu membentuk gelombang sederhana baik itu gelombang sinus
maupun cosines melalui persamaan berikut:
y ( t ) =A sin ( ωt+θ )
y ( t ) =A cos ( ωt +θ )
Dimana A adalah amplitudo, t adalah waktu, dan θ adalah beda fase. Dengan menggunakan
class kita akan mendapatkan y(t) dan mencari nilai frekuensi dari gelombang.

2. Algoritma

Input A, ω, θ, t
Inisialisai A
Inisialisai ω
Inisialisai θ
Inisialisasi t = array 0 hingga t dengan jumlah cacahan 500
Gelombang sin = A sin ( ωt +θ )
Gelombang cos = A cos ( ωt +θ )
Frekuensi = ω / 2∗pi

3. Coding
4. import numpy as np
5. class Gelombang:
6.
7. def __init__(self,A,omega,fase,t):
8. self.A = A
9. self.omega= omega
10. self.fase= fase
11. self.t = np.linspace(0,t,5000)
12. def sin(self):
13. ys = self.A*np.sin((self.omega*self.t + np.radians(self.fase)))
14. return ys
15. def cos(self):
16. yc = self.A*np.cos((self.omega*self.t + np.radians(self.fase)))
17. return yc
18. def frekuensi(self):
19. f = self.omega/(np.pi*2)
20. return f
21. Dokumentasi

22. Verifikasi

Anda mungkin juga menyukai