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

Problem z analizą FFT (wykres).

MasterBM++ 12 Sie 2008 10:31 3695 7
  • #1 5431543
    MasterBM++
    Poziom 11  
    Witam,
    Mam ciekawe pytanie.
    Jak konstruować poniższe wykresy po przeprowadzeniu FFT?
    i jeżeli ktoś wie co one przedstawiają, to mógłby powiedzieć coś na ten temat.

    Problem z analizą FFT (wykres).

    Dla ułatwienia podam, że rozbudowane analizatory widma generują takie wykresy.

    Za wszelkie odpowiedzi z góry dziękuję.
  • #3 5433117
    mroovka
    Poziom 14  
    Jest to wykres sygnału zespolonego, powstałego poprzez dokonanie transformacji Hilberta sygnału rzeczywistego.
    Pozwala on analizować sygnał pod kątem zespolonej pulsacji chwilowej.
  • #4 5433448
    MasterBM++
    Poziom 11  
    Oczywiście chodzi mi o generację wykresu tego typu z dowolnego sygnału. Odpowiedź kolegi dotycząca transformacji Hilberta jest na 99% trafna. Jutro pewnie kolejny dzień będę walczył z tym wyświetlaniem i spróbuję skorzystać właśnie z transformaty Hilberta. Wszelkie dodatkowe wskazówki na ten temat będą mile widziane. Samą transformatę Hilberta wykonam za pomocą funkcji wbudowanej w LabWindows CVI, ciekawy jestem tylko co dalej, jak wyświetlać sygnał i co umieścić na osiach.

    W tym miejscu jest kolejne pytanie. Czy transformata Hilberta nie służy do uzyskiwania obwiedni sygnału (sygnału analitycznego inaczej 'envelop')?

    Dzięki wielkie za wskazówki.
  • Pomocny post
    #5 5433491
    __Grzegorz__
    Poziom 30  
    mroovka napisał:
    Jest to wykres sygnału zespolonego, powstałego poprzez dokonanie transformacji Hilberta sygnału rzeczywistego.
    Pozwala on analizować sygnał pod kątem zespolonej pulsacji chwilowej.


    :lol:
    Kolega kiedykolwiek dokonywał transformacji Hilberta na sygnale?
    Wątpię, sądząc po tym, co kolega tutaj wypisuje...
    jest to wykres sygnału w funkcji czego? :lol:

    Autor wyraźnie się pyta o to jak uzyskać to co podał na rysunku na podstawie wyników otrzymanych z FFT...

    Odpowiedź jest prosta: jeżeli obliczyliśmy zespolone FFT (moduł,kąt), to wystarczy to pokazać w funkcji częstotliwości.

    To co narysował kolega, to tor jakim podążał koniec wektora opisanego przez moduł/kąt w funkcji kolejnych częstotliwości FFT....
  • Pomocny post
    #6 5435930
    mroovka
    Poziom 14  
    Nie, kolega nie dokonywał tr. Hilberta na sygnale.
    Były 2 pytania: jak stworzyć i co przedstawia. Napisałem odpowiedź na drugie z pytań, więc w czym problem?
    Żeby być ścisłym: wykres sygnału analitycznego (czyli wyniku przejścia sygnału przez zespolony transformator Hilberta) w funkcji czasu.
    Oś 0X to część rzeczywista, 0Y urojona, 0Z- czas.
  • #7 5456008
    MasterBM++
    Poziom 11  
    Cytat:

    Odpowiedź jest prosta: jeżeli obliczyliśmy zespolone FFT (moduł,kąt), to wystarczy to pokazać w funkcji częstotliwości.

    To co narysował kolega, to tor jakim podążał koniec wektora opisanego przez moduł/kąt w funkcji kolejnych częstotliwości FFT....


    A jak to przedstawić na płaszczyźnie?

    ze zmianą częstotliwości, zmienia się kąt fazowy i amplituda, czyli mamy 3 zmienne...to jest dla mnie trochę tajemnicze.
  • #8 5457259
    __Grzegorz__
    Poziom 30  
    Dla kolejnych częstotliwości będziemy mieli z FFT amplitudę i fazę,
    można zamienić to z postaci wykładniczej na algebraiczną, czyli uzyskujemy parę (x,y) w postaci x+iy...

    analogicznie robimy dla kolejnych częstotliwości (kolejna para x,y), itd....


    ...
REKLAMA