set.seed(42)
n <- 600
time <- seq_len(n)
p1 <- 30
p2 <- 240
xy <- (1 + 0.6 * sin(time *2*pi/p2)) * sin(time *2*pi/p1) +
2 * sin(time *2*pi/p2) + rnorm(n, sd = 0.5)
inter_dt <- round(runif(length(xy), min = 0.5, max = 1.5),1)
dt <- cumsum(inter_dt)
dec <- extricate(xy, dt, nimf = 7, sifting = 10,
repl = 10, comb = 10, factor_noise = 10,
speak = TRUE)
if (FALSE) {
plot_emd(dec, dir = tempdir())}
integrity(xy, dec)
parsimony(dec)
ht <- inst.pulse(dec, lines = c(30, 240))
ratio <- inst.ratio(ht, style = "s", lines = 8)
Run the code above in your browser using DataLab