Hallo,
für ein Projekt würde ich gern eine adaptierte Form des FFT verwenden. Ich habe mir also zunächst mal eine beispielhafte Implementierung in Java angeschaut:
http://www.ee.columbia.edu/~ronw/cod...va-source.html
Die Syntax ist verständlich, was mir Probleme macht ist die Semantik. Zum besseren Verständnis, wie das Verfahren funktioniert, habe ich also den folgenden Artikel in der Wikipedia gelesen:
http://de.wikipedia.org/wiki/Schnell...Transformation
Ich muss allerdings gestehen, dass ich nicht alles verstanden habe.
Wenn ich beispielsweise ein Array [ 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 ] mit der oben angegebenen Java-Funktion verarbeite, erhalte ich als Ausgabe Re: [ 28.0 -4.0 -4.0 -4.0 -4.0 -3.999 -3.999 -3.999 ] Im: [ 0.0 9.656 4.0 1.656 0.0 -1.656 -4.0 -9.656 ]
Aber was genau sagt mir das jetzt? Was ist die Logik dahinter? Was passiert hier?
Vielen Dank schonmal und viele Grüße
für ein Projekt würde ich gern eine adaptierte Form des FFT verwenden. Ich habe mir also zunächst mal eine beispielhafte Implementierung in Java angeschaut:
http://www.ee.columbia.edu/~ronw/cod...va-source.html
Die Syntax ist verständlich, was mir Probleme macht ist die Semantik. Zum besseren Verständnis, wie das Verfahren funktioniert, habe ich also den folgenden Artikel in der Wikipedia gelesen:
http://de.wikipedia.org/wiki/Schnell...Transformation
Ich muss allerdings gestehen, dass ich nicht alles verstanden habe.
Wenn ich beispielsweise ein Array [ 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 ] mit der oben angegebenen Java-Funktion verarbeite, erhalte ich als Ausgabe Re: [ 28.0 -4.0 -4.0 -4.0 -4.0 -3.999 -3.999 -3.999 ] Im: [ 0.0 9.656 4.0 1.656 0.0 -1.656 -4.0 -9.656 ]
Aber was genau sagt mir das jetzt? Was ist die Logik dahinter? Was passiert hier?
Vielen Dank schonmal und viele Grüße
Comment