Tentei diferentes códigos de transformada de Fourier por aí em ondas senoidais simples, e todos eles produzem um espectro distribuído com uma ressonância na frequência do sinal, quando deveriam teoricamente exibir uma única barra.
A frequência de amostragem tem pouco efeito (10kHz aqui), no entanto, o número de ciclos:
Um ciclo:
100 ciclos:
100000 ciclos:
Parece que a transformação de Fourier converge apenas para um número infinito de ciclos, por que isso? Uma janela de tempo de exatamente um ciclo não deve trazer os mesmos resultados que os de N ciclos?
Aplicação: Isso é apenas por curiosidade e também porque eu quero saber quanto a resposta em etapas de um sistema de primeira ordem será emocionante para a ressonância de uma montagem mecânica. Portanto, preciso de uma transformação precisa de Fourier da resposta ... Na qual não confio mais. O que eu poderia fazer para melhorar a precisão, com base no caso "onda senoidal"?
PS: Essas capturas de tela específicas são baseadas no código aqui .