allettidersigen@hotmail.com (Christian) writes:
> Jeg har lavet en FFT på en måleserie og forventede at se en
> frekvenspeak ved ca. 2.5sek, men min FFT giver mig 2.8sek. Kan det
> skyldes en overlapning af en anden frekvens som jeg ikke kan se og som
> forskyder "gennemsnittet" (nu ved jeg ikke engang om det er særligt
> korrekt at tale om et gennemsnit, men jeg mener at det er det ikke).
> Burde jeg ikke i stedet se en peak ved 2.5sek og igen en ved den anden
> overlappende frekvens (hvis denne findes)?
>
> Eller er en FFT bare ikke mere nøjagtig.
Her er et par ideer til test
Tag FFT to gange og se om du ender med dit oprindelige resultat, men
det gør du nok. (Bliver det ganget med en faktor? Det har jeg glemt)
Sammenlign 3 forskellige forsøg med 1024, 2049, og 4096
elementer. Giver de det samme? Ellers er der et måske et problem med
antallet af målupunkter.
Det følgende er lidt snyd, men du kunne sikkert få lidt bedre data ved
at dele dine data op i to datasæt.
Sæt1 = data(1 .. 4096)
Sæt2 = data(4500 .. 8596)
Resultat = 0.5*(FFT(Sæt1) + FFT(Sæt2))
Hvis du vil have et ordentligt værktøj med mere matematik, så kunne du
også overveje at installere Octave.
http://www.octave.org/
http://sourceforge.net/projects/octave
God regnelyst
--
Niels L Ellegaard
http://dirac.ruc.dk/~gnalle/