logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.
REKLAMA
  • #1 2149884
    Edi_22
    Poziom 1  
    Witam wszystkich,

    mam nadzieję, że z moim pytaniem trafiłem w odpowiednie miejsce.
    Mam problem z szybką transformatą fouriera.
    W programie zadeklarowałem funkcję y = |x|, pobrałem 1024 próbki wartości tej funkcji z zakresu <-Pi, Pi>.
    Te próbki poddałem działaniu transformty fouriera.
    Otrzymałem taki oto wynik:

    Problem z FFT

    Pytanie - czy właśnie to powinienem uzyskać? Czy ni powinno to być przybliżenie funkcji f=|x| szeregiem sinusów i cosinusów o różnych częstotliwościach?
    Co w takim razie powinienem zrobić by to przybliżenie uzyskać?

    Wiem, że pytanie może dziwne, ale będę bardzo wdzięczny za jakieś wskazówki.

    Dzięki.
  • REKLAMA
  • #2 2153722
    _Matik_
    Poziom 19  
    Przyblizenie sygnalu przy pomocy sinusow i cosinusow to rozwiniecie w szereg Fouriera.
    Transformata Fouriera wyznacza widmo czestotliwosciowe sygnalu (czyli uzyskujesz wykres na ktorym os x stanowi os czestotliwosci skladowych sygnalu transformowanego.
  • #3 2178960
    koodłaty
    Poziom 14  
    Najprościej rozbij zagadnienie na następując; korzystając z definicji ciągłej transformacji Fouriera:
    ∫y(x)e^(-jωx)dx w zakresie [-Π,Π], możesz zastąpić całkę sumą dwóch całek:
    -∫xe^(-jωx)dx (w przedziale [-Π,0]) + ∫xe^(-jωx)dx (w przedziale [0,Π])
    Całkując np. przez części uzyskasz funkcję opisującą widmo sygnału na podstawie której łatwo można sprawdzić jaka byłaby amplituda widma dla analogicznego sygnału ciągłego.
REKLAMA