Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Problem z analizą FFT (wykres).

MasterBM++ 12 Aug 2008 10:31 3650 7
Tespol
  • #1
    MasterBM++
    Level 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ę.
    [28-30.06.2022, targi] PowerUP EXPO 2022 - zasilanie w elektronice. Zarejestruj się za darmo
  • Tespol
  • Tespol
  • #3
    mroovka
    Level 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
    MasterBM++
    Level 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.
  • Helpful post
    #5
    __Grzegorz__
    Level 29  
    mroovka wrote:
    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....
  • Helpful post
    #6
    mroovka
    Level 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
    MasterBM++
    Level 11  
    Quote:

    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
    __Grzegorz__
    Level 29  
    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....


    ...