Linda A. Hinnov
Professor of Geology
Department of Atmospheric, Oceanic and Earth Sciences
George Mason University
MATLAB Tools for Cyclostratigraphy:
A. Frequency domain filters:
gaussfilter.m - The Gauss filter is
based on a simple Gaussian curve with the center frequency centered on the
maxium and cutoff frequencies at the 0.5 level on either side.
tanerfilter.m - The Taner filter is
structured by exponential functions with a maximally flat passband, an
adjustable transition band (roll-off C) and no ripple, with a
center frequency at the middle of the passband, and cutoff frequencies
at the half-power points on either side.
B. Evolutionary spectrogram:
evofft.m - This evolutionary FFT
spectrogram calculates magnitude-squared FFTs along a time series for a user-specified running window
and outputs a color contour plot. Test data are provided here:
evoffttest.mat.
C. Complex signal analysis:
hilbertsignal.m - Calculation of
instantaneous amplitude, phase and frequency of a modulating signal using Hilbert transformation. Test data
are provided here:
hilbertsignaltest.mat.
D. Classical red noise analysis:
Classic-Red-Noise-With-Padding.zip - This zipped folder
of scripts calculates the "classical" autoregressive order 1 red noise spectral model for a uniformly sampled input time series.
E. Multitaper harmonic analysis:
mtm_in_MATLAB.zip - This zipped folder
contains scripts for harmonic analysis using prolate multitapers, including F-tests for harmonic line significance and explicit
outputs for F-test (F-ratio), amplitude, phase, and more.
Last modified: 25-Aug-2018