Fourier Analysis#
Overview#
This section covers Fourier analysis functions from NCL:
Functions#
cfftf#
NCL’s cfftf calculates an unnormalized forward complex discrete Fourier transform of a real periodic sequence
Grab and Go#
import numpy as np
example_data = [
1002,
1017,
1018,
1020,
1018,
1027,
1028,
1030,
1012,
1012,
982,
1012,
1001,
996,
995,
1011,
1027,
1025,
1030,
1016,
996,
1006,
1002,
982,
]
cfftf = np.fft.fft(example_data)
print(cfftf.real)
[ 2.42650000e+04 1.60612517e+01 -1.61808312e+02 2.60000000e+01
3.95000000e+01 -6.47808940e+01 1.00000000e+00 -3.26972907e+01
3.25000000e+01 2.60000000e+01 -4.19168826e+00 3.54169330e+01
-4.30000000e+01 3.54169330e+01 -4.19168826e+00 2.60000000e+01
3.25000000e+01 -3.26972907e+01 1.00000000e+00 -6.47808940e+01
3.95000000e+01 2.60000000e+01 -1.61808312e+02 1.60612517e+01]
Python Resources#
numpy: Discrete Fourier Transform functions