|
Bu o'zgartirish uchun quyidagi formulalar qo'llaniladi
|
bet | 3/4 | Sana | 20.12.2023 | Hajmi | 82,5 Kb. | | #125539 |
Bu o'zgartirish uchun quyidagi formulalar qo'llaniladi:
1. Amplituda modulatsiyasi (AM) formulasini foydalanib quyidagi ko'rinishda modulyatsiya signalni olishingiz mumkin:
x(t) = [ 1 + m * cos(2π f_m t) ] cos(2π f_c t)
x(t) = A_c [ 1 + m cos(2π f_m t) ] cos(2π f_c t)
Bu yerda:
- A_c – asosiy amplituda
- m – modulatsiya ko'rsatkichi
- f_c – inkor (ta'sir) tezligi
- f_m – modulatsiya tezligi
2. Signal spektri va modulyatsiya spektrini aniqlash uchun, Fourier o'zgartirish (transformatsiya) orqali signalni amalga oshirish mumkin. Natijadagi spektral komponentlar modulyatsiya tezligi va modulyatsiya ko'rsatkichi bilan bog'liq bo'ladi.
4.Adamar o'zgartirish asosida signallarni spektral tahlil qilish misollar bilan taxlil qilish
Python tilida AM modulatsiya misoli:
import numpy as np
import matplotlib.pyplot as plt
# Asosiy tezlik
fc = 100 # Hz
# Modulyatsiya tezligi
fm = 5 # Hz
# Modulyatsiya ko'rsatkichi
m = 0.5
# Vaqtning uzunligi
T = 1 # 1 soniya
t = np.linspace(0, T, 1000, endpoint=False)
# Asosiy signal
carrier = np.cos(2*np.pi*fc*t)
# Modulyatsiya formasini yaratish
modulator = 1 + m * np.cos(2*np.pi*fm*t)
# Modulyatsiyalangan signalni yaratish
modulated = carrier * modulator
# Natijalarni namoyish etish
plt.figure(figsize=(10, 6))
plt.subplot(3, 1, 1)
plt.title('Asosiy signal')
plt.ylabel('Amplituda')
plt.plot(t, carrier)
|
| |