J'ai essayé différents codes de transformée de Fourier sur des ondes sinusoïdales uniques, et tous produisent un spectre distribué avec une résonance à la fréquence du signal alors qu'ils devraient théoriquement afficher une seule barre.
La fréquence d'échantillonnage a peu d'effet (10 kHz ici), cependant le nombre de cycles:
Un cycle:
100 cycles:
100000 cycles:
Il semble que la transformée de Fourier ne converge que pour un nombre infini de cycles, pourquoi? Une fenêtre temporelle d'exactement un cycle ne devrait-elle pas apporter les mêmes résultats que celle de N cycles?
Application: C'est à la fois par curiosité et aussi parce que je veux savoir à quel point la réponse échelonnée d'un système de premier ordre excitera la résonance d'un assemblage mécanique. J'ai donc besoin d'une transformée de Fourier précise de la réponse ... à laquelle je ne fais plus confiance. Que pourrais-je faire pour améliorer la précision alors, sur la base du cas de "l'onde sinusoïdale"?
PS: Ces captures d'écran particulières sont basées sur le code ici .