Learn R Programming

DecomposeR (version 1.0.6)

Empirical Mode Decomposition for Cyclostratigraphy

Description

Tools to apply Ensemble Empirical Mode Decomposition (EEMD) for cyclostratigraphy purposes. Mainly: a new algorithm, extricate, that performs EEMD in seconds, a linear interpolation algorithm using the greatest rational common divisor of depth or time, different algorithms to compute instantaneous amplitude, frequency and ratios of frequencies, and functions to verify and visualise the outputs. The functions were developed during the CRASH project (Checking the Reproducibility of Astrochronology in the Hauterivian). When using for publication please cite Wouters, S., Crucifix, M., Sinnesael, M., Da Silva, A.C., Zeeden, C., Zivanovic, M., Boulvain, F., Devleeschouwer, X., 2022, "A decomposition approach to cyclostratigraphic signal processing". Earth-Science Reviews 225 (103894). .

Copy Link

Version

Install

install.packages('DecomposeR')

Monthly Downloads

256

Version

1.0.6

License

GPL-3

Maintainer

Sebastien Wouters

Last Published

February 2nd, 2023

Functions in DecomposeR (1.0.6)

inst.ratio

Computes instantaneous ratio of frequency
extremist

Gives local extrema and zero crossings intervals
condense

Condenses columns of matrix
dq.algorithm

Calculates instantaneous frequency of freqeuncy carriers using the DQ method
gzc.algorithm

Calculates instantaneous frequency of simplified IMF using the GZC method
integrity

Integrity of a decomposition
extricate

Extricate a signal: an EEMD algorithm
gzc.departure

departure of instantaneous frequency to generalized zero-crossing
gzc

Calculates instantaneous frequency using the GZC method
inst.pulse

Computes instantaneous frequency using the Hilbert transform
parsimony

Parsimony of a decomposition
plot_emd

Plot a decomposition
pile.up

Repeat and stack a signal in central and line symmetry
oscillate

Modify a signal using a Van der Pol oscillator
is.ratio

Check ratio objects
pile.down

Destacks a pile.up() signal
normalise

Empirical AM and FM decomposition
is.simp.emd

Tests for simplified EMD
mode.in

Add / Remove / Bind modes in emd objects
plot_imf

Plot IMFs characteristics
simple.ssa

Simple SSA decomposition
n.extrema

Number of extrema/zero-crossings
simp.emd

Simplifies the components of an EMD
plot_hex

Group and/or log-scale hexagonal binning
plot_ratio

Visualise the instantaneous frequencies ratios of a decomposition
plot_pulse

Visualise the instantaneous frequencies and amplitudes of a decomposition
ratios

Computes ratios of numerical values
symmetry

Symmetry of components
plot_hist

Group and/or log-scale histogram
repl.out

Remove / Bind replicates in emd objects
respace

Interpolate with even spacing
approx.cor

Correlation of time-series with different sampling rate
HilbertTransform

The Hilbert transform
DecomposeR

DecomposeR: Empirical Mode Decomposition for Cyclostratigraphy
PrecisionTester

Test numerically determined instantaneous frequency against exact instantaneous frequency
HilbertEnvelope

Instantaneous amplitude
check.emd

Check an EMD object
InstantaneousFrequency

Derive instantaneous frequency
DecomposeR.Datasets

Datasets for Testing DecomposeR
as.emd

Create / Check emd objects
as.pulse

Create / Check pulse objects