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#