Anda di halaman 1dari 3

Nama : M.

Syekh Ikhwan
NIM : 09011282126086
Kelas : SK 5B Indralaya

1. Gambarkan sebuah sinyal sinus waktu kontinyu dengan periode T = 0,2 dan
fase awal θ = 0.

Source code :

import numpy as np
import matplotlib.pyplot as plt

print("Tugas M. Syekh Ikhwan")


# Parameter sinyal
T = 0.2 # Periode
fase_awal = 0 # Fase awal dalam radian
w = 2 * np.pi / T # Frekuensi angular

# Waktu
t = np.linspace(0, 2*T, 1000) # Waktu dari 0 hingga 2 periode dengan 1000 titik

# Sinyal sinusoidal
sinyal = np.sin(w * t + fase_awal)

# Plot sinyal
plt.figure(figsize=(4, 3))
plt.plot(t, sinyal)
plt.title('Sinyal Sinusoidal Waktu Kontinyu')
plt.xlabel('Waktu')
plt.ylabel('Amplitudo')
plt.grid(True)
plt.show()
2. Gambarkan sebuah sinyal sinus diskrit dengan periode Ω = 2π dan fase awal
θ = 90o.

Source code :
# Parameter sinyal
periode_diskrit = 2 * np.pi # Periode diskrit
fase_awal_deg = 90 # Fase awal dalam derajat
fase_awal_rad = np.deg2rad(fase_awal_deg) # Konversi fase awal ke radian
frekuensi_angular = 0.1 # Karena periode diskrit Ω = 2π, frekuensi angular = 0.1

# Indeks waktu (diskrit)


n = np.arange(0, 100) # 100 titik waktu diskrit dari 0 hingga 100

# Sinyal sinusoidal diskrit


sinyal_diskrit = np.sin(frekuensi_angular * n + fase_awal_rad)

# Plot sinyal
plt.stem(n, sinyal_diskrit, use_line_collection=True)
plt.title('Sinyal Sinus Diskrit')
plt.xlabel('Indeks Waktu (n)')
plt.ylabel('Amplitudo')
plt.grid(True)
plt.show()
3. Gambarkan sebuah sinyal sinus diskrit dengan periode Ω = 5π dan fase awal
θ = 0.5 π radiant.

Source code :
# Parameter sinyal
periode_diskrit = 5 * np.pi # Periode diskrit
fase_awal_rad = 0.5 * np.pi # Fase awal dalam radian
frekuensi_angular = 0.1 # Karena periode diskrit Ω = 5π, frekuensi angular = 1

# Indeks waktu (diskrit)


n = np.arange(0, 40) # 40 titik waktu diskrit dari 0 hingga 40

# Sinyal sinusoidal diskrit


sinyal_diskrit = np.sin(frekuensi_angular * n * (periode_diskrit / (2 * np.pi)) + fase_awal_rad)

# Plot sinyal
plt.stem(n, sinyal_diskrit, use_line_collection=True)
plt.title('Sinyal Sinus Diskrit')
plt.xlabel('Indeks Waktu (n)')
plt.ylabel('Amplitudo')
plt.grid(True)
plt.show()

Anda mungkin juga menyukai