This function compiles individual trial files from an EEMD run, allowing other functions to plot IMFs and Hilbert spectrograms of the data.
EEMDCompile(trials.dir, trials, nimf)
Directory where previously generated EEMD trial files are stored.
Number of trial files to read. This will warn users if the number of requested trials is greater than the number of files in the directory.
Number of IMFs per EMD run. IMFs past this number will not be saved.
The EEMD algorithm can generate hundreds of files, resulting in massive amounts of data.
EEMDCompile function processes these files, generating an averaged IMF set and compiling the Hilbert spectrogram of each EMD run.
The output of
EEMDCompile can be used in
The averaged IMF set from
EEMDCompile can be resifted using
The averaged IMF set and individual Hilbert spectra of EMD trials generated through EEMD.
Daniel Bowman [email protected]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
data(PortFosterEvent) trials <- 10 nimf <- 10 noise.amp <- 6.4e-07 trials.dir <- "test" set.seed(628) #Run EEMD (this may take some time) ## Not run: EEMD(sig, tt, noise.amp, trials, nimf, trials.dir = trials.dir) #Compile the results ## Not run: EEMD.result <- EEMDCompile(trials.dir, trials, nimf) #Plot the IMFs time.span <- c(5, 10) imf.list <- 1:3 os <- TRUE res <- TRUE ## Not run: PlotIMFs(EEMD.result, time.span, imf.list, os, res)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.