Extracting meaning from an FFT analysis of data

The graph below shows the data input to the FFT. The original data file contains a total of 309 samples. The zero values at the right end are added automatically by the FFT, to pad the number of input samples to the next higher power of two (2^9 = 512).

Time Domain graph - annual sun spot data - sooeet.com FFT calculator

The graph below shows the data input to the FFT, with the Kaiser-Bessel a=3.5 window function applied. The window function reduces the spectral leakage errors in the FFT, when the input to the FFT is a non-periodic signal over the sampling interval, as in this case.

Annual sun spot data with Kaiser-Bessel window applied- sooeet.com FFT calculator

The graph below shows the FFT output at full scale. Without the window function. The peak is at 0.0917968 (47/512) frequency units, which corresponds to a time value of 10.89 years (1/0.0917968).

FFT of annual sun spot data, no window applied - sooeet.com FFT calculator

The graph below shows the FFT output at full scale. With the Kaiser-Bessel a=3.5 window applied. The peak remains in the same frequency location at 0.0917968 (47/512) frequency units, which corresponds to a time value of 10.89 years (1/0.0917968). The peak is more clearly visible above the background, due to the reduction in spectral leakage provided by the window function.

FFT of annual sun spot data, Kaiser-Bessel window applied - sooeet.com FFT calculator

In conclusion, we can say with high certainty that the Sun spot data, provided in the original post, is periodic with a fundamental period of 10.89 years.

FFT and graphs were done with the Sooeet FFT calculator

Read more here: Source link