• 4.Adamar ozgartirish asosida signallarni spektral tahlil qilish misollar bilan taxlil qilish Python tilida AM modulatsiya misoli
  • Bu o'zgartirish uchun quyidagi formulalar qo'llaniladi




    Download 82,5 Kb.
    bet3/4
    Sana20.12.2023
    Hajmi82,5 Kb.
    #125539
    1   2   3   4
    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)



    Download 82,5 Kb.
    1   2   3   4




    Download 82,5 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Bu o'zgartirish uchun quyidagi formulalar qo'llaniladi

    Download 82,5 Kb.