Ich bin bemüht, einen FFT-Algorithmus zu implementieren, und bin gespannt, welche Empfehlungen für die Verwendung der eingegebenen Testdaten empfohlen werden - und warum! - und welche Genauigkeit zu erwarten.
Bei den Testeingaben habe ich in alten Usenet-Posts eine kleine Anleitung gefunden, die ich als Antwort posten werde, aber es sind nur die Vorschläge einer Person ohne viel Rechtfertigung - ich habe nichts gefunden, was nach einer soliden Antwort aussieht.
Zur Genauigkeit sagt Wikipedia, dass der Fehler O (e log N) sein sollte, aber was ist eine vernünftige Erwartung in absoluten Zahlen?
Bearbeiten zum Hinzufügen: Die eigentlichen Tests befinden sich in einer Form, in der ich Arrays von Eingabedaten und vorberechnete "Referenz" -Ausgabedaten gespeichert habe, mit denen ich vergleichen kann, sodass ich mit einer geschlossenen Form nicht unbedingt etwas brauche.
Wie in der Frage erwähnt, habe ich eine Reihe von Vorschlägen in archivierten comp.dsp-Usenet-Posts gefunden ( http://www.dsprelated.com/showmessage/71595/1.php , Post von "tdillon"):
Der Thread schlägt außerdem vor, zwei Sinuslinien zu verwenden, eine mit großer und eine mit kleiner Amplitude.
Wie ich in der Hauptfrage sage, bin ich mir nicht sicher, ob dies eine besonders gute Reihe von Antworten ist oder ob es sehr vollständig ist, aber ich sage es hier, damit die Leute darüber abstimmen und Kommentare abgeben können.
quelle