Ich habe verschiedene Fourier-Transformations-Codes für einzelne Sinuswellen ausprobiert, und alle erzeugen ein verteiltes Spektrum mit einer Resonanz bei der Signalfrequenz, wenn sie theoretisch einen einzelnen Balken anzeigen sollten.
Die Abtastfrequenz hat nur geringen Einfluss (hier 10 kHz), die Anzahl der Zyklen jedoch:
Ein Zyklus:
100 Zyklen:
100000 Zyklen:
Es sieht so aus, als ob die Fouriertransformation nur für eine unendliche Anzahl von Zyklen konvergiert. Warum ist das so? Sollte ein Zeitfenster von genau einem Zyklus nicht die gleichen Ergebnisse bringen wie das von N Zyklen?
Anwendung: Dies ist sowohl aus Neugier als auch, weil ich erfahren möchte, wie sehr die Sprungantwort eines Systems erster Ordnung die Resonanz einer mechanischen Baugruppe erregt. Deshalb brauche ich eine genaue Fourier-Transformation der Antwort ... der ich nicht mehr vertraue. Was könnte ich dann tun, um die Genauigkeit basierend auf dem "Sinuswellen" -Fall zu verbessern?
PS: Diese Screenshots basieren auf dem Code hier .