logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zamienić przebieg sygnału w czasie na liczbę zespoloną [matlab,simulink]

kopau 30 Kwi 2011 00:46 2883 7
REKLAMA
  • #1 9453397
    kopau
    Poziom 10  
    Witam.
    Mam zmodulowany sygnał (rzeczywisty w dziedzinie czasu, uzyskany przy pomocy dostępnych bloków w simulinku) i próbuję uzyskać wykres konstelacji (na bloku Discrete-Time Scatter Plot Scope) jednak potrzebna jest do tego zamiana sygnału rzeczywistego na zespolone.

    Może ktoś z Was wie jak zamienić przebieg sygnału rzeczywistego w czasie na liczby zespolone?

    Pozdrawiam.
  • REKLAMA
  • #2 9454167
    Elektronik9
    Poziom 30  
    Nie wiem, czy jest taka funkcja w Matlabie, ale przecież możesz ją sam napisać.
    W twoim przypadku część rzeczywista liczby zespolonej jest równa liczbie rzeczywistej a część urojona jest równa 0.
  • REKLAMA
  • #3 9454566
    DXFM
    Poziom 20  
    Może chodzi o transformatę Hilberta?
  • REKLAMA
  • #4 9456430
    kopau
    Poziom 10  
    Raczej nie pomogą mi takie zabiegi, problem polega na tym,że mam zmodulowany sygnał w czasie i chciałbym uzyskać jego konstelację. Zupełnie nie wiem jak się do tego zabrać...
  • REKLAMA
  • #5 9456971
    Elektronik9
    Poziom 30  
    W takim razie musisz zamienić poszczególne próbki sygnału na część kwadraturową (urojoną) i część synfazową (rzeczywistą).
  • #6 9460065
    kopau
    Poziom 10  
    Czyli mając schemat modulatora, powinienem wyciągnąć I oraz Q sprzed pomnożenia ich z sinusem i cosinusem a otrzymane wartości podać na wykres XY. Dobrze zrozumiałem?
  • Pomocny post
    #7 9460367
    Elektronik9
    Poziom 30  
    Dokładnie tak.
  • #8 9460739
    kopau
    Poziom 10  
    Z tym już sobie jakoś poradzę:)

    Dzięki za pomoc.
REKLAMA